A Sony, a HP e muitos fornecedores de notebooks são codificados para inicializar apenas o Windows.
Existem várias rodadas de trabalho que sugerem que você mova o arquivo grub grubx64.efi
ou shimx64.efi
sobre o Windows /EFI/windows/bootmgfw.efi
. No entanto, isso não é recomendado porque o Windows Update restaurará bootmgfw.efi
e você voltará a apenas as janelas de inicialização.
Em vez disso, sugiro renomear o fallback /EFI/Boot/bootx64.efi e inicializar a entrada do disco rígido ou usar o rEFInd.
Faça backup de toda a partição EFI antes de fazer alterações.
Você tem várias opções disponíveis:
I. Mova e renomeie os arquivos do grub grubx64.efi
ou shim64.efi
(para inicialização segura) para esta pasta / arquivo /EFI/BOOT/BOOTX64.EFI
-
Renomeie /efi/boot/bootx64.efi, copie o shim ou o grub para / efi / boot e nomeie-o como bootx64.efi Em seguida, inicialize a entrada do disco rígido. Novas versões do Boot-Repair fazem isso automaticamente com 'Use o arquivo EFI padrão' nas opções avançadas. Ele também faz o backup do bootx64.efi atual, que provavelmente é apenas uma cópia do arquivo de inicialização .efi do Windows.
Do instalador ao vivo, monte a partição efi no disco rígido: Monte a partição efi. verifique qual partição é FAT32 com o flag de boot. Muitas vezes sda1 ou sda2, mas varia.
sudo mount /dev/sda1 /mnt
apenas se ainda não existir,
sudo mkdir /mnt/EFI/Boot sudo cp /mnt/EFI/ubuntu/* /mnt/EFI/Boot
Se a nova pasta for criada, o bootx64.efi não existirá, pule este comando
sudo mv /mnt/EFI/Boot/bootx64.efi /mnt/EFI/Boot/bootx64.efi.backup
Faça o grub ser uma entrada de inicialização do disco rígido no UEFI. Se não existir, talvez seja necessário atualizar o UEFI também com efibootmgr.
sudo mv /mnt/EFI/Boot/grubx64.efi /mnt/EFI/Boot/bootx64.efi
Se necessário, adicione uma nova entrada de inicialização do disco rígido UEFI: Veja também
man efibootmgr
Se o ESP for sda ou o drive padrão & amp; entradas de partições:
sudo efibootmgr -c -L "UEFI Hard drive" -l "\EFI\Boot\bootx64.efi"
Se o ESP não for sda1, sdX é drive, Y é partição efi, também drives NVMe:
sudo efibootmgr -c -g -w -L "UEFI hard drive" -l '\EFI\Boot\bootx64.efi' -d /dev/sdX -p Y
sudo efibootmgr -c -L "UEFI hard drive" -l "\EFI\Boot\bootx64.efi" -d /dev/nvme0n1 -p 2
-
(Isto é o mesmo que o Boot-Repair costumava fazer em II. Não recomendado agora: Renomeie /efi/Microsoft/Boot/bootmgfw.efi e copie o grub ou shim para / efi / Microsoft / Boot e nomeie-o como bootmgfw.efi Em seguida, inicialize a entrada do Windows para inicializar o menu grub. Você tem que adicionar manualmente uma entrada do menu grub para inicializar o arquivo efi renomeado do Windows. A entrada do os-prober do Grub2 inicializa a entrada bootmgfw.efi que agora é apenas grub, então não funcionará.
Usuários que moveram arquivos efi manualmente viram a postagem nº 6.
II. Se você executou a correção do Boot-Repair para "buggy UEFI" com uma cópia mais antiga, é melhor desfazê-lo. E então faça a alteração acima para usar bootx64.efi Para desfazer e renomear arquivos para seus nomes originais, basta marcar a opção "Restaurar backups EFI" do Boot-Repair.
Qualquer renomeação manual ou com Reparo de inicialização precisará ser refeita após uma atualização do Windows, pois ela restaurará os arquivos do Windows.
III. Edite o Windows BCD, uma alternativa à renomeação do Boot-Repair para fazer com que o shim tenha o nome do Windows. Alguns sistemas funcionam melhor para registrar o grub / shim dentro do Windows - para aqueles que continuam reiniciando o Windows como padrão.
Grub não mostrando na inicialização do Windows 8.1 Ubuntu 13.10 Inicialização dupla
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
IV. Se a Descrição precisar ser o Windows, altere a descrição do UEFI. Isso realmente funciona apenas para quem tem apenas o Ubuntu, e não instala o Windows.
sudo efibootmgr -c -L "Windows Boot Manager" -l "\EFI\ubuntu\shimx64.efi"
Restaurar ou uma nova entrada UEFI do Windows - assume o padrão sda1 add -p 2 se sda2 (consulte as opções de partição man efibootmgr -d drive & amp; -p):
sudo efibootmgr -c -L "Windows Boot Manager" -l "\EFI\Microsoft\Boot\bootmgfw.efi"
sudo efibootmgr -c -L "Windows Boot Manager" -l "\EFI\Microsoft\Boot\bootmgfw.efi" -d /dev/nvme0n1 -p 1
V. Alguns instalam o rEFInd, que parece ser outra solução alternativa e tem ícones de inicialização legais.
PPA disponível para facilitar a instalação no Ubuntu