web-dev-qa-db-ja.com

efibootmgrの問題、デュアルブート、Ubuntu 19.10

最近、OSがインストールされていないラップトップを購入しました。いいね。新しいWindows 8.1(元のOS)とUbuntu 19.10をインストールしました。問題ない。

ただし、起動すると、次のような非常に速いメッセージが点滅します。

System BootOrder not found. Initializing defaults.

Sudo efibootmgr

BootCurrent: 0015
Timeout: 1 seconds
BootOrder: 0000,0001,0002,0003
Boot0000* ubuntu
Boot0001* UEFI:CD/DVD Drive
Boot0002* UEFI:USB Device
Boot0003* UEFI:Network Device
Boot000D* Windows Boot Manager
Boot0012* UEFI: IP4 Realtek PCIe GBE Family Controller
Boot0013* UEFI: IP6 Realtek PCIe GBE Family Controller
Boot0015* UEFI: Toshiba MQ01ABD075

今私がSudo efibootmgr --bootnext 0000してから再起動すると、エラーメッセージは表示されなくなりますが、それは1回のブートでのみ続きます。

BootCurrentを0000に変更できないようです。

指定されたBootCurrentに従うようにBootOrderを変更するにはどうすればよいですか?

2
heynnema

さて、私はthink修正しました。それでも、UbuntuとWindowsで正常に起動しているようですが、エラーメッセージは表示されません。

@nobodyが、私の問題を正確に説明する素敵なリンクを投稿しました。ただし、私のBIOSには回答に記載されているオプションがないため、修正は適用されませんでした。

Sudo efibootmgr -cは新しいエントリ「Boot0004 * Linux」を作成し、「BootCurrent」と「BootOrder」の値を次のように変更しました。

Sudo efibootmgr

BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0004,0000,0015,0013,0012,000D
Boot0000* ubuntu
Boot0004* Linux
Boot000D* Windows Boot Manager
Boot0012* UEFI: IP4 Realtek PCIe GBE Family Controller
Boot0013* UEFI: IP6 Realtek PCIe GBE Family Controller
Boot0015* UEFI: Toshiba MQ01ABD075

新しい "BootCurrent"と "BootOrder"の値は、私にはあまり意味がありません...しかし、機能しているようです...

0
heynnema