ハードドライブが2台あります
- Samsung nvme SSD (Linux)
- キングストン SSD (Windows 10)
ブートオプション:
- ストレージ: UEFI
- 高速ブート: 無効
これは動作しています:
まず、Arch LinuxをSamsung nvme SSDにインストールしました。GRUB
ローダーはこれ画像。その後、Windows 10 をインストールしました。Windows EFI パーティションに関するコメントをいくつか見ました。しかし、Windows 10 は EFI パーティションを作成しません。画像でわかるように、Samsung nvme SSD には Windows ブート レコードがあります (Windows は Kingston SSD にインストールされています)。
これで、WindowsとLinuxの両方を、それぞれのブートデバイスを選択してロードできるようになりました。起動メニューLinux をロードしてブートローダーを修復すると、os-prober
Windows パーティションが検出され、grub がそれをメニューに追加します。問題なく Windows がロードされます。
これは機能しません:
最初に Windows をインストールし、その後 Linux をインストールすると、os-prober
Windows 10 が見つかりません。
注記:
- 上記のすべてのケースで、Windows 10 の高速スタートアップ オプションを無効にしました。
- 上記のすべてのケースで、両方のオペレーティングシステムがUEFIを使用していることを確認しました。
- この動作が一貫していることを確認するために、WindowsとLinuxを複数回インストールしました
os-prober
Windows を最初にインストールしたときに、Windows パーティションが見つからないのはなぜですか?