从 grub 启动 windows

从 grub 启动 windows

我的硬盘上有 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 说明进行操作;-)

相关内容