我的戴尔 PC 上安装了 Windows Vista 和 Backtrack Linux。我想卸载 Backtrack,因此删除了分区,但当我尝试再次启动 Windows 时,出现了 grub rescue>。我无法在 PC 上启动 grub 救援磁盘,因为光盘已损坏。
我可以在 grub rescue> 中输入什么来修复 Windows 启动管理器?
答案1
这绝对是错误的方法,老兄!在删除或格式化 Linux 分区之前,您需要从系统启动中删除 Linux 引导加载程序!
现在您只能从 Windows DVD 启动并尝试修复启动 MBR。
使用安装光盘启动并按“R”键进入“恢复控制台”,选择您的 Windows 安装并输入管理员密码。如果您没有任何密码,请按 Enter 键。现在运行以下命令:
修复文件
按“Y”确认并输入 Exit 退出恢复控制台。
答案2
您需要修复引导记录。
通常,grub(以及几乎所有的引导程序)由 2 个部分组成。第一个部分非常小,位于磁盘的第一个扇区(物理扇区)中,另一个稍大一些,位于分区中。
第一部分设法以某种方式安装第二部分并将其交给它。
因为你摧毁了第二部分,它不知道该做什么,只能把你扔进救援队。
修复此问题的正确方法是通过某种方式启动 Windows 恢复媒体(最好是您拥有的版本,尽管其他版本也可以)并修复 MBR。命令是 fixmbr。
另一种选择是安装另一个 Linux 来拥有 grub。
还有一种方法是使用 USB 记忆棒上的 supergrub。
在 grub rescue 提示符中还有一个...:
root (hd0,X)
makeactive
chainloader +1
X 是安装的分区窗口的数量(如果是第一个则为 0,如果是第二个则为 1,等等)
注意:这不会修复您的启动扇区,但允许您启动窗口,仅此而已。