Reparando o bootloader do Windows 8 EFI após a instalação do Fedora 20

0

fundo

O sistema é auto-construído, portanto, não há material OEM. O Windows 8 foi instalado primeiro, o disco rígido também foi recentemente configurado como GPT. Mais tarde, instalei o Fedora 20 que instalou o GRUB em uma partição de inicialização do BIOS.

O GRUB estava carregando o Fedora bem, mas não estava carregando o Windows corretamente, então decidi descartar minha instalação do Fedora e apenas configurá-la em um disco rígido separado. Depois de limpar minhas partições do Linux, eu fiz:

bootrec /fix
bootrec /fixmbr
bootrec /scanos # doesn't recognize any installation
bootrec /rebuildbcd

Que acabou com o GRUB, mas agora eu arranco um erro do sistema operacional que está faltando.

Agora

Layout de disco atual do gdisk:

Number Size        Code    Name
  1    300MiB      2700    Basic data partition # WinRE partition
  2    100MiB      EF00    EFI system partition
  3    128MiB      0C01    Microsoft reserved partition
  4    136.7GiB    0700    Basic data partition

O ESP contém:

/Boot/
  BCD
  BCD.LOG, BCD.LOG1...
  BOOTSTAT.DAT
  memtest.exe
  Localization, resource, and fonts folders
/EFI/
  Boot/
    bootx64.efi
  Microsoft/
    Boot/
      BCD
      BCD.LOG, BCD.LOG1...
      boot.stl
      bootmgfw.efi
      bootmgr.efi
      bootstat.dat
      memtest.efi
      Localization, resource, and fonts folders
/bootmgr
/BOOTNXT

O bcdedit também relata:

Windows Boot Manager
identifier          {bootmgr}
device              partition=I:
path                \EFI\Microsoft\Boot\bootmgfw.efi
...

Windows Boot Loader
identifer           {default}
device              partition=C:
path                \Windows\system32\winload.efi
....

Eu também tentei seguir as instruções Aqui mas depois de reiniciar ainda dá um erro do sistema operacional em falta. (Eu fiz o procedimento com e sem inicialização segura)

O rEFInd também não detecta nenhum bootloader.

Existe alguma outra maneira de reparar o bootloader?

Karik
fonte

Respostas:

1

Primeiro, você poderia ter quase certamente corrigido seu problema inicial instalando o Fedora 20 no modo EFI ou instalando o Carregador de inicialização Linux do modo EFI de sua escolha no seu computador. Claro, com o Fedora limpo, isso não faz muito bem a você; Eu menciono isso simplesmente na esperança de ajudá-lo a aprender, ou ajudar alguém que possa precisar desse conselho.

Quanto ao seu problema, parece que o seu Partição de sistema EFI (ESP) foi danificado, mas você não apresentou informações sobre seu conteúdo. Eu também não estou familiarizado com o formato da ferramenta de particionamento do Windows que você usou. Ele mostra uma partição FAT32 (que é presumivelmente o ESP), mas não está claro se está marcado com o código de tipo correto. O ESP deve ser marcado como tal (com, por exemplo, um código de tipo EF00 em gdisk ou um "boot flag" em parted ) eo arquivo do carregador de inicialização do Windows é EFI/Microsoft/Boot/bootmgfw.efi. Se esse arquivo estiver faltando, esse é o problema. Eu não sou um especialista nas ferramentas de reparo do Windows, mas a página à qual você vinculou diz para usar bootrec /fixboot, enquanto você usou bootrec /fixmbr, entre outras diferenças. Supondo que a Microsoft não tenha simplesmente reutilizado um nome antigo, eu não esperaria /fixmbr para ser útil em um computador com inicialização EFI / GPT, já que a EFI não armazena o código de inicialização no MBR do disco.

Rod Smith
fonte
2
Acabei de reinstalar o Fedora, só que desta vez sob o modo EFI. A única coisa a notar é que os pontos de montagem automatizados não reconheciam o ESP pré-existente. Agora eu posso inicializar de forma adequada.
Karik