0x00000f arch をインストールした後、Windows を起動する

0x00000f arch をインストールした後、Windows を起動する

Arch をインストールした後、GRUB 2 メニューに Windows が表示されませんでした。そのため手動で追加しましたが、メニューから Windows を選択しようとすると、Windows から 0x000000f エラーが発生しました。

私の Windows 10 と Arch Linux は両方とも BIOS Legacy (EFI なし) を使用して起動されます。

これまで試したこと:

  • Windows 10 インストール USB から「スタートアップ修復」を実行していますが、「スタートアップ修復では PC を修復できませんでした」というメッセージが表示され続けます

  • 実行中bootrec /fixmbrであり、成功した応答を返します。

  • 実行中bootrec /fixbootは「要素が見つかりません」が返されます

  • 実行するbootrec /RebuildBcdと正しい Windows が見つかりますが、「インストールをブート リストに追加しますか?」を選択した後、「要素が見つかりません」が返されます。

  • 適切なパーティション (Windows がインストールされている) をステーション文字 (Q) に割り当てて、bcdboot Q:\Windows /s E:(E: はシステム予約済みパーティションで、正しく理解していればこれが正しいはずです) を実行しようとしましたが、「ブート ファイルが正常に作成されました」というメッセージが返されました。

起動してみましたがchkdsk、エラーは返されませんでした。

ということで、今のところ運がない。

何かご意見は?

答え1

エラー 0xC000000F は、Windows ブート マネージャーが BCD ストア (ブート構成データ) を読み取れなかったことを意味します。ただし、失われたり破損したりしている可能性がありますが、問題ではありません。bcdboot魔法の修復ツールはすでに発見されています。ブート データを配置するために正しいパーティションを選択したかどうかは誰にもわかりません。

grub-mkconfigWindows ブート マネージャーの配置場所を変更した場合は、 (場合によってはgrub2-mkconfig)を使用して Grub 構成を再生成する必要があります。

を使用して Windows を検出するにgrub-mkconfigは が必要ですos-proberが、これが欠落している可能性があります。os-proberは、ファイルを検査するためにパーティションにアクセスする必要がありますが、これには適切な Grub モジュール ( の場合grub-mount) またはカーネル モジュール (grub-mount通常の の場合は FUSE、その他のモジュールmount) が必要になる場合があります。

関連情報