如何删除不需要的启动设备选项?

fox*_*eZz 5 linux boot grub partitioning windows-8

长话短说:有win8,决定进行双引导,安装了manjaro linux(将/boot/efi安装到windows的efi分区),哦不,grub没有显示登录win8的选项,设法通过grub-customizer创建win8选项,登录进入win8,决定删除manjaro,通过win8创建恢复USB,使用指南,删除manjaro分区,哦,不,有不必要的启动选项,在win8中安装efi分区并删除manjaro,gummiboot文件夹和grub.cfg希望他们会消失。他们没有。

在此输入图像描述

那么如何去掉这些不必要的选项呢?

Dan*_*l B 8

这些条目存储在 UEFI\xe2\x80\x99s NVRAM 中。您可以efibootmgr在 Linux(必须是 UEFI 引导)上使用来删除/管理它们。该程序应该在所有最新的 Linux 发行版上可用(默认安装或从存储库安装)。

\n\n

运行efibootmgrasroot以获取启动项列表:

\n\n
[root@db-nb-11 ~]# efibootmgr\nBootCurrent: 0019\nTimeout: 0 seconds\nBootOrder: 0019,000C,000A,0006,0007,0008,0009,000B,000E,000F,0010,0011,0012,0013,000D\nBoot0000  Setup\nBoot0001  Boot Menu\nBoot0002  Diagnostic Splash Screen\nBoot0003  Startup Interrupt Menu\nBoot0004  ME Configuration Menu\nBoot0005  Rescue and Recovery\nBoot0006* USB CD\nBoot0007* USB FDD\nBoot0008  ATAPI CD0\nBoot0009  ATA HDD2\nBoot000A* ATA HDD0\nBoot000B  ATA HDD1\nBoot000C* USB HDD\nBoot000D* PCI LAN\nBoot000E  ATAPI CD1\nBoot000F  ATAPI CD2\nBoot0010  Other CD\nBoot0011  ATA HDD3\nBoot0012  ATA HDD4\nBoot0013  Other HDD\nBoot0014* IDER BOOT CDROM\nBoot0015* IDER BOOT Floppy\nBoot0016* ATA HDD\nBoot0017* ATAPI CD:\nBoot0018* PCI LAN\nBoot0019* Arch Linux\n
Run Code Online (Sandbox Code Playgroud)\n\n

您可能会注意到,这些条目中的大多数\xe2\x80\x99 与您无关。最好小心不要删除任何重要的东西,谁知道会发生什么。;)

\n\n

要删除条目Boot0019,您\xe2\x80\x99d 必须执行以下命令:

\n\n
bootmgr --bootnum 19 --delete-bootnum\n
Run Code Online (Sandbox Code Playgroud)\n\n

或者,如果您喜欢简短的选择:

\n\n
bootmgr -b 19 -B\n
Run Code Online (Sandbox Code Playgroud)\n