安全删除 EFI 系统分区?

安全删除 EFI 系统分区?

我最终得到了三个 ESP(EFI 系统分区)......

我的计算机安装了 Windows-10 及其对应的 ESP 分区。因此,我缩小了 Windows-10 分区并安装了 Fedora 发行版。除了 Windows-10 的 ESP 之外,Fedora 还创建了自己的 ESP。之后,我删除了 Fedora 的分区(Fedora 的 ESP 除外,我只删除了 Fedora 加载器文件),并安装了 Ubuntu-20。在安装 Ubuntu 时,分区工具告诉我创建一个 UEFI 或 BIOS 分区。我这样做了(使用 ubuntu 的分区工具创建新的 ESP),以为新的 ESP 分区将用于 Ubuntu 加载器。相反,Ubuntu 安装程序使用了带有 Windows-10 加载器的 ESP 分区。一切正常:我可以在 UEFI 模式下加载 Windows-10 和 Ubuntu,但是......我的系统中最终有三个 ESP。第一个带有适用于 Windows 和 Ubuntu 的加载器,另外两个我认为没用。我可以安全地删除这两个分区吗?或者系统可以以某种方式使用它们吗?我的第一个ESP分区内容:

# ls /boot/efi/EFI/
Boot  Microsoft  ubuntu

编辑1:

附加信息:

user@machine:~$ lsblk -o name,mountpoint,label,size,fstype,uuid,partuuid | egrep -v "^loop"
NAME        MOUNTPOINT                   LABEL          SIZE FSTYPE   UUID                                 PARTUUID
sda                                                   931,5G                                               
├─sda1                                                   16M                                               288bddc0-a4c3-4452-a4e8-c3afa337d50f
├─sda2                                                443,2G ntfs     74DC8F50DC8F0C14                     5cc672f1-752d-41a5-8d5c-4a2c7067adf6
├─sda3      /home                                     279,4G ext4     654a19fd-cff2-49fc-9b3d-8834430c24d6 8fbb5a8d-d1a3-4313-bc8f-69f1a66c2e7c
└─sda4      /opt                                       93,1G ext4     c8a3a89e-f5e3-4d02-8c6a-c1c9c6a4561d 006d7f57-b8b0-4a95-80b2-ec0b2e717c80
sr0                                                    1024M                                               
nvme0n1                                               232,9G                                               
├─nvme0n1p1                              Recuperación   499M ntfs     DC8485A084857DB0                     d2ee9130-04af-4e33-ac93-bfc6224d7b60
├─nvme0n1p2 /boot/efi                                    99M vfat     4C86-9422                            bf02bc3c-fbf3-4e07-ae4a-f1f1737e710b
├─nvme0n1p3                                              16M                                               450c180c-8869-41ea-bb47-56eea5b7df23
├─nvme0n1p4                                           134,6G ntfs     0620890D20890541                     a9bd779f-b351-4478-9c00-cb4aec5319b2
├─nvme0n1p5                                             200M vfat     7667-538F                            4cb99bff-0f43-4bef-b5e4-2f3680ccba12
├─nvme0n1p6 [SWAP]                                     18,6G swap     9cb99492-88b9-4230-92d3-cda6ae11c908 818b8822-1f42-4ca2-99a0-13209ae96094
├─nvme0n1p7                                             191M vfat     14AD-9CF1                            740dc411-9350-477b-ab11-a571e2b73305
├─nvme0n1p8 /boot                                       954M ext4     ef523e1f-01f7-49f1-8079-cfbd6a3f62ac 180050c5-c759-4eda-8c86-9aee395f0333
└─nvme0n1p9 /                                          77,7G ext4     5b031908-ac26-4e9a-bf20-4e555cacef30 865bad0e-85c7-41ca-afeb-07be08fa8359
user@machine:~$ sudo efibootmgr -v
BootCurrent: 0004
Timeout: 1 seconds
BootOrder: 0004,0003,0000,0007,0008,0001,0002,0005,0006,0009
Boot0000* Windows Boot Manager  HD(2,GPT,bf02bc3c-fbf3-4e07-ae4a-f1f1737e710b,0xfa000,0x31800)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...r................
Boot0001* Hard Drive    BBS(HD,,0x0)..GO..NO........q.S.a.m.s.u.n.g. .S.S.D. .9.7.0. .E.V.O. .2.5.0.G.B....................A...........................%8T..z......4..Gd-.;.A..MQ..L.S.4.6.5.N.B.0.K.4.4.3.8.8.5.A........BO..NO........u.S.T.1.0.0.0.D.M.0.1.0.-.2.E.P.1.0.2....................A.................................>..Gd-.;.A..MQ..L. . . . . . . . . . . . .9.Z.P.A.D.3.5.F........BO
Boot0002* CD/DVD Drive  BBS(CDROM,,0x0)..GO..NO........u.H.L.-.D.T.-.S.T. .D.V.D.R.A.M. .G.H.2.4.N.S.D.1....................A.................................>..Gd-.;.A..MQ..L.1.K.H.H.O.A.3.I.5.7. .8. . . . . . . . ........BO
Boot0003* Fedora    HD(5,GPT,4cb99bff-0f43-4bef-b5e4-2f3680ccba12,0x10e75800,0x64000)/File(\EFI\FEDORA\SHIMX64.EFI)
Boot0004* ubuntu    HD(2,GPT,bf02bc3c-fbf3-4e07-ae4a-f1f1737e710b,0xfa000,0x31800)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot0005* UEFI:CD/DVD Drive BBS(129,,0x0)
Boot0006* UEFI:Removable Device BBS(130,,0x0)
Boot0007* Fedora    HD(5,GPT,4cb99bff-0f43-4bef-b5e4-2f3680ccba12,0x10e75800,0x64000)/File(\EFI\FEDORA\SHIM.EFI)..BO
Boot0008* UEFI OS   HD(5,GPT,4cb99bff-0f43-4bef-b5e4-2f3680ccba12,0x10e75800,0x64000)/File(\EFI\BOOT\BOOTX64.EFI)..BO
Boot0009* UEFI:Network Device   BBS(131,,0x0)

答案1

按照@oldfred 的说明,我设法以这种方式清理我的系统:

第一的,删除 UEFI 启动管理器中的错误启动项:3、7 和 8

sudo efibootmgr -b 0003 -B
sudo efibootmgr -b 0007 -B
sudo efibootmgr -b 0008 -B

正如 oldfred 在他的评论中所说:“以 bf02 开头的 partUUID 被 Windows 和 Ubuntu 使用,因此这是您需要保留的 ESP。您的 Fedora 和 UEFI OS 条目引用了 p5,然后可以删除。使用 efibootmgr -b xxxx -B,请参阅 man efibootmgr 和 askubuntu.com/questions/1198221/… 并且没有 p7 的条目。”(有关更多信息,请参阅问题中的编辑 1)。

第二,我删除了未使用的分区。为此,我使用了工具分区来自 Ubuntu,因为要删除的分区未被使用。

就是这样 !

相关内容