Windows 8 altera ordem de inicialização

Windows 8 altera ordem de inicialização

Instalei o Windows 8 e o Ubuntu 12.10 em um disco GPT de 3 TB no modo UEFI.

Ambos podem inicializar bem.

Ambos os sistemas operacionais criaram suas entradas no menu de inicialização UEFI, há uma entrada “ubuntu” e uma entrada “Windows 8”.

A ordem de inicialização pode ser alterada na configuração UEFI da placa-mãe.

Eu gostaria de inicializar o "ubuntu" primeiro, porque configurei o GRUB 2 para poder inicializar os dois sistemas.

Mas sempre que inicializo o Windows 8, ele altera a ordem de inicialização para inicializar primeiro.

Como posso evitar isso?

Muito obrigado.

-- ATUALIZAR --

Aprendi que bcdedit.exe pode ser usado para manipular os dados de configuração de inicialização no Windows.

Isso é importante porque o Windows sincroniza o BCD com a NVRAM de inicialização, que armazena a ordem de inicialização.

Cada vez que a entrada {fwbootmgr} no BCD é tocada, a NVRAM é substituída.

Modifiquei esta entrada para carregar o GRUB 2 primeiro, e isso aconteceu. No entanto, após inicializar o Windows 8, tanto a NVRAMeo {fwbootmgr} no BCD foi revertido para a ordem original, ou seja, para inicializar o Windows 8 primeiro.

Estou realmente intrigado com isso.

- ATUALIZAÇÃO 2 -

Consegui resolver o problema criando um script de inicialização no editor de política de grupo do Windows. O script de inicialização emite um comando "bcdedit /set {fwbootmgr} DEFAULT {appropriate UUID}". Este é um GRANDE hack e definitivamente NÃO é a solução que eu quero. Gostaria que o Windows ficasse bem em segundo lugar, depois do GRUB na NVRAM.

Então, como posso fazer isso?

Responder1

Um representante da Microsoft respondeu à minha pergunta no fórum oficial. Eles disseram que este é realmente o comportamento normal.

Resolvi o problema executando um arquivo .bat a cada inicialização do sistema. O arquivo faz isso:

bcdedit /set {fwbootmgr} DEFAULT {appropriate UUID}

Onde "UUID apropriado" é o UUID no GRUB e pode ser lido na lista "bcedit/enum firmware".

Os arquivos bat podem ser editados abrindo o editor de política de grupo (procure no metro).

Escrevi um artigo sobre o problema de inicialização dupla em:http://tlfabian.blogspot.hu/2013/01/converting-dual-boot-mbr-partitioned.html

Responder2

Sem promessas, mas tente isto no Windows:

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

Se você não desativou o Secure Boot, precisará mudar grubx64.efipara shim.efi.

Se isso não funcionar, reclame com a Microsoft ou remova-o do status de inicialização dupla e execute-o em uma máquina virtual.

informação relacionada