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.efi
para 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.