web-dev-qa-db-ja.com

Windows 8 EFIシステムのブート構成データ(BCD)を修正する方法

私はWindows 8に付属のLenovo H530デスクトップを持っています。システムにUbuntuをインストールしようとしたところ、途中で何かがめちゃくちゃになりました。現在のステータスでは、システムはどちらも起動せず、起動時にGRUBシェルになります。EFIを備えた64ビットシステムがあります。

enter image description here
UbuntuライブCDのGPartedのパーティション構造

enter image description here
Windows 8修復コマンドプロンプトのパーティション構造

ここでの指示に従いました。

DISKPART
select disk 0
select vol 2 --> EFI
assign --> resulted in F: drive
select vol 3 --> Windows8_OS drive (471 GB)
assign --> resulted in G: drive
exit
cd /d F:\EFI\Microsoft\Boot\
bootrec /fixboot
ren BCD BCD.bak
bcdboot G:\Windows /l en-us /s f: /f ALL

ここまではすべて成功でした。しかし、再起動してもGRUB Shellになります。

私もリンクをたどってみました

how-can-i-repair-the-windows-8-efi-bootloader

windows-7-suddenly-wont-boot-reboot-and-select-proper-boot-device-or-insert-boot-media-in-selected-boot-device-and-press-any-key-repairing-the- windows-7-bootloader /

しかし、あまり成功していません。これを解決するための助けが本当にありがたいです。

編集1:bcdeditはエラーになりますブート構成データストアを開けませんでした。要求されたシステムデバイスが見つかりません

2
Jai

ブートフラグのある2つのパーティションとgrubのbios_bootパーティションがあり、これはBIOSモードを使用してUbuntuをインストールしたことを意味します。

GPTディスクには、Windowsのすべてのブート関連ファイル、Ubuntu e.t.cの保存に使用されるEFIシステムパーティション(ESP)が1つだけ必要です。

外部メディア(CD、DVD、USB)をインストール/起動するときは、常にEFIの起動方法を使用してください。これは、ファームウェアでCSM/LegacyBIOSエミュレーションを無効にすると達成できます。

あなたの場合、以下のパーティションを削除してください:(GPartedディスプレイから)

sda3、sda7、sda8、sda9

次に、WindowsインストールDVD/USB(UEFIの方法!!!)から起動し、コマンドプロンプトに移動して、

bcdboot drive_letter:\ windows(drive_letterはWindowsがインストールされているドライブです)

uEFIブートを修復します。

を使用して、MBRを「保護されたMBR」の形式に書き換えることもできます。

bootsect/nt60 all/force/mbr

Windows BCDを修復するためのいくつかの説明が見つかります ここ

次に、再起動して、Windowsが正常に起動するかどうかを確認します。

その後、Ubuntuを再度インストールできますが、インストールメディアをUEFI方式で起動します!!!

1
snayob