efibootmgr修改Linux系统默认启动项
efibootmgr修改Linux系统默认启动项
·
对于电脑就不说了,其修改启动项顺序可以在bios设置里面进行修改
而对于linux服务器来说,有些时候因为各种各样的原因需要进行启动项的修改,而往往这个时候你一进去bios设置里面发现修改启动项顺序那几栏是灰的(不可操作),然后又没有bios的源码。
所以这时候就有了efibootmgr这个命令。
UEFI 规范定义了名为 UEFI 启动管理器的一项功能(Linux发行版包含名为efibootmgr 的工具,可用于更改 UEFI 启动管理器的配置)。如果你确实阅读过 UEFI 规范,那么就会发现,UEFI 规范对 UEFI 启动管理器作出了如下规定:
“UEFI 启动管理器是一种固件策略引擎,可通过修改固件架构中定义的全局NVRAM 变量来进行配置。启动管理器将尝试按全局 NVRAM 变量定义的顺序依次加载 UEFI 驱动和 UEFI 应用程序(包括 UEFI 操作系统启动装载程序)。
efibootmgr -h
查看启动项 efibootmgr -v/efibootmgr
修改启动项顺序 efibootmgr -o 0001,0002
修改完成,直接退出即可,然后重启发现启动项并没有变,还是优先进入了操作系统。。
百度发现系统有安全设置boot manager项,它会让efibootmgr这个命令失效。
理论上来说这个是在bios设置里面找的
但是我突然发现了把fixed boot order调为disable的时候,修改系统启动项的顺序变成可以操作的蓝色了。
笔者就把boot manager项留给在座的各位去找了,如果有更好的修改系统启动项的方法,欢迎分享在评论区。
更多推荐
已为社区贡献1条内容
所有评论(0)