Sistema live Linux para resgate sem cabeça

0

Estou procurando um sistema live Linux que me permita investigar falhas de inicialização via SSH para o meu servidor, que é colocado sob a minha mesa e não possui uma placa gráfica por motivos de economia de energia. Às vezes, faço erros de configuração / administração que levam a falhas de inicialização antes do início do servidor SSH.

Nesse caso, eu gostaria de poder conectar um dispositivo USB ao sistema ao vivo e reinicializá-lo (o UEFI está configurado para inicializar o USB antes do SSD). O sistema deve então iniciar um servidor DHCP e SSH sem interação, para que eu possa descobrir o endereço IP de ifconfig no cliente (por meio de um palpite) e conectar-se ao servidor SSH.

Atualmente, eu tenho que desligar o servidor, plug-in uma placa gráfica, conectar meu teclado a ele em vez do acima. Tudo bem, mas não é ideal.

Eu tentei o desktop e servidor Ubuntu 17.04. Ambos aguardam sempre a entrada antes de iniciar um servidor DHCP ou SSH. Em geral, a pesquisa é difícil porque o sistema operacional não anuncia o recurso necessário (apenas que eles têm DHCP e SSH incluídos, mas não quando são iniciados).

    
por Karl Richter 25.07.2017 / 22:53

1 resposta

1

Como o @RuiFRibeiro disse em seus comentários, é para isso que servem os consoles seriais. Os adaptadores seriais USB para RS-232 são baratos (US $ 5- $ 10) e, portanto, são cabos de modem nulo.

BTW, de acordo com a página de especificações da ASRock X99 Extreme , sua placa-mãe um cabeçalho de porta COM nele. A maioria das placas-mães faz isso. Tudo o que você precisa é o kit de cabos para estendê-lo do conector da placa-mãe a um conector serial DB-9 (ou DB-25) em um dos slots do painel traseiro. Estes normalmente custam apenas alguns dólares, aproximadamente o mesmo que um adaptador USB para RS-232.

Configurar isso será menos trabalho do que fazer um sistema ao vivo fazer o que você quer - E lhe dará acesso ao console no ponto exato em que a inicialização falhou (geralmente com o prompt de login raiz do initrd ), e o grub pode ser configurado para usar o console serial.

Se você insistir em usar um sistema ao vivo em vez de um console serial, você terá que construir ou personalizar o seu próprio. Nenhum deles fará exatamente o que você quer ... felizmente, a maioria deles (especialmente aqueles orientados para resgate e recuperação) estarão muito próximos e necessitarão apenas de mudanças mínimas. E como o seu servidor não possui placa gráfica, você deve escolher um que não tente inicializar um console gráfico.

Você parece um pouco confuso sobre a diferença entre um cliente dhcp e um servidor dhcp. Um servidor dhcp fornece endereços IP, etc, para outras máquinas (não próprias) em interfaces de rede já configuradas. Para essa tarefa, você precisará do sistema de inicialização para ser um cliente DHCP (e ter um servidor DHCP em outro local da rede) ou ser configurado para ter um endereço IP estático.

Se o servidor do qual você está falando for o servidor DHCP da sua LAN, é uma boa idéia ter alguma outra máquina na rede configurada para ser um servidor DHCP secundário. O dhcpd não precisa estar rodando o tempo todo, ele só precisa ter o software instalado e pronto para ser iniciado manualmente quando necessário. Ele também precisa de uma cópia atualizada dos arquivos de configuração do servidor DHCP primário ... ou, no mínimo, de uma configuração mínima que aloque um endereço IP conhecido ao seu servidor principal com base em seu endereço MAC. por exemplo. em dhcpd.conf :

do ISC dhcpd
host server { hardware ethernet xx:xx:xx:xx:xx:xx; fixed-address 192.168.1.1; }

A maioria dos USBs / CDs / etc do sistema Live (incluindo sistemas de tipo de recuperação como o gparted e o clonezilla) já possuem suporte ao cliente dhcp integrado e podem ser configurados (ou modificados) para ter um IP estático na sua LAN. Da mesma forma, a maioria terá o sshd instalado e configurado para iniciar assim que houver uma interface de rede funcional.

Eu recomendaria a imagem USB Clonezilla como uma boa base para criar seu próprio sistema de resgate ao vivo. Diferentemente da maioria, ele é orientado para uso de texto / console já em vez de gráfico e porque está focado em backup & restaurar já tem todas as ferramentas que você pode precisar para montar e trabalhar com praticamente qualquer sistema de arquivos conhecido pelo linux.

Quando você personalizar seu sistema Live, lembre-se de alterar a (s) senha (s) padrão (geralmente vazia ou algo trivial e bem conhecido) e instalar cópias de suas chaves públicas SSH.

    
por 26.07.2017 / 01:58