Primeiramente, você precisará de um sistema linux EFI-booted . Se você ainda tiver sua mídia de instalação original (CD / DVD / pendrive), isso geralmente deve incluir um sistema de resgate adequado. Pode até ter uma opção de reparo de um clique:).
Como alternativa, a comunidade Ubuntu fornece uma imagem automática reparo de inicialização . Alega apoiar o Fedora. Se você quiser saber o que realmente faz, sugiro que leia esta explicação de terceiros antecipadamente.
No entanto, usei um sistema de recuperação de uso geral com ferramentas de console. Além de dar suporte à inicialização do EFI, certifiquei-me de que efibootmgr
estivesse na lista de pacotes . Aconteceu de ser chamado de GRML e foi baseado no Debian. Aqui estão as informações sobre as ferramentas de console e o grub-efi que descobri ao resgatar meu sistema Fedora:
-
Ao executar um sistema Fedora 18 inicializado pela EFI, não execute
grub2-install
. Ele vai reivindicar sucesso, mas quebra o sistema de inicialização do Fedora grub-efi.-
O arquivo
/boot/EFI/fedora/grub.efi
é instalado pelo pacote grub-efi. Se você fizer quiser reinstalá-lo, useyum reinstall grub-efi
. (Para fazer isso a partir de um sistema de resgate genérico, você pode fazer isso depois demount
ing echroot
ing no seu sistema Fedora instalado). O Fedora grub-efi usa o arquivo de configuração/boot/EFI/fedora/grub.cfg
(presumivelmente gerado por sujos). O Fedora no EFI não irá gerar um arquivo em/boot/grub2/grub.cfg
. A execução degrub2-install
substituirá o grub.efi por uma imagem que tente ler/boot/grub2/grub.cfg
e, portanto, falhará. -
grub2-install
instala uma entrada de inicialização EFI paragrub.efi
. No entanto, se você não desativou a Inicialização Segura no firmware certificado para Windows 8, esta entrada não será inicializada. Você precisa inicializarshim.efi
(ignorarshim-fedora.efi
, não sei exatamente o que é isso). Veja abaixo.
-
-
Você pode perder sua entrada de inicialização EFI para o Fedora se suas configurações de firmware forem redefinidas. (Manualmente, ou por atualização de firmware, ou porque o firmware está com bugs - o último foi reportado na natureza). Veja como criar manualmente uma entrada de inicialização EFI para o Fedora com inicialização segura:
$ sudo efibootmgr -c -L Fedora -d /dev/sda -p 100 -l \EFI\fedora\shim.efi
Este exemplo usa o número de partição 100 no primeiro disco padrão reconhecido pelo linux. Você deve ajustar as opções
-d /dev/sda
e-p 100
para identificar o sistema de arquivos que o Fedora monta em/boot/efi
. Esta é uma partição do sistema EFI. O instalador do Fedora terá criado um dedicado ESP para a sua instalação do Fedora, separado dos ESPs usados por qualquer outro sistema operacional. ( Isso é diferente do Ubuntu e do OpenSUSE ).Observe que o comando
efibootmgr
requer que você o execute a partir de um sistema inicializado por EFI.