efibootmgr 问题,双启动,Ubuntu 19.10

efibootmgr 问题,双启动,Ubuntu 19.10

我最近买了一台没有安装操作系统的笔记本电脑。没问题。我安装了全新的 Windows 8.1(原始操作系统)和 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然后重新启动,错误消息将不再显示,但这只会持续一次启动。

我好像无法改为BootCurrent0000。

我该如何改变BootCurrent才能遵循指定的BootOrder

答案1

嗯,我思考我已经修复了。它似乎仍能正常启动 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”值对我来说没有多大意义......但它似乎有效......

相关内容