Reparando o bootloader EFI do Windows 8 após instalar o Fedora 20

Reparando o bootloader EFI do Windows 8 após instalar o Fedora 20

Fundo

O sistema é autoconstruído, portanto, não há material OEM. O Windows 8 foi instalado primeiro, o disco rígido também foi configurado recentemente 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 corretamente, mas não estava carregando o Windows corretamente, então decidi descartar minha instalação do Fedora e apenas configurá-lo em um disco rígido separado. Depois de limpar minhas partições Linux, fiz:

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

O que eliminou o GRUB, mas agora inicializo com um erro de sistema operacional ausente.

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

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çõesaquimas após a reinicialização, ainda ocorre um erro de sistema operacional ausente. (Eu fiz o procedimento com e sem inicialização segura)

rEFInd também não detecta nenhum bootloader.

Existe alguma outra maneira de reparar o bootloader?

Responder1

Primeiro, você quase certamente poderia ter resolvido seu problema inicial instalando o Fedora 20 no modo EFI ou instalando oCarregador de inicialização Linux em modo EFI de sua escolhano seu computador. É claro que, com o Fedora apagado, isso não adianta muito; Menciono isso simplesmente na esperança de ajudá-lo a aprender ou de ajudar alguém que possa precisar desse conselho.

Quanto ao seu problema, parece que o seuPartição do sistema EFI (ESP)foi danificado, mas você não apresentou informações sobre seu conteúdo. 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 provavelmente é o ESP), mas não está claro se está marcada com o código de tipo correto. O ESP deve ser marcado como tal (com, por exemplo, um código de tipo EF00 gdiskou um "sinalizador de inicialização" em parted), e o arquivo do carregador de inicialização do Windows é EFI/Microsoft/Boot/bootmgfw.efi. Se esse arquivo estiver faltando, esse é o problema. Não sou especialista em 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 /fixmbrser útil em um computador com inicialização EFI/GPT, já que o EFI não armazena o código de inicialização no MBR do disco.

informação relacionada