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が他のブートローダを無視するのはなぜですか?
この動作を無効にできますか?
ベストアンサー1
私の考えでは、BIOSはまだG3にWindowsを起動するように指示しているようです。
Dell BIOSには、ブートローダを選択できる素晴らしいファイルブラウザがあります。 Dellのロゴ画面が表示されたら、Windowsが起動する前にBIOS設定(おそらくF2またはF8)に入ります。次に、ファイルブラウザを使用して起動したいブートローダgrubx64.efiを見つけて選択します。その後、起動順序を確認し、新しい設定を保存してGrubを再起動します。