进入另一个操作系统时出现问题(Windows 7)

进入另一个操作系统时出现问题(Windows 7)

我的笔记本电脑上安装了 Ubuntu 和 Windows 7。当我选择 Windows 7 加载程序时,会出现以下屏幕:

Bootmgr失踪
按 Ctrl+Alt+Del 重新启动。

但是我的 ubuntu 运行正常。然后我更新 grub 时收到消息:

生成 grub.cfg
找到 Linux 映像:/boot/vmlinuz-3.5.0-17-generic
找到 memtest86+ 映像:/boot/memtest86+.bin
grub-probe:错误文件系统
在 dev/sda5 上找到 Windows 7(加载程序)
完毕

但仍然无法访问 Windows 7,现在该怎么办?

答案1

收到“BOOTMGR 丢失”消息表示 Windows 引导加载程序已由 GRUB 成功加载,但在其自身配置中发现错误。第一步是使用 Windows 7 cd 启动,进入恢复控制台(在安装程序的开头),然后在控制台中输入以下内容:

bootrec /fixboot

这将修复 Windows 引导加载程序文件而不更改 MBR。有关 bootrec 工具的更多信息,请参见此处:使用 Windows 恢复环境中的 Bootrec.exe 工具排除故障并修复 Windows 中的启动问题。重新启动并查看 Windows 是否能从 GRUB 加载。

如果这不起作用,有些人建议从 Windows 安装程序 CD 再次启动,并在 Windows 上进行修复安装。这很可能会覆盖 MBR 中的 grub,因此只有 Windows 可以启动。

如果 Windows 现在可以启动,只需使用 Ubuntu CD 恢复启动您现有的 Ubuntu 安装即可。启动后,再次运行 grub 工具将 grub 恢复到 MBR,这样它就可以启动 Linux 或 Windows。将 /dev/sdz 替换为您的启动硬盘驱动器的设备。

sudo grub-install /dev/sdz

您可以在这份写得非常好的 HOWTO 中找到有关此过程的更多详细信息:安装 Windows 后恢复 Ubuntu

希望现在两个系统都能从 grub 启动。如果不能,你的问题就更复杂了,可能需要回答更多问题。

相关内容