安装Ubuntu 11后Windows 7无法启动

我刚刚将Ubuntu安装到Windows 7,现在Windows 7无法启动。

当系统启动时,它会在启动菜单中显示Windows 7的条目,当我在启动菜单中单击Windows 7选项时,几秒钟后它将再次显示启动菜单,Windows将无法启动。 它告诉我没有错误消息。 Windows 7选项在启动菜单中可用,但它无法启动。

这是我的启动信息结果http://pastebin.com/ga9xjQYh

更新 – 30/01/2012我尝试了Windows恢复 – 修复启动问题 – 显示没有问题,但问题没有解决

然后我尝试了widnows恢复控制台并运行以下命令

bootrec /fixboot bootrec/ fixmbr bootrec /RebuildBCD 

但这没有用,现在ubuntu和windows都不会启动。 当我从Windows CD启动时,它会向我显示c:\ drive中的有效Windows安装。

更新我从#ubuntu频道获得了很多帮助并尝试了不同的东西,最终我现在可以启动windows和ubuntu,但问题仍然没有完全解决。

这就是它的工作原理

使用ubuntu live CD启动,然后按照此处提到的步骤运行testdisk实用程序重新启动系统,我可以看到bootmenu并启动到ubuntu,然后将以下代码放在boot / grub / custom.cfg中。 重启,现在我可以再看到一个启动win7的条目,点击它启动windows。

 menuentry "Windows 7 (loader) with grub ntldr workaround" --class windows --class os { insmod part_msdos insmod ntfs set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set=root FAF0F57DF0F54085 ntldr /bootmgr } 

它可能会使Windows启动,但现在Windows依赖于ubuntu,我无法删除ubuntu,否则Windows将停止工作。

在#ubuntu频道上归功于’Jordan_U’。

更新这是我从EasyBCD获得的win7启动详细信息

 Windows Boot Manager -------------------- identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795} device partition=C: path \bootmgr description Windows Boot Manager locale en-US default {04fe8f95-4b17-11e1-a45c-909d3d25f938} displayorder {04fe8f95-4b17-11e1-a45c-909d3d25f938} timeout 30 Windows Boot Loader ------------------- identifier {04fe8f95-4b17-11e1-a45c-909d3d25f938} device partition=C: path \Windows\system32\winload.exe description Windows 7 Home Premium locale en-US osdevice partition=C: systemroot \Windows resumeobject {8d25a443-4b0a-11e1-a835-806e6f6e6963} 

注意我仍然在寻找如何清理所有东西,如何在不依赖ubuntu的情况下启动Windows。 因此,如果我必须删除ubuntu,Windows将保持启动文件没有ubuntu。

安装Boot-Repair应用程序并选择默认值。 我之前使用过它,但不是因为你的确切问题。 如果默认值不起作用,则它具有可配置选项。

简易解决方案

 menuentry "Windows 7 (loader) with grub ntldr workaround" --class windows --class os { insmod part_msdos insmod ntfs set root='(hd0,msdos1)' # search --no-floppy --fs-uuid --set=root FAF0F57DF0F54085 chainloader +1 } 

ubuntu,在终端:

 > sudo gedit 

输入您的密码并在/ boot / grub /中打开文件grub.cfg并像示例一样进行更改。

您也可以尝试在Windows上方输入“e”的grub菜单中更改它。

如果你想使用Windows启动加载程序进行双启动而不是使用grub2,你可以使用EasyBCD (免费供私人使用)。

* 步骤1 *

打开EasyBCD并在BCD部署选项卡上为操作系统选择正确的选项后按下按钮(WindowsXP / Windows7)

在此处输入图像描述

* 第2步 *

Add New Entry选项卡上选择Linux / BSD ,从dropbox中选择Grub2类型并为新条目命名(Ubuntu就足够了)。 按添加条目

在此处输入图像描述


如果在“ 视图设置”选项卡上一切顺利,您可以检查新的Ubuntu条目是否存在。

重新启动,你会看到Windows启动菜单,它现在应该有一个选项启动到Windows和一个启动到Ubuntu。

如果以后要删除Ubuntu,只需使用Windows磁盘管理器删除Ubuntu分区,然后使用EasyBCD从MBR中删除Ubuntu条目。