Alguma chance de consertar a inicialização dupla sem ter que ativar e desativar a UEFI para alternar o SO?

3

Eu tinha um único disco rígido do Linux com partições LUKS. O Linux foi instalado no modo legado, mas funcionou com a opção UEFI ativada posteriormente.

Eu decidi instalar um Windows 8 em um segundo disco rígido. Então eu desconectei a unidade Linux, conectei a outra, instalei o Windows com o UEFI por padrão, inicializei, atualizei. O Windows 8 foi instalado no modo UEFI sem inicialização segura.

Substitui de volta a unidade Linux, e agora não consigo fazer com que os dois trabalhem através do GRUB sem entrar no BIOS toda vez que inverterem o UEFI. Ambas as unidades estão em um PC. Só posso inicializar o Windows se o UEFI estiver ativado ou o Linux se o UEFI estiver desativado.

Existe uma maneira de corrigir o GRUB? Entradas do menu UEFI?

    
por Coder 16.03.2013 / 04:23

2 respostas

1

Se você instalou o Linux no modo legado, só poderá inicializá-lo no modo legado. Reinstale o Linux no modo UEFI.

    
por 31.01.2014 / 09:59
0

O motivo pelo qual sua instalação do Linux não é vista após a troca de unidades pode depender da lógica do firmware UEFI. O GRUB mantém suas diferentes opções de inicialização em um arquivo de configuração. A UEFI faz isso em sua NVRAM. A entrada UEFI em sua NVRAM na maioria das vezes contém um ponteiro para um dispositivo de hardware e o local do arquivo efi. Dois exemplos:

Boot0000* Linux   HD(1,64800,670f800,000009b6) File(\elilo.efi)
Boot0003* ubuntu  HD(3,800,64000,000009b6)     File(\EFI\ubuntu\grubx64.efi)

Algumas lógicas de firmware podem ter removido sua entrada UEFI NVRAM durante o POST assim que o hardware ou o caminho não estava mais disponível. Isso acontece sempre que você configura um dispositivo USB como dispositivo de inicialização e depois remove esse dispositivo USB. Depois de recolocar uma unidade USB, ela não será mais inicializada a partir dela. O Windows ainda pode ser inicializado porque tem a tendência de copiar um backup de seu gerenciador de inicialização efi no local padrão: EFI/BOOT/bootx64.efi em sistemas x86-64.

Para corrigir entradas do menu UEFI, é possível inicializar o prompt UEFI de informações e usar bcfg ou usar um Live CD do Linux e usar efibootmgr . Você também pode fazer uma abordagem semelhante ao Windows, copiar e renomear seu arquivo linux efi para o local padrão na partição EFI.

    
por 12.08.2014 / 11:25

Tags