SSDがhd1の場合Grubのインストール

SSDがhd1の場合Grubのインストール

Dell G3 17 3779ノートパソコンがあります。
hd0にはSATA HDDがあり、hd1にm.2 SSDがあります。どちらもGPT形式です。

SSDからすべてを削除し、Windows 10をインストールしました。
私は4つのパーティションを使用しました。

  • Windows回復環境(499M)|/dev/sdb1
  • EFIシステム(100M)|/dev/sdb2
  • Microsoft Reserved(MSR)(16M)|/dev/sdb3
  • プライマリWindows NTFSパーティション(70G)|/dev/sdb4

Arch Linux 2パーティションにも以下を追加しました。

  • /(47.7G)用|/dev/sdb5
  • 取引所(980.3M)|/dev/sdb6

HDDディスクには2つのパーティションがあります。

  • Microsoft Reserved(MSR)(16M)|/dev/sda1
  • いくつかのNTFS(900G)|/dev/sda2

Windows以降、Wikiのマニュアルに従ってUEFIにアーチLinuxをインストールしました。

GRUBは通常どおりインストールされ、grub-installキーは必要ありません。

手動構成を使用してGRUBを構成しようとしました。

/boot/grub/grub.cfg

. $prefix/menu.cfg

/boot/grub/menu.cfg

set default=0
set timeout=10
menuentry "ArchLinux" {
 linux /boot/vmlinuz-linux root=/dev/sdb4 rw
 initrd /boot/initramfs-linux.img
}
menuentry "Windows" {
  regexp -s root '\((.+)\)' "$cmdpath"
  chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

再起動後、起動メニューなしでWindows 10が起動しました。

インストールしよos-proberうとしましたが、次の grub-mkconfig警告が表示されました。
WARNING: Failed to connect to lvmetad. Falling back to device scanning.

WARNING: Device /dev/loop0 not initialized in udev database even after waiting 10000000 microseconds.

逆に、/dev/loop0すべてのパーティションで。

それでもWindowsのみが起動します。

たぶんSSD(hd0対hd1)とは異なり、私のHDDはBIOSで最初にリストされているのでしょうか?

この問題をどのように解決しますか?

修正する: この回答https://askubuntu.com/a/816347/879272grubを開くことを許可してください。

しかし、BIOS起動EFI / Microsoft / Boot / bootmgfw.efiが他のブートローダを無視するのはなぜですか?
この動作を無効にできますか?

ディスクドライブ

EFI

ベストアンサー1

私の考えでは、BIOSはまだG3にWindowsを起動するように指示しているようです。

Dell BIOSには、ブートローダを選択できる素晴らしいファイルブラウザがあります。 Dellのロゴ画面が表示されたら、Windowsが起動する前にBIOS設定(おそらくF2またはF8)に入ります。次に、ファイルブラウザを使用して起動したいブートローダgrubx64.efiを見つけて選択します。その後、起動順序を確認し、新しい設定を保存してGrubを再起動します。

おすすめ記事