GRUB: Enviando pedidos para um GRUB em outra partição

1

Suponhamos que tenho um computador gerenciado remotamente com essa estrutura de partições :

/dev/sda1   LinuxA      --> GRUB installed on /dev/sda
/dev/sda2   LinuxB
/dev/sda3   Windows

O GRUB instalado no LinuxA possui todos os três sistemas operacionais no menu GRUB.

Se eu inicializo no LinuxA e faço isso:

# grub-reboot 1
# reboot

então meu computador inicializa no LinuxB, como esperado.
E agora gostaria de inicializar no Windows.
Enquanto o computador for gerenciado remotamente, a melhor maneira que eu sei é:

# reboot

então eu inicio no LinuxA novamente e:

# grub-reboot 2
# reboot

então eu vou finalmente inicializar no Windows.

Eu presumo que, do Windows, eu não tenho chance de mudar isso, mas pelo menos quando eu estou rodando o LinuxB, não existe uma maneira de ordenar diretamente a inicialização na terceira opção (Windows ) do GRUB?

Eu sei que posso instalar o GRUB do LinuxB, mas parece um pouco estranho fazer as coisas dessa maneira.

    
por Sopalajo de Arrierez 03.11.2014 / 03:49

1 resposta

0

Eu não testei, mas pode funcionar.

Atualmente, você tem dois Linuxes instalados em duas partições diferentes, cada uma com sua própria partição /boot . A configuração abaixo pode funcionar se ambos os Linuxes tiverem o mesmo sabor ou se ambos tiverem a mesma versão grub .

  1. Crie uma partição separada para /boot , que será usada por ambos os Linuxes, ou seja, /boot é comum para ambos.

  2. Para tornar /boot comum para o Linux, primeiro instale o Windows, depois o Linux-A e, em seguida, instale o Linux-B. Ao instalar o Linux-B, não permita que o instalador do SO formate a partição para que as imagens do kernel e o initramfs do Linux-A permaneçam intactos.

  3. Após o Windows, Linux-A e Linux-B serem instalados agora, a partição /boot conterá a configuração do grub para todos os três sistemas operacionais e initramfs e imagens de kernel do Linux-A e Linux-B. / p>

  4. Agora, como a partição /boot é comum para Linux-A e Linux-B, é possível executar grub-reboot de ambos os sistemas operacionais para que a ordem de inicialização temporária seja alterada durante a reinicialização.

Você pode precisar primeiro testar isso em uma configuração diferente e depois prosseguir com o sistema atual.

Como a máquina é gerenciada remotamente, você também pode tentar usar / configurar servidores de console para isso.

    
por 03.11.2014 / 04:31

Tags