他のEFIとWindowsのデュアルブート

他のEFIとWindowsのデュアルブート

4つのディスク設定があります。

  • 240GB NVMe SSD( /dev/sdd)
  • 120GB SATA3ソリッドステートドライブ(/dev/sdc
  • 2TBハードドライブ
  • 3TBハードドライブ

/dev/sdd240GB NVMe SSDがインストールされているWindowsがインストールされています。 Archを数回インストールした後、ついに動作するようになり、実行するとすぐに私が作成したものが見つかりました。二つEFIパーティション:1つは/dev/sdc1(120 GB SSD)にあり、もう1つは(インストール中にWindowsで作成された)/dev/sdd1(NVMe)にあります。

さて、Sata SSDの500MiB EFIからNVMeドライブにGRUBを移動しようとしています。私はうまくいきましたが、Windowsがそれを認識せず、実行時にファイルls /EFI/EFI/Microsoft/bootやディレクトリが正しくないことがわかりました。おそらくGRUBls /EFI/EFIに何もないと報告したからでしょう。 Caused by Archによって発生する可能性のあるMicrosoftフォルダ、起動メニューからWD240G(NVMeドライブ)にインストールされたGRUBから起動しましたが、/EFIのSata SSDにEFIパーティションをマウント/起動していました。

したがって、ArchはGRUBを介して動作し、Windowsには独自のブートマネージャを選択するオプションがありますが、GRUBはWindowsを起動せず、ArchのEFIにはWindows EFIと同じである必要があるWindowsフォルダまたはファイルはありません。私は実行しましたが、そうではないようです。

  1. umount /EFI
  2. mount /dev/sdd1 /EFI
  3. grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB
  4. grub-mkconfig -o /boot/grub/grub.cfg

    • Windows EFI GRUBでまだWindowsを起動できないのはなぜですか?
    • ArchがEFIでWindowsを表示できないのはなぜですか?
    • Archのインストール中に作成されたEFIパーティションをフォーマット/削除する必要がありますか/dev/sdc1、または最後に正しい設定でArchを再インストールする必要がありますか?これでこれを行う方法がわかったので、代わりにインストールする必要が/dev/sdd1ありますか?/dev/sdc1/EFI

ベストアンサー1

両方のディスクにオペレーティングシステムがある場合は、EFIシステムパーティションをマージする必要なく分離するだけです。また、両方のディスクを独立して起動できます。

あなたが望むのは、GRUBが別のディスクからオペレーティングシステムを検出することです。これを行うには、os-proberパッケージをインストールして再実行してくださいgrub-mkconfig

また、既存のUEFIメニュー項目をそのままにしておきたい場合は、いつでも個別に起動できます。

おすすめ記事