最近、最新の Arch Linux をコンピュータにインストールしました。今回は以前とは異なり、Gnome のデスクトップ環境を使用しましたが、使い心地は良いです。そのため、以前の設定ファイルに従って、すばやくコンピュータを設定しました。しかし、Windows のデュアルブートを設定しようとしたときに、Windows の EFI パーティションが見つからないという奇妙な問題が発生しました。私の 2 つのシステムはそれぞれ別々のハードディスクにインストールされているため、EFI パーティションを誤って削除した可能性はありません。また、Linux システムでは Windows のデータをマウントすることができ、データも失われていません。
それから、問題の原因を検索しましたが見つからず、ただし解決策は見つかりました。方法は特に難しくありませんでしたが、Windows のbcdbootコマンドを使用しました。ここに記録しておきます。
ステップ 1:Windows のインストールメディアを準備します。
ステップ 2:ライブシステムにブートし、順番に「コンピュータの修復」>「トラブルシューティング」>「詳細」>「コマンドプロンプト」をクリックします。
ステップ 3:コマンドプロンプトに入ったら、以下のコマンドを使用してパーティションを表示します:
$ diskpart // diskpartを実行
diskpart> list disk // すべてのディスクをリストアップします。各ディスクには番号があります(例:0/1/2)
diskpart> sel disk <disk_id> // WindowsシステムのEFIパーティションがあるディスクを選択します
diskpart> list vol // すべてのパーティションをリストアップします
diskpart> sel vol <volume_id> // EFIパーティションを選択します
diskpart> assign letter=F // EFIに新しいドライブレターを割り当てます
diskpart> exit // 終了します
$ bcdboot C:\Windows /s F: /f ALL // すべてのWindowsブートファイルをFドライブに作成します
$ reboot // 再起動してWindowsに正常に入ることができます
最初に掲載されたのは個人ブログ:方寸之间です。