背景
システムは自分で構築したものなので、OEM のものはありません。最初に Windows 8 がインストールされ、ハード ドライブも新たに GPT としてセットアップされました。その後、BIOS ブート パーティションに GRUB をインストールした Fedora 20 をインストールしました。
GRUB は Fedora を正常にロードしていましたが、Windows を適切にロードしていなかったため、Fedora のインストールを破棄して別のハード ドライブにセットアップすることにしました。Linux パーティションを消去した後、次の操作を実行しました。
bootrec /fix
bootrec /fixmbr
bootrec /scanos # doesn't recognize any installation
bootrec /rebuildbcd
これにより GRUB が消去されましたが、今度はオペレーティング システムが見つからないというエラーで起動します。
今
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
ESP には次のものが含まれます。
/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 は次のようにも報告します:
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
....
私も指示に従ってみましたここしかし、再起動後もオペレーティング システムが見つからないというエラーが発生します。(セキュア ブートありとなしの両方で手順を実行しました)
rEFInd もブートローダーを検出しません。
ブートローダーを修復する他の方法はありますか?
答え1
まず、Fedora 20をEFIモードでインストールするか、お好みのEFIモードLinuxブートローダーお使いのコンピュータで。もちろん、Fedora が消去されているので、これはあまり役に立ちません。私がこれについて言及するのは、単にあなたが学習するのに役立つか、またはアドバイスを必要とする他の誰かを助けることを願っているだけです。
あなたの問題に関しては、あなたのEFI システム パーティション (ESP)は破損していますが、その内容に関する情報が提示されていません。また、使用した Windows パーティション ツールの形式もよくわかりません。FAT32 パーティション (おそらく ESP) が表示されていますが、正しいタイプ コードでマークされているかどうかは不明です。ESP はそのようにマークされている必要があります (たとえば、 のタイプ コードが EF00 であるgdisk
か、 の「ブート フラグ」でparted
)。Windows ブート ローダー ファイルは ですEFI/Microsoft/Boot/bootmgfw.efi
。そのファイルが見つからない場合、それが問題です。私は Windows 修復ツールの専門家ではありませんが、リンク先のページでは を使用するように指示されていますが、他の違いの中でも、bootrec /fixboot
を使用していますbootrec /fixmbr
。Microsoft が古い名前を単に再利用したのではない限り、/fixmbr
EFI はディスクの MBR にブート コードを保存しないため、 は EFI/GPT ブート コンピューターでは役に立たないと思われます。