Configurando o GRUB para escolher SO diferente quando dentro da VM

4

No meu laptop, tenho uma configuração de inicialização dupla com o Windows 7 e os sistemas operacionais Linux instalados.

Eu também estou usando o Linux através do Oracle VirtualBox (através do arquivo VMDK) ao trabalhar no Windows.

Como tenho apenas um disco rígido, a mesma instância do carregador de inicialização (GRUB) é usada em todos esses casos. É possível de alguma forma fazer o GRUB escolher o Linux como padrão dentro da VM e escolher o Windows 7 senão?

Outras opções para obter o mesmo comportamento também são bem-vindas.

    
por Eldar 16.06.2011 / 23:17

2 respostas

0

Você provavelmente deve estar usando um dispositivo de inicialização diferente dentro de sua VM. Você poderia simplesmente criar uma imagem de disco de 5MB e usá-la como sua "unidade" de inicialização na VM. Então você pode instalar o grub (ou qualquer outro carregador de inicialização) lá para iniciar o Windows a partir da sua VM.

Como uma nota lateral, eu tenho que imaginar o quão feliz o Windows 7 estará rodando no mesmo disco rígido em uma VM, assim como em hardware físico ... o Windows não passará por uma crise de identidade desagradável toda vez que você mudar ?

    
por 17.06.2011 / 00:16
-1

Um .. Eu não acho que você está usando o grub no seu disco rígido para inicializar a VM. Estou confundindo alguma coisa ou você?

de qualquer maneira .. Existe uma diretiva padrão no grub:

# grep default /boot/grub/menu.lst 
default 3

Se o windows for o segundo da parte superior, você deve definir isso como 1, pois 0 é a primeira entrada do sistema operacional.

você pode alterar o valor com sed (ou um editor interativo, é claro):

# sed 's/default 3/default 2/' -i /boot/grub/menu.lst 

para alterar o valor. Existem drivers experimentais para montar o ext3 no Windows, eu não recomendaria nenhum deles para ser honesto, não tenho certeza sobre o ext4. Talvez existam bons drivers para o Windows.

    
por 16.06.2011 / 23:36