Como selecionar o SO via grub no sistema headless?

3

Eu tenho um sistema dual boot (Linux e Windows) que normalmente executo sem cabeça e que é inicializado por padrão no Linux (que é o que eu uso principalmente). Isso tudo funciona bem, exceto que em ocasiões quando eu quero inicializar o Windows eu tenho que conectar um teclado e monitor apenas para selecionar o Windows na tela de inicialização inicial grub. Eu estou querendo saber se existe uma maneira mais fácil de fazer isso? Eu não me importo se eu tiver que inicializar o Linux primeiro, eu só quero ser capaz de reiniciar o Windows ocasionalmente sem ter que conectar qualquer periférico.

    
por Paul R 20.07.2010 / 10:14

3 respostas

1

Não existe uma maneira simples de fazer isso, já que o grub só é controlável via teclado no boottime e não tem funcionalidade de controle remoto.

Duas possibilidades me vêm à mente para resolver este problema. O primeiro é baseado em scripts: Escreva um script simples para ajustar seu grub.conf / menu.lst antes de reiniciar. Veja a entrada padrão na seção de configuração no manual do grub:

# By default, boot the first entry.
default 0

Defina isso para a entrada que você deseja inicializar.

Esta solução requer que você instale um driver ext2 / ext3 em suas janelas, para alterar o crub.conf / menu.lst de um sistema Windows inicializado.

A segunda solução em que estou pensando talvez seja alguma inicialização PXE ajustada, em que a configuração do menu de inicialização da imagem pxe será definida para o disco local correspondente.

Este link fornece muitas informações, incluindo "inicializar do primeiro disco" configuração do pxe boot

Eu nunca tentei isso, mas acho que isso é possível.

De qualquer forma, essas soluções parecem um pouco hacky para mim. Talvez alguém encontre um melhor.

    
por 20.07.2010 / 13:00
1

edite o grub para ter o windows primeiro antes de você reiniciar, eu suponho - vai precisar de um pouco de planejamento, mas eu suponho que você poderia ter um par de arquivos de configuração alternados que você renomeia para o correto antes de inicializar

    
por 20.07.2010 / 10:50
1

Estou apenas analisando algo semelhante e o link parece promissor:

13.1.7 fallback

If this variable is set, it identifies a menu entry that should be selected if the default menu entry fails to boot ...

... esse recurso, no entanto, parece ser descontinuado no Grub2 ... no meu caso link pode fazer o truque, mas provavelmente não será o seu:

4.3.1 Booting once-only

You can teach GRUB to boot an entry only at next boot time. Suppose that your have an old kernel old_kernel and a new kernel new_kernel. You know that old_kernel can boot your system correctly, and you want to test new_kernel. ...

    
por 17.06.2015 / 22:18