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

0

Antecedentes

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 eliminou o GRUB, mas agora eu inicio um erro do sistema operacional ausente.

Agora

Layout do 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 informa:

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 após a reinicialização ainda dá um erro no sistema operacional. (Eu fiz o procedimento com e sem inicialização segura)

rEFInd também não detecta nenhum gerenciador de inicialização.

Existe alguma outra maneira de reparar o gerenciador de inicialização?

    
por Karik 21.12.2013 / 16:23

1 resposta

1

Primeiro, você poderia ter quase certamente corrigido seu problema inicial instalando o Fedora 20 no modo EFI ou instalando o EFI-mode Linux carregador de inicialização de sua preferência no seu computador. Claro, com o Fedora apagado, 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 sua Partição do Sistema EFI (ESP) foi danificada, mas você ainda 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 "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 nas ferramentas de reparo do Windows, mas a página à qual você vinculou diz 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 que /fixmbr fosse útil em um computador com inicialização EFI / GPT, já que a EFI não armazena código de inicialização no MBR do disco.

    
por 21.12.2013 / 19:49