Windows 10ブートローダーを修復できません。 Windows 10インストーラーUSBを起動して、そこで修復スタートアップを実行してみました。私はここで提案された解決策を試しました: WindowsからWindows 10ブートローダーを修正する方法 。ここでも詳細な修正を試しました: http://www.fixedbyvonnie.com/2013/12/how-to-repair-the-efi-bootloader-in-windows-8/ 。これらのどちらでも問題は解決しませんでした。
この問題の背後にある歴史は次のとおりです。最初にWindows 8.1をプライマリブートSSDにインストールしました。その後、Arch Linuxを再パーティション化して、同じドライブの2番目のパーティションにインストールしました。次に、Arch Linuxインストールの上にWindows 10をインストールしました。後でWindows 8.1パーティションを削除して再拡張し、ドライブにインストールされているOSがWindows 10だけになるようにしました。 (後で、Antergos Linuxを搭載した2つ目のssdを追加しました。)この一連のインストールでは、Arch gummibootブートローダーがドライブに残っているようですが、ドライブを直接起動しただけでは、常にWindowsブートローダーに直接ダンプされます。そのため、Linuxゴムブートローダーがまだ存在していることに気づきませんでした。
GPUパススルー設定を機能させようとしている[ https://www.reddit.com/r/pcmasterrace/comments/3lno0t/gpu_passthrough_revisited_an_updated_guide_on_how/ ] Windowsをで機能させることができなかった仮想マシン、そしてそれはブートローダーのせいだと判断しました。これを修正するさまざまな方法を試しましたが(上記のように)、何もうまくいきませんでした。そこで、Windows 10がインストールされているssdを調べたところ、ext4パーティションがまだあることがわかりました(WindowsがUEFIブートローダーを備えていたfat32パーティションの横に)。 ext4パーティションを削除し、fat32パーティションに「ブート」フラグを設定しました。これを実行した後、VMでWindowsを実行できなくなっただけでなく、Windowsを直接起動できなくなりました。起動時に「PROCESS1_INITIALIZATION_FAILED」エラーが発生しました。
Fat32パーティションに行ったところ、まだgummibootディレクトリが残っていることがわかりました。削除してみましたが違いはありませんでした。次に、fat32パーティションからすべてのファイルを削除し、最初の段落からソリューションを再試行しました。まだ何も機能しません。マザーボードのBIOSにアクセスすると、6つの異なる(すべて機能しない)Windowsブートローダーエントリが表示されます。
Windows 10を完全に再インストールする以外に、これを修正する方法はありますか?また、Windows 10を再インストールする必要がある場合、(EFI /ブートパーティションではなく)実際のWindows 10インストールがある現在のパーティションを保存し、新しいインストールの上にダンプする方法はありますか? (そして、BIOSからすべてのWindows 10ブートローダーエントリを削除するにはどうすればよいですか?)
WindowsがGPTディスクにインストールされていると仮定します。
UEFIファームウェアでWindows 10(Windows 8.1/8/7も)を正常に起動するには、GPTスタイルのディスクに正確に3つのパーティションが必要です。
EFIシステムパーティション(通常は100 MB〜500 MB)
Microsoft予約済みパーティション(正確には128 MB)
Windowsパーティション(64ビットWindowsでは少なくとも20 GB)
最終的には、別の「回復」パーティションを作成できます。
上記の最初の3つのパーティションの存在は必須です。そうでない場合、Windowsは起動できません。
BCD +ブートローダー+ブートマネージャーを修正し、NVRAMにブートエントリを書き込むコマンドはbcdboot.exe-
bcdboot N:\Windows /s Z:
ここで、N:はWindowsパーティション、Z:はEFIシステムパーティションです。 (後でReAgentC.exeコマンドを使用して、リカバリローダーを個別に修正する必要があります。)
リカバリ環境からbootrec.exeコマンドを使用して、ブートを修正することもできます(常に成功するとは限りませんが、リカバリローダーも修正します)。
EFIブートを使用してWindowsインストール/リカバリメディア(USB/DVD)をブートする必要があることを言う必要はありません。
UEFIブートは、ブートにMBRおよびパーティションブートレコードを使用しませんが、MBRがあった場合にbootsect.exeコマンドを使用してMBR(GPTディスク上の保護MBRである必要があります)を書き換えるのに役立ちますLinuxインストールによって改ざんされました。 Windowsは、GPTディスク上の「混合」MBRフォーマットを好みません。
参照: EFIおよびBIOSでのWindows BCDの修復
お役に立てれば。