我已经在笔记本电脑中唯一的 SSD 上安装了 Pop OS,但当我进入启动选项时,我看到两个同名的 HDD 设备 - 这是正常的吗?在操作系统安装期间加密 SSD 是否导致了这种情况?
$ efibootmgr -v
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0001,0000,2001,2002,2003
Boot0000* EFI Hard Drive (KXG60ZNV512G TOSHIBA) PciRoot(0x0)/Pci(0x1,0x3)/Pci(0x0,0x0)/NVMe(0x1,8C-E3-8E-03-00-44-5A-F8)/HD(1,GPT,2a0e675f-f83d-4a27-9f3a-c607de150860,0x1000,0x1fefff)RC
Boot0001* Pop!_OS 22.04 LTS HD(1,GPT,2a0e675f-f83d-4a27-9f3a-c607de150860,0x1000,0x1fefff)/File(\EFI\systemd\systemd-bootx64.efi)
Boot2001* EFI USB Device RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network RC
磁盘管理:
我使用命令“sudo efibootmgr -b -B”删除了冗余条目。终端输出显示条目已被删除,但当我重新启动时,条目又出现了。输出如下:
alex@pop-os:~$ sudo efibootmgr -v
[sudo] password di alex:
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0001,0000,2001,2002,2003
Boot0000* EFI Hard Drive (KXG60ZNV512G TOSHIBA) PciRoot(0x0)/Pci(0x1,0x3)/Pci(0x0,0x0)/NVMe(0x1,8C-E3-8E-03-00-44-5A-F8)/HD(1,GPT,2a0e675f-f83d-4a27-9f3a-c607de150860,0x1000,0x1fefff)RC
Boot0001* Pop!_OS 22.04 LTS HD(1,GPT,2a0e675f-f83d-4a27-9f3a-c607de150860,0x1000,0x1fefff)/File(\EFI\systemd\systemd-bootx64.efi)
Boot2001* EFI USB Device RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network RC
alex@pop-os:~$ sudo efibootmgr -b 0000 -B
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0001,2001,2002,2003
Boot0001* Pop!_OS 22.04 LTS
Boot2001* EFI USB Device
Boot2002* EFI DVD/CDROM
Boot2003* EFI Network
alex@pop-os:~$ efibootmgr -v
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0001,2001,2002,2003
Boot0001* Pop!_OS 22.04 LTS HD(1,GPT,2a0e675f-f83d-4a27-9f3a-c607de150860,0x1000,0x1fefff)/File(\EFI\systemd\systemd-bootx64.efi)
Boot2001* EFI USB Device RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network RC
alex@pop-os:~$
因此看起来问题已经解决,但是当我重新启动时,0000 冗余条目再次出现。
答案1
您的单个设备上有两个 EFI 启动项都指向同一个 EFI 系统分区:
Boot0000* ... HD(1,GPT,2a0e675f-f83d-4a27-9f3a-c607de150860,0x1000,0x1fefff) ...
Boot0001* ... HD(1,GPT,2a0e675f-f83d-4a27-9f3a-c607de150860,0x1000,0x1fefff) ...
您在启动选择菜单中看到的是 EFI 启动项,而不是设备。因此出现两次是正常的。BootCurrent 是 0001;您可以使用 efibootmgr 删除未使用的启动项Boot0000
:
sudo efibootmgr -B -b Boot0000
或者,在某些情况下,您可以使用 BIOS 设置实用程序删除此条目。
冗余条目应该从 EFI 启动选择菜单中消失。