首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用eifbootmgr永久清理和更改EFI启动顺序

使用eifbootmgr永久清理和更改EFI启动顺序
EN

Ask Ubuntu用户
提问于 2013-07-26 22:03:18
回答 2查看 37.9K关注 0票数 8

好的,在弄清楚了如何双引导Windows 8和Ubuntu12.04几天之后,我将rEFInd作为我的默认引导程序。

我现在的问题在于我的EFI设置:

  1. Ubuntu (ST1.不想输入lol)
  2. Windows引导管理器(ST1.)
  3. Windows引导管理器(ST1.)
  4. 用于IPv4的EFI网络0
  5. 用于IPv6的EFI网络0

事情是这样的:1和2不起作用,但我现在不想摆脱它们。3是我的rEFInd所在,我希望这个在顶端。每次我打开计算机时,这都是默认的启动顺序。每次启动时,我都可以更改它,但我不愿意这样做。

我注意到有一些程序eifbootmgr,但我不太清楚如何使用它。基本上,我想永久地重新排序到: 3,4,5,1,2。

如果我能得到一个如何这样做的指南,我将不胜感激:)

更新:罗德,所以我拍摄了发生的事情的截图,在启动菜单上我有一个奇怪的结果.

EN

回答 2

Ask Ubuntu用户

发布于 2013-07-27 00:12:06

键入sudo efibootmgr -v以查看当前的引导项。输入密码后,您将看到如下内容:

代码语言:javascript
复制
BootCurrent: 0003
Timeout: 0 seconds
BootOrder: 0003,0002,0000,0001
Boot0000* rEFInd Boot Manager   HD(1,28,96000,bc34b60c-6611-492f-99b0-d2c37bd77f48)File(\EFI\refind\shim.efi)
Boot0001* fedora    HD(1,28,96000,bc34b60c-6611-492f-99b0-d2c37bd77f48)File(\EFI\fedora\grubx64.efi)
Boot0002* rEFInd (via PreLoader)    HD(1,28,96000,bc34b60c-6611-492f-99b0-d2c37bd77f48)File(\EFI\refind\PreLoader.efi)
Boot0003* ubuntu    HD(1,28,96000,bc34b60c-6611-492f-99b0-d2c37bd77f48)File(EFI\Ubuntu\grubx64.efi)

当然,你的细节会有所不同。您需要标识您的条目,并确定希望它们出现的顺序。例如,假设默认情况下,您想要通过shim引导rEFInd,然后是rEFInd通过PreLoader第二,然后是Ubuntu,最后是Fedora (如果所有其他条目都失败了)。所需的订单为0000000200030001。然后,可以通过-o选项将该顺序指定为efibootmgr

代码语言:javascript
复制
sudo efibootmgr -o 0000,0002,0003,0001

输出将包括较少冗长的原始输出重复,并适当地更改BootOrder行。再次检查您的更改是否正确,然后重新启动以测试它是否有效。(不幸的是,一些EFIs是错误的,最近几个月由于efibootmgr和内核之间的不匹配而引入了bug。)如果您有问题,可以使用EFI和它的bcfg命令修复它,但是,除非您报告efibootmgr不工作,否则我将省略详细信息。

票数 12
EN

Ask Ubuntu用户

发布于 2016-04-14 18:51:16

不现实的你使这比它需要进入BIOS启动菜单更困难,在那里你的选项是osmanager,USB,磁盘等。高亮显示osmanager按回车将打开一个子菜单使用f5,f6根据您的喜好重新排列使用f10保存您的更改,然后再f10保存并退出

票数 -1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/325048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档