【信创】Linux下EFI引导配置工具efibootmgr _ 统信 _ 麒麟 _ 方德

news2024/12/26 12:07:01

往期好文:deepin V23 Release 安装与功能介绍!!!
Hello,大家好啊!今天给大家带来一篇关于在信创操作系统上使用EFI引导管理器配置工具efibootmgr命令详解的文章。efibootmgr是一个在基于UEFI的系统中管理EFI引导条目的命令行工具,它允许用户查看、添加、删除和修改EFI引导项。本文将详细介绍efibootmgr的基本使用方法和常见操作。欢迎大家分享转发,点个关注和在看吧!

什么是efibootmgr?

efibootmgr是一个用于管理EFI引导条目的命令行工具。EFI(Extensible Firmware Interface)是BIOS的替代品,广泛用于现代计算机中。EFI引导项存储在NVRAM中,efibootmgr工具允许用户在操作系统中直接管理这些引导项,而不需要进入BIOS设置界面。

1.安装efibootmgr

大多数现代的Linux发行版都预装了efibootmgr工具。如果您的系统中没有安装,可以通过包管理器进行安装。
在Debian/Ubuntu系统上,使用以下命令安装:

sudo apt-get update
sudo apt-get install efibootmgr

在RHEL/CentOS系统上,使用以下命令安装:

sudo yum install efibootmgr

2.使用efibootmgr查看EFI引导项

要查看当前系统的EFI引导项,可以直接运行efibootmgr命令:

pdsyw@pdsyw-pc:~$ sudo -i
root@pdsyw-pc:~# efibootmgr 


各行内容解释
BootCurrent: 0002
当前系统是从编号 0002 的引导项启动的。在这个例子中,0002 对应的是 “UEFI M.2 DRIVE1: BIWIN AP443 512GB SSD(Kylin Linux Desktop)”,也就是说当前系统从这个设备的 Kylin Linux 引导。
Timeout: 5 seconds
系统在启动过程中等待用户选择引导项的时间是 5 秒。如果用户在此期间没有选择,引导过程会按照 BootOrder 中的顺序自动继续。
BootOrder: 000A,0002,0005,0009,0008,0003,0001,0004,0006,0007,0000
这是系统启动时会依次尝试的引导项顺序。系统会从这个列表的第一个引导项开始尝试,如果失败则会尝试下一个,以此类推。在这个例子中,000A 对应 Windows 引导管理器,因此系统将首先尝试从 Windows 启动。
Boot0000* Enter Setup
这个引导项通常用于进入 BIOS 或 UEFI 固件设置界面。在引导过程中选择这个项可以让你进入系统设置。
Boot0001* OKR10App
这个引导项可能与某个厂商提供的恢复应用或工具相关,具体功能取决于系统的固件配置。
Boot0002* UEFI M.2 DRIVE1: BIWIN AP443 512GB SSD(Kylin Linux Desktop)
这个引导项指向的是安装在 BIWIN AP443 512GB SSD 上的 Kylin Linux 系统。
Boot0005* Realtek 8111 PXE IPv4
这个引导项用于通过网络引导,使用 Realtek 8111 网卡的 PXE (Preboot Execution Environment) 功能通过 IPv4 启动。
Boot0009* Realtek 8111 PXE IPv6
这个引导项用于通过网络引导,使用 Realtek 8111 网卡的 PXE 功能通过 IPv6 启动。
Boot000A* UEFI M.2 DRIVE1: BIWIN AP443 512GB SSD(Windows Boot Manager)
这个引导项指向的是安装在同一个 SSD 上的 Windows 引导管理器。

3.添加新的EFI引导项

如果您需要添加一个新的EFI引导项,可以使用以下命令:

root@pdsyw-pc:~# efibootmgr -c -d /dev/nvme0n1 -p 1 -L "Windows10" -l "\EFI\Microsoft\Boot\bootmgfw.efi"

-c:创建新的引导项。
-d /dev/nvme0n1:指定引导项所在的磁盘设备。
-p 1:指定引导项所在的分区号。
-L “Windows10”:为引导项指定一个标签名称。
-l “\EFI\Microsoft\Boot\bootmgfw.efi”:指定引导程序的路径。

4.修改EFI引导顺序

要修改系统的引导顺序,可以使用-o选项指定新的引导顺序:

root@pdsyw-pc:~# efibootmgr -o 0002,000A,0005,0009,0008,0003,0001,0004,0006,0007,0000
root@pdsyw-pc:~# efibootmgr

此命令将引导顺序设置为首先尝试引导项0002,然后依次尝试000A等。

5.删除EFI引导项

如果需要删除某个EFI引导项,可以使用-b选项指定引导项标识符,并使用-B选项删除它:

root@pdsyw-pc:~# efibootmgr 
root@pdsyw-pc:~# efibootmgr -b 000A -B

此命令将删除引导项000A(例如,Windows Boot Manager)。

root@pdsyw-pc:~# cd /boot/efi/EFI/
root@pdsyw-pc:/boot/efi/EFI# rm -rf Microsoft/


6.更改引导超时时间

引导超时时间是系统等待用户选择引导项的时间。可以使用-t选项更改此时间:

root@pdsyw-pc:~# efibootmgr 
root@pdsyw-pc:~# efibootmgr -t 10

此命令将引导超时时间设置为10秒。

7.查看更详细的帮助信息

如果需要查看详细的帮助信息,可以使用–help:

root@pdsyw-pc:~# efibootmgr --help

此命令将显示所有可用选项的列表以及它们的简要说明。

常见问题解决
找不到EFI分区:

确认引导项的分区和设备路径正确无误。
使用lsblk命令查看分区结构,并确保EFI分区已正确挂载。
引导项无法启动:

检查引导程序的路径是否正确。
确认引导项的顺序和设置已正确保存。
无法删除引导项:

使用sudo命令获取超级用户权限后再尝试删除。
确保标识符正确无误,并使用-B选项进行删除。

通过本文的介绍,您应该已经掌握了在信创操作系统上使用efibootmgr命令管理EFI引导项的方法。无论是查看当前引导项、添加新引导项、修改引导顺序,还是删除不需要的引导项,efibootmgr都提供了强大的命令行工具,帮助您轻松管理EFI引导配置。如果您觉得这篇文章有用,请分享和转发。同时,别忘了点个关注和在看,以便未来获取更多实用的技术信息和解决方案。感谢大家的阅读,我们下次再见!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2054144.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

AI数字员工技能全开,招生、培训、写教案,样样都行

只需要几个AI数字员工,就可以协助您办一所高质量的学校。 教务管理、教师培训、招生咨询、家校沟通、学生评价、资料整理、学习伴侣、写教案、总结、学生评语等。 这些都可以用AI数字员工来完成。 比如,AI培训专员给教师做制度培训、教学培训&#xf…

裴蜀定理相关结论

裴蜀定理: axbygcd(a,b) 必定有解 1. 有无限个数凑不出来 有无限个数凑不出来 2. 最大凑不出的数字 在 的条件下,最大凑不出的数为 推广:若数字数目大于2,gcd仍然为1,最大凑不出来的数字一定小于上面的结论值,即局…

计算机网络——TCP协议与UDP协议详解(上)

一、前言 1.1 再次理解传输层 传输层是计算机网络中的一层,位于网络层和应用层之间。它主要负责在网络中的两个端系统之间提供可靠的、端到端的数据传输服务。简单理解,传输层就是负责在源主机和目标主机之间提供端到端的数据传输。 传输层的两个主要协…

EasyRecovery 16/17数据恢复软件2024最新永久破解版激活码注册码分享

EasyRecovery (易恢复中国)是由全球著名数据厂商Ontrack 出品的一款数据文件恢复软件。支持恢复不同存储介质数据:硬盘、光盘、U盘/移动硬盘、数码相机、Raid文件恢复等,能恢复包括文档、表格、图片、音视频等各种文件。 开发背…

鸿蒙开发5.0【基于ArkUI的验证码】实现

场景描述 场景一:基于自定义键盘的验证码实现,进入页面后直接输入验证码,第一个验证码输入完后可自动跳到下一个,拉起的键盘是自定义数字键盘,验证码的输入框带选中效果。 场景二:基于系统键盘的验证码实…

顶顶通呼叫中心中间件-一句话识别语音识别安装步骤

顶顶通呼叫中心中间件-一句话模型安装步骤,对接mod_vad。一句话识别(http接口提交录音文件识别) 一、安装一句话模型 一句话识别(http接口提交录音文件识别),比如对接mod_vad(老电话机器人接口) curl -s…

C#中的多线程案例

使用Task写一个进度条 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using System.Windows.For…

【有手就行】:从无到有在win10上用docker搭建svn服务器

前言 之所以要搭建svn服务器,是因为在用docker打包项目时方便,如果没有svn就需要手动拷贝项目到容器内,用svn直接update就可以轻松拿到最新代码,岂不快哉 准备工作 1、先安装docker,请移步 docker安装 2、选择svn-s…

【每日力扣中医养生】力扣2608. 图中的最短环

2608. 图中的最短环 文章目录 【每日力扣&中医养生】力扣2608. 图中的最短环题目描述示例示例 1示例 2 输入输出说明解题思路Python代码复杂度分析总结 【每日力扣&中医养生】力扣2608. 图中的最短环 《黄帝内经》阴阳应象大论篇第五,提到“秋伤于湿&…

Leetcode 209,713,3 滑动窗口 C++实现

Leetcode 209. 长度最小的子数组 问题:给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其总和大于等于 target 的长度最小的子数组 [numsl, numsl1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组&#xff0c…

redis 遍渐进式历

1.scan cursor [match pattern] [coutn] [type]:以渐进式的方式进行建的遍历 cursor:是光标 指向当前遍历的位置 设置成0表示当前从0开始获取 math parttern :和keys命令一样的 keys * count: 限制一次遍历能够获取到多少个 元素默认是10 type :这次遍历只想获取…

数据库原理--关系模型简述

目录 一、关系模型研究什么 二、关系模型的三要素 三、关系模型与关系数据库语言的关系 一、关系模型研究什么 一个关系(relation)就是一个表(Table),关系模型就是处理Table的,它由三个部分组成: 描述DB各种数据的基本结构(Table/Relation)描述Table与Table之间…

Docker安装Redis集群记录

redis集群整体的安装效果 备注:本机docker容器的宿主机ip为192.168.0.200,下面的配置全部基于当前IP进行配置; 1 docker镜像下载使用的国内地址 vi /etc/docker/daemon.json{"registry-mirrors": ["https://ustc-edu-cn.mir…

苹果手机怎么还原删除的照片?4个【独门秘籍】都在这里了

苹果手机的拍照功能深受广大用户的喜爱,大家出行旅游也大都选择苹果手机拍照记录,因此手机相册也就成为用户们的【生活回忆录】。但是,我们总是会因为各种各样的原因导致相册里的照片消失不见,对此,我们要怎么还原删除…

《计算机组成原理》(第3版)课后习题答案

第1篇 概 论 1.什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要? 答:计算机系统:由计算机硬件和软件两部分组成,计算机系统具有接收和存储信息、按程序快速计算和判断并输出处理结果等功…

武汉流星汇聚:亚马逊迎来中国力量,中国卖家推动跨境电商繁荣

随着全球化进程的加速和跨境电商的蓬勃发展,中国卖家正以前所未有的速度和规模涌入亚马逊这一全球领先的电商平台。他们的入驻不仅为亚马逊平台注入了新的活力与多样性,更在全球范围内产生了深远的积极影响与变革。 中国作为世界工厂,拥有庞…

一段式端到端vs两段式端到端,到底哪个好

在智能汽车领域,端到端自动驾驶技术正迅速成为行业焦点,不同的玩家实现路径也有差别。目前主流的端到端智驾方案有两类:一段式和两段式,针对这两种方案优缺点的讨论,也从未停止过。 “两段式”端到端和“一段式”端到端…

遥感之地理农业分区

在前面的文章有介绍关于中国区域进行分区研究的思路: 中国生态地理区划更新和优化 全国一米全要素分类数据集如何得到的?原文赏析! 根据不同的研究角度对中国区域进行分区,其结果只是细节不一样,大部分还是差不多的&a…

基于Django框架的图书管理系统,前台采用Bootstrap框架UI,后台EasyUI框架UI

程序开发软件:Pycharm 数据库:mysql 采用技术: Django(一个MVT框架,类似Java的SSM框架) 人生苦短,我用Python,咱们今天就来分享一个用Python语言开发的基于Django框架的图书管理系统吧。项目前台和后台界…

Python酷库之旅-第三方库Pandas(088)

目录 一、用法精讲 371、pandas.Series.sparse.density属性 371-1、语法 371-2、参数 371-3、功能 371-4、返回值 371-5、说明 371-6、用法 371-6-1、数据准备 371-6-2、代码示例 371-6-3、结果输出 372、pandas.Series.sparse.fill_value属性 372-1、语法 372-2…