fos*_*dom 68
您应该能够通过 Live Ubuntu CD 执行此操作。
安装 efibootmgr:
sudo apt-get install efibootmgr
Run Code Online (Sandbox Code Playgroud)
然后加入内核EFI支持
sudo modprobe efivars
Run Code Online (Sandbox Code Playgroud)
然后运行sudo efibootmgr以检查您的启动项。它将返回如下内容:
BootCurrent: 0004
Timeout: 2 seconds
BootOrder: 2001,0003,0005,0006,0000
Boot0000* Lenovo Recovery System
Boot0001* EFI Network 0 for IPv6 (B8-88-E3-84-F3-EF)
Boot0002* EFI Network 0 for IPv4 (B8-88-E3-84-F3-EF)
Boot0003* Windows Boot Manager
Boot0004* EFI USB Device (SanDisk)
Boot0005* ubuntu
Boot2001* EFI USB Device
Run Code Online (Sandbox Code Playgroud)
然后删除您不想要的选项。在此示例中,Ubuntu 是条目 5。可以调用以下命令来删除条目 5 并将其从 BootOrder 中删除。
(注意:在执行以下命令之前,请确保输入正确的引导条目编号)
sudo efibootmgr -b 5 -B
Run Code Online (Sandbox Code Playgroud)
此处描述的更多详细信息:http : //linux.die.net/man/8/efibootmgr
注意:对于任何更改引导加载程序的内容,请确保您有一个可以引导的良好磁盘映像。
现在您还应该删除ubuntuEFI 分区中的子目录,以防止 UEFI 固件将条目恢复到 BootOrder 中。
为此,首先找到您的 EFI 分区。运行sudo fdisk -l以查看所有连接驱动器上的分区。EFI 分区EFI Partition位于 Type 列下。
假设您的 EFI 分区是/dev/sda2,然后将其安装在任何位置的空文件夹中。
sudo mkdir /mnt/efipart
sudo mount /dev/sda2 /mnt/efipart
Run Code Online (Sandbox Code Playgroud)
现在我们必须Ubuntu在这个分区中找到目录或任何其他发行版的名称。它主要在EFI/distro_name.
删除该目录及其内容(请确保您正在删除正确的目录)sudo rm -r ubuntu。
小智 5
这个答案从这里逐字借用)
cmd.exe以管理员权限运行进程diskpartlist disk那么sel disk XX 是引导文件所在的驱动器list vol以查看磁盘上的所有分区(卷)(EFI 卷将被格式化为 FAT,其他将被格式化为 NTFS)sel vol Y其中 Y 是SYSTEM卷(这几乎总是 EFI 分区)assign letter=Z:其中 Z 是空闲(未使用)驱动器号exit离开磁盘部分cmd提示中时,键入:Z:并按回车键,其中 Z 是您刚刚创建的驱动器号。dir以列出此挂载的 EFI 分区上的目录EFIcd EFI然后dir列出里面的子目录EFIrmdir /S ubuntu删除ubuntu的boot目录| 归档时间: |
|
| 查看次数: |
205251 次 |
| 最近记录: |