Controle remoto (via ethernet) de um computador de boot para as escolhas do Grub. (No Linux)

5

Eu tenho um computador que uso praticamente para tudo. Na mesma sala eu tenho um segundo computador que eu uso apenas para testar as distribuições Linux, atualmente ele tem Debian, gNewSense e Kubuntu nele, com o Grub para escolher. Este computador não tem teclado / mouse / monitor, mas tem conexão direta à rede doméstica com fio.

Existe alguma maneira que eu possa configurá-lo para ser controlado remotamente a partir de antes / durante o grub para que eu possa escolher do outro computador para executar? Eu percebo que posso me arrastar atrás da mesa e desconectar o teclado / mouse / monitor, mas eu particularmente não quero cada vez que eu reinicio em uma distro diferente.

Eu também percebo que o acesso remoto durante a inicialização é um risco de segurança, então existe uma maneira de permitir que apenas um endereço MAC faça o controle?

    
por Dom 01.09.2010 / 13:19

2 respostas

3

Deveria ser possível. Leia este documento sobre inicialização remota . A idéia básica é que você "instale" sua distro linux no seu computador principal (use uma máquina virtual ou algo assim) em uma partição (talvez em um disco rígido externo).

Então você pode configurar seu segundo PC para inicializar remotamente e configurar seu PC principal para servir a distribuição desejada (para que o PC sempre inicialize o sistema "mesmo" e edite a configuração do servidor de inicialização para fazer a troca).

Como alternativa, você pode definir o padrão que o GRUB usará para a próxima inicialização, mas, para isso, é necessário que o PC de teste seja executado para isso.

[EDIT] Verifique o manual do GRUB: Inicializando o GRUB da rede

Se você usar essa abordagem, poderá colocar o GRUB menu.lst no seu PC principal e editá-lo. Durante a inicialização, somente esses arquivos precisam estar presentes e você pode testar a instalação no segundo PC como de costume. Assim que a inicialização terminar, seu computador principal não será mais necessário.

    
por 01.09.2010 / 13:42
3

Infelizmente, você não pode fazê-lo usando Ethernet pronta para uso (a menos que tenha um BIOS baseado em Linux no seu PC).

Mas você pode usar o adaptador Ethernet-para-Serial (Serial Network Interface, SNI) e ajustar seu GRUB para usar o console serial como terminal. Eu não posso te dizer como ajustar o GRUB para isso, mas para o LILO, você acabou de adicionar uma linha a /etc/lilo.conf :

serial=0,115200n8

Você pode remover completamente o monitor, o teclado e o mouse do seu PC (exceto para ajustar a configuração do BIOS).

Além disso, alguns BIOS permitem redirecionar até mesmo as mensagens da BIOS para a porta serial! : -)

    
por 25.12.2011 / 09:03