/home および D: パーティションがある NVME ドライブに Windows 10 および Ubuntu 16.04 がインストールされた Dell G5 ノートブックがあります。
以前は、ノートブックの電源を入れるとデフォルトでGRUBに設定され、起動するOSを選択できました。 Windowsで起動し、Dellファームウェアアップデートツールを実行したところ、起動の優先順位が変更され、Windowsが自動的に起動します。
私のefi起動の優先順位は次のとおりです。
$ sudo efibootmgr
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0002,0001,0000
Boot0000* Windows Boot Manager
Boot0001* ubuntu
Boot0002* UEFI: KBG30ZMS128G NVMe TOSHIBA 128GB, Partition 1
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop1 7:1 0 89M 1 loop /snap/core/7713
nvme0n1 259:0 0 119.2G 0 disk
├─nvme0n1p7 259:7 0 48.8G 0 part /
├─nvme0n1p5 259:5 0 12.7G 0 part
├─nvme0n1p3 259:3 0 54.9G 0 part
├─nvme0n1p1 259:1 0 650M 0 part /boot/efi
├─nvme0n1p6 259:6 0 1.1G 0 part
├─nvme0n1p4 259:4 0 990M 0 part
└─nvme0n1p2 259:2 0 128M 0 part
loop4 7:4 0 172.5M 1 loop /snap/skype/92
loop2 7:2 0 159.8M 1 loop /snap/vott/x1
loop0 7:0 0 89.1M 1 loop /snap/core/7917
sda 8:0 0 931.5G 0 disk
├─sda4 8:4 0 907.2G 0 part /home
├─sda2 8:2 0 9.3G 0 part
├─sda3 8:3 0 14.9G 0 part [SWAP]
└─sda1 8:1 0 128M 0 part
loop3 7:3 0 172.6M 1 loop /snap/skype/96
$ sudo update-grub
[sudo] password for luke:
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.15.0-66-generic
Found initrd image: /boot/initrd.img-4.15.0-66-generic
Found linux image: /boot/vmlinuz-4.15.0-65-generic
Found initrd image: /boot/initrd.img-4.15.0-65-generic
Found linux image: /boot/vmlinuz-4.4.0-166-generic
Found initrd image: /boot/initrd.img-4.4.0-166-generic
Found Windows Boot Manager on /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for EFI firmware configuration
done
POST後に起動メニューを呼び出し、2番目の「ubuntu」エントリを手動で選択すると、GRUBが期待どおりに起動します。それで、UEFIに行き、「ubuntu」を最初のデフォルトブートオプションに昇格させようとしました。その結果、コンピュータは一種のDell回復ユーティリティで起動し、両方のシステムがロードされませんでした。ブートが破損しているという通知が表示されました。起動順序を上に戻すと、WindowsまたはGRUBを起動できます。
基本的にGRUBで起動するには?
答え1
update-grub を実行し、「ubuntu」を最初の UEFI ブート優先順位に設定すると問題が解決します。
答え2
efibootmgr -o 0001
このコマンドは、最初の起動オプションをUbuntuに設定します。