Inicialização dupla do Windows 8 e Ubuntu 12.10 através de um reboot

4

Minha configuração:

Eu tenho dois SSDs separados e cada um contém um sistema operacional inicializável independente - W8 e U12.10. Do meu conhecimento extremamente limitado, isso significa que cada um tem uma partição EFI funcional (?).

Minha ordem de inicialização padrão (mobo GA-Z68XP-UD3P com atualização de firmware UEFI) inicializa a partição UEFI que contém as janelas primeiro, mas se eu entrar no menu UEFI BIOS I pode selecionar a entrada "ubuntu" para inicializar com sucesso o ubuntu.

Ambas as unidades são GPT e são inicializadas pela EFI.

O que eu quero fazer:

Reinicialize o Windows 8 e entre novamente no W8 (isso está acontecendo agora devido à ordem de inicialização padrão). O que eu quero mudar, no entanto, é inicializar no Ubuntu se eu reiniciar do Ubuntu.

Essencialmente, eu gostaria de trabalhar dentro de um sistema operacional a menos que eu escolha conscientemente o contrário. Normalmente, eu nem perguntaria sobre algo que achava impossível, mas ...

Por que acho que isso é possível:

Ao tentar usar o EasyBCD para adicionar o ubuntu ao bootloader UEFI do W8, notei um addon "iReboot" ou algo que permite que você selecione qual sistema operacional iniciar em dentro do sistema operacional . Note que eu acabei não usando a entrada do NeoGrub para encadear o Ubuntu com o bootloader do W8 porque eu não consegui muita ajuda com isso.

Isso é possível? Eu tomei muito café e enlouqueci?

Obrigado a todos pelo seu tempo,

AK

    
por im so confused 12.12.2012 / 17:23

1 resposta

1

Infelizmente, não tenho uma placa-mãe (U) EFI para testar isso, então, por favor, trate esta resposta como ponteiros na direção certa com o seu problema.

De acordo com o manual do efibootmgr, é possível forçar uma alteração única da ordem de inicialização (U) EFI usando o parâmetro -n.

Você pode listar as IDs de configuração e de inicialização atuais emitindo efibootmgr sem nenhum parâmetro.

No lado do Windows, de acordo com isso em um sistema (E) O bootcfg do sistema EFI é capaz de mappnig e manipular a matriz NVRAM BootOrder de (U) EFI.

bootcfg /query

listará a configuração atual e você poderá usar os IDs para definir a nova opção padrão com

bootcfg /default /ID <ID>

Eu não sei como você está planejando mudar de um "loop de boot" para outro, mas estou assumindo que você está usando a GUI (você escreveu um BIOS que parece confuso no contexto de (U) EFI; )) da sua placa-mãe ou do shell (U) EFI.

Eu faria o seguinte:

  • verifique se é possível manipular o BootOrder em ambos os sistemas da sua motherboard
  • atribua um script de desligamento que configure o (E) EFI apropriadamente
    • no Windows, você pode especificá-lo na Diretiva de Grupo Local ( gpedit.msc ) em Configuração do Computador / Configurações do Windows / Scripts (Inicialização / Desligamento) / Encerramento
    • no Ubuntu você pode colocar seu script em /etc/init.d (lembre-se sobre chmod +x ) e simbolicamente vinculá-lo a /etc/rc0.d (reboot) e / ou /etc/rc6.d (shutdown)

Se a manipulação do BootOrder não funcionar no Windows, você pode usar o método efibootmgr para definir apenas o próximo item de inicialização do Ubuntu e manter o Windows como padrão.

    
por 12.12.2012 / 18:50