![从 grub 启动 windows](https://linux22.com/image/826190/%E4%BB%8E%20grub%20%E5%90%AF%E5%8A%A8%20windows.png)
我的硬盘上有 Windows 7 和 Ubuntu。我使用 Wubi 安装了 Ubuntu。为了卸载 Ubuntu,我从 Windows 7 磁盘管理中删除了 Ubuntu 分区。当我重新启动计算机时,它显示 grub rescue>。我需要做什么才能重新获得对 Windows 的访问权限?我没有 Windows 7 DVD。rootnoverify、chainloader 等命令在 grub rescue 中不起作用。我收到未知命令错误。PS:我是在另一台计算机上发布此内容的 :)
答案1
听起来你没有使用 Wubi 安装,因为它 a) 没有创建分区,并且 b) 没有将 Grub 引导加载程序安装到驱动器 MBR。更可能的是,你进行了正常的双启动,现在你已经删除了 Ubuntu 分区,Grub 无法再启动(Grub 的大部分代码都存储在分区上,没有它,你最终会进入 Grub 救援提示符)。我怀疑你能从 grub 救援启动 Windows,因为你已经删除了分区(你需要 grub 模块才能启动)。
因此,您需要修复该问题,重新安装 Windows 引导加载程序,可以从 Windows 修复 CD 提示符:bootrec /fixmbr
,也可以从 linux live CD 安装 lilo 之类的东西:
sudo apt-get install lilo
sudo lilo -M /dev/sda mbr
或者如果你使用类似启动修复它将安装另一个 Windows 风格的引导程序。其中任何一个都可以重新启动 Windows。
PS如果您使用,lilo
那么您在安装时会收到一个大警告,您可以放心地忽略它。
答案2
别担心,我有一个很好的解决办法。
如果你只想保留窗口,请按照本指南操作
. 您将需要 Windows 安装磁盘或 Windows 修复磁盘。
要创建 Windows 7 修复磁盘,请获取任何装有 Windows 7 的 PC 或笔记本电脑。在开始按钮搜索菜单上输入“创建系统修复磁盘”,选择选项
系统会要求您提供一张空白 DVD、插入磁盘并刻录,然后使用 Windows 7 中名为“POWER ISO”的软件制作一个 .ISO 文件。
通过使用 Power ISO,您将能够通过进入“工具”>“创建可启动 USB 或 PENDRIVE”来制作可启动的 Windows 7 磁盘的 U 盘。
提供您之前创建的 .iso 文件的路径。现在,您将能够将您的 Pendrive 作为修复磁盘运行。
要删除 GRUB:
获取 Windows 恢复媒体或安装 CD 并从中启动。您应该在恢复媒体上看到此信息。
您应该在安装媒体上看到此信息。单击“修复计算机”,然后
打开命令提示符,然后输入
bootrec /fixmbr
进入命令提示符。
现在重新启动系统,您将能够加载 Windows 7。
如果您想修复 grub 和双启动 Windows 7 和 ubuntu,那么您必须修复 grub 并按照本指南进行操作。
您需要 Ubuntu 12.04 livecd 来修复 grub 引导加载程序。这里假设 Ubuntu 分区是 sda7。从 livecd 启动 ubuntu,打开终端并运行:
sudo -i 看看你的 linux 分区是什么,并记下它,我假设它是 sda7。
mount /dev/sda7 /mnt mount /dev/sda7 /mnt/boot grub-install --root-directory=/mnt/ /dev/sda mount --bind /proc /mnt/proc mount --bind /dev /mnt/dev mount --bind /sys /mnt/sys chroot /mnt update-grub umount /mnt/sys umount /mnt/dev umount /mnt/proc exit
这将解决你的问题
答案3
chroot 解决方案肯定有助于修复 grub 配置,至少您将能够启动 Linux 或 Windows。
您需要下载 Ubuntu 或其他 ISO(系统救援 CD)并使用 unetbootin 制作 Live USB,然后按照 KK Patel 的 chroot 说明进行操作;-)