前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用efibootmgr管理UEFI启动项

用efibootmgr管理UEFI启动项

原创
作者头像
技术训练营
修改2019-08-20 18:12:10
6.8K0
修改2019-08-20 18:12:10
举报
文章被收录于专栏:操作系统

工作需要安装了多系统(先后安装了Windows、Kali、CentOS),采用UEFI来引导操作系统。UEFI全称为:Unified Extensible Firmware Interface(统一的可扩展固件接口),近些年新出的计算机都支持UEFI方式。

原默认是CentOS的为首选启动项的。某天升级了Kali内核,Kali修改成为首选启动项。工作主要是用CentOS,每次启动需要人工去选系统比较麻烦。了解到efibootmgr可以改动首选项,以下介绍了这个工具用法。

进入CentOS,命令行环境下,root账户操作,可以定位到/boot/efi/目录(看到如下图示),有BOOT,EFI二个目录。

再进入EFI目录,看到有centos、kali、Microsoft等几个目录,表示安装了有CentOS、Kali、Windows系统。

输入efibootmgr,列出多个启动项(如下图所示)。看到Windows对应到Boot0000、kali对应到Boot0001、CentOS对应到Boot0002。BootCurrent:0002表示当前引导的为CentOS系统。BootOrder表示启动项的先后顺序。

启动顺序进行Kali、CentOS互换,输入efibootmgr -o 0002,0000,0001,0018,0019,001A,001B,001C,001D,0022,0023 (如下图所示),执行后看到启动顺序已经更换。

输入efibootmgr可看到最新启动项的顺序。

efibootmgr工具还有许多功能(比如隐藏启动项、修改启动项、删除无用的启动项、超时时间等),这里不一一介绍,有兴趣的朋友可以通过efibootmgr -h查看各参数用法说明(如下图所示),自行摸索。

本文介绍的是CentOS7.6操作系统下设置方法,在Kali操作系统环境下的设置方法是一样的(二者均为linux内核)。在Windows环境下,有EasyUEFI软件可用,如有需要可试下,这里不再展开。

注:本文为Toyo Lau原创,未经许可不得在任何平台转载,侵权必究。如需转载,在后台留言,与作者联系,取得许可才能转载~

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档