从启动管理器中删除 Ubuntu

从启动管理器中删除 Ubuntu

我有类似的问题邮政。

那里的答案建议使用以下 4 个命令:

sudo apt-get install efibootmgr
sudo modprobe efivars
sudo efibootmgr
sudo efibootmgr -b X -B

最初,我的启动管理器看起来像这样:(2 个 Ubuntu 条目)

启动管理器_1

我得到了一张 Live Ubuntu CD 并从中启动来使用尝试 Ubuntu并输入上述命令。

启动模式设置我有两个选择:

  • 传统启动模式,安全启动关闭
  • UEFI 启动模式,安全启动关闭

如图所示:

启动模式设置

选择第一个,我可以从 CD 启动并登录 Ubuntu(试用模式)。在终端中,我输入了上述命令,在第三个命令中我得到了:

ubuntu@ubuntu:~$ sudo efibootmgr Fatal: Couldn't open either sysfs or procfs directories for accessing EFI variables. Try 'modprobe efivars' as root

在网上阅读我发现我应该启动UEFI模式。我这样做了(第二种选择),现在没有错误了。我实际上得到了:

...
Boot0002* ubuntu
...
Boot0004* ubuntu
...

所以我用 删除了它们sudo efibootmgr -b X -B。我输入了sudo efibootmgr确认没有任何Ubuntu留下的条目已经不存在了。

最后,我回到启动管理器检查问题是否已解决,意外的是,我发现了 1Ubuntu入口:

启动管理器2

我尝试使用 CD 再次启动UEFI但我不能;我直接进入grub>。所以我输入exit,它让我回到启动管理器

蛴螬

那么为什么我删除了该条目却没有删除呢?我该如何真的去掉它?

谢谢

答案1

如果您不再安装 Ubuntu,有一种方法可以从启动菜单中删除它。

将包含 Windows 8/8.1 安装文件的 Windows 8/8.1 DVD 或 USB 设备插入计算机。

从光盘或 USB 设备启动。

在 Windows 安装屏幕上,点击下一步。

点击窗口底部的修复计算机链接。

高级启动选项将几乎立即启动。

Windows 8/8.1 中的高级启动选项菜单是整个操作系统的中心修复位置。

从这里您可以访问 Windows 8/8.1 诊断和修复工具,如刷新和重置您的 PC、系统还原、命令提示符等等。

然后选择命令提示符

在黑屏中输入:

diskpart

并输入此命令:

sel disk 0

现在选择了第一个磁盘,我们需要查看所有分区

list vol

验证 EFI 分区是否使用 FAT32 文件系统,然后选择卷并为其分配驱动器号。

假设你的 EFI 分区位于卷 0 上,你接下来要输入的是:

sel vol 0

然后为分区分配一个任意驱动器号。我们使用 r。

assign letter=r:

您应该会看到一条消息:

 DiskPart successfully assigned the drive letter or mount point.

输入以下命令退出 diskpart:

exit

您需要修复引导记录:

cd /d r:\EFI\Microsoft\Boot\

bootrec /fixboot

现在您需要重新创建启动配置数据 (BCD) 存储:

ren BCD BCD.old

bcdboot c:\Windows /l en-us /s r: /f ALL

现在您重新启动并且一切就绪。

来源:http://windows.microsoft.com/en-us/windows-8/system-recovery-overview

相关内容