如何在Linux中修改EFI启动项? (linux 修改efi启动项)

随着计算机硬件技术的不断更新和发展,UEFI已经逐渐取代了早期的BIOS,成为现代计算机的新一代引导方式。在这种情况下,修改EFI启动项则成为了必要的操作。

下面介绍一下如何在Linux系统中修改EFI启动项的具体步骤。

步骤1:查看当前的EFI启动项

首先需要知道当前已经存在的EFI启动项,可以使用Linux中的efibootmgr命令来查看。该命令可以列出当前计算机所支持的所有EFI启动项,命令如下:

“`

sudo efibootmgr

“`

该命令执行之后,终端将会显示类似下面的结果:

“`

BootCurrent: 0001

Timeout: 0 seconds

BootOrder: 0001,0003,0002,2023,2023,2023

Boot0001* Linux Kernel

Boot0002* Windows Boot Manager

Boot0003* GRUB

Boot2023* USB Drive (UEFI)

Boot2023* Internal CD/DVD ROM Drive (UEFI)

Boot2023* Internal Hard Disk or Solid State Disk (UEFI)

“`

其中,BootCurrent表示当前引导的EFI启动项序号,BootOrder表示引导顺序。可以看到当前计算机共有3个EFI启动项,分别是Linux Kernel、Windows Boot Manager以及GRUB。

步骤2:创建新的EFI启动项

如果需要增加新的EFI启动项,则需要使用efibootmgr命令来添加。该命令包含了多个选项,其中-i选项用于指定新的EFI启动项的序号,-d选项用于指定EFI分区所在的磁盘,-p选项用于指定EFI分区所在的分区号。接下来需要使用-b选项指定引导主程序对应的文件路径,最后使用-c选项指定EFI启动项的说明文字。

例如,在Linux系统中添加一个名为Test的EFI启动项,需要按照下面的命令行操作:

“`

sudo efibootmgr -c -d /dev/sda -p 2 -l ‘\EFI\boot\bootx64.efi’ -L “Test”

“`

其中,-d /dev/sda指定要添加EFI启动项所在的磁盘,-p 2指定EFI分区所在的分区号,-l ‘\EFI\boot\bootx64.efi’指定引导主程序的路径,-L “Test”指定EFI启动项的说明文字。

步骤3:修改EFI启动顺序

如果需要改变计算机的引导顺序,可以使用efibootmgr命令中的-o选项。该选项可以使用逗号分隔的EFI启动项序号来指定新的引导顺序。

例如,在Linux系统中将GRUB设置为之一位引导项,可以按照下面的命令行操作:

“`

sudo efibootmgr -o 0003,0001,0002

“`

其中,-o选项指定新的引导顺序,逗号分隔的EFI启动项序号表示引导顺序。执行该命令后,终端将会显示修改之后的引导顺序。

步骤4:删除EFI启动项

如果需要删除某个EFI启动项,可以使用efibootmgr命令中的-b选项。该选项可以使用EFI启动项序号来指定要删除的EFI启动项。

例如,在Linux系统中删除名为Test的EFI启动项,可以按照下面的命令行操作:

“`

sudo efibootmgr -b 0004 -B

“`

其中,-b选项指定要删除的EFI启动项序号,-B选项表示要执行删除操作。

综上所述,通过efibootmgr命令可以对Linux系统中的EFI启动项进行增加、修改和删除等操作,方便用户对计算机的引导进行自定义。

相关问题拓展阅读:

Linux下怎么删除efi分区残留的文件?

linux下使用分区管理软件fdisk、老行parted等

将你要删除的分区删除即可,但是此操作可能会影响逗租系统引导,导致无法启动

希望可以帮助你,山含兆请采纳,谢谢

找戚侍圆个uefi管理软件不行高塌吗

没用过linux,我只知道win上面有这类谈侍软件的。

在Linux中安装grub-customizer软件,打开后就会自粗基袜动搜索安装的系统,生成锋悉菜单后保存。

还岩激可以调整启动顺序,设置等待时间、设置主题等。

clover怎么引导linux

第启斗一步:用Disk Genius转换硬盘为GPT分区:(这一步可以省略,不过得保证建FAT分区前,主分区只有四个。不够就把几个主分区转换成逻辑分区就可以了。还有在MBR格式的磁盘里无法建立ESP分区,只能用FAT分区代替,详细请见第二步的之一种方法。MBR可能以换系统什么的方便一些,不过个人推荐GPT分区。)打开Disk Genius选择硬盘—转换分区表类型为GUID格式,保存修改

第二步:建立ESP分区用Disk Genius调整一个分区使其留出400M左右空白(如果只做用来引导的话只会占用10~20M的空间,留大一点可以为以后一些操作提供支持),然后在空白区用Disk Genius建立新分区,格式选择FAT16,或者直接选EFI system partition分区然后给它指派一个盘符也行。只要是FAT16/FAT32格式,并且有盘符的分区就行。右键要调整的分区,选择调整分区大小:

右键空白区,新建FAT16/FAT32格式分区

或者直接在空白区建立ESP分区

再指派盘符

如图分区V

第三步:用修复工具写入UEFI引导文件运行BIOS+UEFI修复工具,输入windows系统盘盘符(要修复那个盘的系统就输它的盘符),再输入刚才新建的FAT16/FAT32格式分区或ESP分区的盘符,确认。

第四步:windows8选择重启,在电脑关机之后进入BIOS,修改boot mode为UEFI。开机成功启动,通常没有win8标志,只有品牌标志,经过这么多操作之后,通常之一次开机会有点慢。BIOS里面的启动项会变成windows boot manager,这就是win8的UEFI启动项。如果无法开机,请检查BIOS设置,还有是否有windows boot manager的启动项,并将其移至首位。备注: 大多数笔记本的BIOS进入方法是win8/8.1重启,未开机之前不断按F2,在Boot菜单可以修改系统启动方式,以及调整启动顺序。按F2无法进的,自行按机型或品牌百度就行。修改完后选择保存重启。BIOS菜单都有显示英文的,不会英语的请百度。UEFI同样支持双系统。目前我用的是win8.1加乌班图麒麟双系统,都是通过UEFI的方式启动。双系统切换可以修改BIOS,或者利用EasyUEFI工具直接修改启动项。刚刚修改硬盘为GPT分区方式后,如果关闭电源,将无法进入系统。但可以借助启动盘,在PE系统里面完成剩余操作(需要修改BIOS启动项首项为U盘启动)碧稿。推荐大白菜PE系统,可通过大白菜启动盘制作工具制作启动盘。大部分硬盘支持GUID格式,2023年前产的部分硬盘可能无法转换(极少数),当然如果Disk Genius显示有,应当可以。如果无法启动系统,或者想恢复传统BIOS启动的话,无法开机的用启动盘引导进PE(请使用win8PE或者更高版本,0E里转换工具可能会无法正常使用),再用Disk Genius转换硬盘为MBR格式,MBR格式只能保留四个分区,有必要的话得合并分区,或者删除分区。再用BIOS引导修复的软件如:NTBOOTautofix修复一下启动项。可以选择格掉多余的ESP分区,不格也没有太大影响。最后在BIOS里开启传统BIOS+UEFI的混合启动模式,保存重启就可以了。下表列出了支持GPT的64位版Windows:Windows XPbit, Windows Server4-bitWindows XPProfessional x64Windows VistaWindows ServerWindows 7Windows Server 2023 R2Windows8/8.windows10(目前只有预览版)

之一步省略之后可以做到UEFI+MBR的混合模式启动的。

第二步,第三步和第四步组合也悄慧磨可以用来修复GHOST还原或者其它原因丢失的UEFI启动。

在UEFI 模式下怎么安装 Linux操作系统

1、先确定要安装的Linux系统支持UEFI模式,不同的发行版对

UEFI

的支持程度不同。一般确保安羡裂装的是最新的发行版,可以尽可能的支持UEFI模式。

2、用Linux

系统盘

进行引导,在电脑族神以

EFI

模式启动时,一般会看到

CD-R

USB

闪存驱动器两个选项,其中一个选项包括

EFI

UEFI

字样的描述,另一个不包括。使用

EFI/UEFI

选项来启动介质。

3、如果直接安装失败,可以手动安装

EFI

引导程序让

Linux

EFI

模式启兄穗闭动。

关于linux 修改efi启动项的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 如何在Linux中修改EFI启动项? (linux 修改efi启动项)