Dual boot uma máquina sem cabeça?

9

Gostaria de saber se é possível configurar uma máquina sem cabeça (servidor de aplicativos) em uma configuração de inicialização dupla. O objetivo é ter o linux (debian lenny ou sid) e o windows (XP pro, não adianta atualizar para algo mais novo porque meus aplicativos herdados não funcionam) instalados em partições separadas e poder reiniciar no outro sistema operacional, tudo através de meios remotos (RDP / SSH). Provavelmente, posso descobrir como fazer o grub inicializar no Windows por padrão e automatizar tudo por conveniência, de modo que a parte 'reiniciar no Windows a partir do Linux' seja abordada. Estou preocupado com o outro lado das coisas - alterar a configuração do grub do Windows.

Uma alternativa seria dois discos rígidos inicializáveis ​​separados e uma maneira de alterar as configurações do BIOS do Linux e do Windows (novamente, sem estar fisicamente na máquina).

A máquina em questão é uma estação de trabalho de áudio, portanto, as máquinas virtuais não são uma opção (eu preciso de todo desempenho).

tdammers
fonte
Eu não acho que você pode obter uma caixa decapitada do Windows XP
TheLQ
3
@TheLQ: para fins práticos, um computador sem tela conectada, trancada em um armário ou a milhares de quilômetros de distância não tem cabeça. E nenhuma dessas características impede que você execute o Windows (talvez apenas o instale).
Gilles 'SO- stop be evil'
Qual é o número do modelo e o fabricante da estação de trabalho ou, se você mesmo o construiu, a placa-mãe? É possível que ele possua o Intel vPro, que permite o controle remoto sobre a operação de baixo nível do PC. pt.wikipedia.org/wiki/Intel_vPro
nhinkle

Respostas:

14

Você pode ter a inicialização do Linux por padrão e, quando quiser o Windows, providenciar a inicialização apenas na próxima vez.

  • Para o Grub 1, há um exemplo em "Inicializando apenas uma vez" no manual. Faça com que menu.lstpareça:

    default saved
    
    title Linux
    root (hd0,0)
    kernel /vmlinuz root=/dev/sda1 ro
    
    title Windows
    root (hd0,1)
    chainloader +1
    savedefault 0
    

    A savedefault 0linha no Windows significa que, se você inicializar o Windows, a próxima inicialização inicializará o Linux. Quando você deseja inicializar o Windows, no Linux, execute grub-set-default 1e reinicie.

  • Para o Grub 2, há um utilitário para fazer isso automaticamente. Você precisa ter GRUB_DEFAULT=savedem /etc/default/grub. Em seguida, execute o grub-reboot WindowsLinux quando desejar que a próxima inicialização seja o Windows; a inicialização depois disso é Linux.

Outra possibilidade que requer mais configuração, mas oferece mais flexibilidade, é instalar o grub em uma pequena partição FAT. Em seguida, você pode editar facilmente seu arquivo de configuração a partir de qualquer sistema operacional.

Gilles 'SO- parar de ser mau'
fonte
A primeira solução que você deu provavelmente já fará o truque. Obrigado!
tdammers 5/09/10
0

Se você ativar o console de administração especial , o carregador de inicialização do XP poderá ser acessado via RS-232.

ultrasawblade
fonte
Ou você pode simplesmente usar os comandos seriale terminalcom o legado do grub.
Ignacio Vazquez-Abrams