我不知道 Linux 是如何工作的,但我的朋友在他的笔记本电脑上双启动了 Ubuntu 和 Windows 8,并且他格式化了他的 Linux 分区(我不知道为什么),每次启动笔记本电脑时他都会进入 Grub Rescue。
我已经从可启动的 Windows 安装 pendrive 启动了,并且我尝试了启动修复,但没有我的可启动 pendrive,他的笔记本电脑就无法启动。我尝试了此网站中提到的一些命令:如何删除 Ubuntu 并重新安装 Windows?,但是 bootrec.exe /fixboot 之类的命令不起作用。
我很高兴能在这里得到你们的回答!
**如上所述,我是 Windows 用户,不是 Linux 用户。因此我更喜欢 cmd 命令而不是 grub 命令。
答案1
如果计算机附带 Windows 8,则几乎肯定会以 EFI 模式启动,这意味着针对 Windows 的旧恢复说明根本不起作用。相反,您应该使用专门用于编辑 EFI 启动顺序的工具。对于您的情况,最简单的解决方案可能是使用固件本身;许多 EFI 都提供了一个选项页面,其中列出了启动顺序。您可能会看到ubuntu
第一个条目,Windows Boot Manager
其下方某处。使用固件工具更改顺序,然后保存更改并重新启动。不幸的是,并非所有计算机都提供此功能,即使提供此功能的计算机,其用户界面也有很大差异,因此您必须四处寻找,直到找到正确的选项——而且不能保证您将要找到它!
如果没有该选项,您可以:
- 启动 Ubuntu 实时磁盘。
- 启动终端窗口。
- 键入
sudo efibootmgr
以查看启动项列表。注意行并找到和的BootOrder
条目。ubuntu
Windows Boot Manager
- 键入
sudo efibootmgr -o ####
,其中####
是与 Windows 启动管理器关联的编号。(您可以添加其他选项,也许只是删除该ubuntu
项目并保留其余部分。) - 重启。
在 Windows 中也可以使用简易UEFI或 Windowsbcdedit
命令,但由于 Windows 当前未启动,您需要使用 Windows 紧急磁盘,而且我不确定具体的步骤。
另一个选择是安装EFI 系统分区并从中删除EFI/ubuntu
目录。删除后,计算机将跳过 Ubuntu 条目并转到下一个条目,即大概视窗。
所有这些都假设 EFI 模式启动。如果计算机以 BIOS/CSM/旧模式启动(因为 Windows 是从早期 BIOS 模式 Windows 7 安装升级而来的,因为它是在 BIOS 模式下自行安装的,因为它来自以 BIOS 模式安装的“夫妻店”电脑店等),则需要另一个恢复过程。简而言之,您必须将 Windows 引导加载程序重新安装到磁盘的 MBR。如果我没记错的话,Windows 命令bootrec /fixmbr
应该会这样做;但是,我远不是这项任务的专家,我可能会出错或错过一些关键步骤。
答案2
如果您可以通过任何方式(例如通过 UEFI 菜单)启动 Windows 分区,则可以安装一个名为“双启动修复”的程序并运行自动修复。当我多次弄乱 GRUB 时,它帮助了我。