安装Ubuntu后无法启动Windows 7

我昨天和Windows 7一起安装了Ubuntu,每当我启动计算机时,我都没有启动Windows的选项。 当计算机启动时,它直接进入Ubuntu而不给我一个操作系统选择菜单。 当它进入Ubuntu它给我Ubuntu修复选项和Ubuntu正常启动选项。 我仍然拥有硬盘上的所有Windows 7文件,但Windows 7无法启动。

首先,您需要修复您的WIn7引导加载程序,您可以访问此页面以了解如何执行此操作。 在一张纸上写下修复boot和mbr所需的命令。 进入命令提示符屏幕后,您将使用这些代码。

接下来,您可以按照’user3005324’的上一个答案中的建议下载Boot Repair iso image。 如果已安装Ubuntu 64位,请选择64位iso映像;如果您使用Ubuntu 32位,则选择32位iso映像。 我希望Win7与Ubuntu的架构相同,我的意思是你有Win7 32位和Ubuntu 32位,或者你有Win7 64位和Ubuntu 64位。

刻录ISO映像,然后使用新的Boot Repair CD托盘重新启动计算机。 如果您没有常规CD,可以使用Unetbootin工具在USB pendrive上编写Boot Repair iso映像。 阅读有关如何在Linux / Ubuntu中使用Unetbootin的说明,它们位于本页的中间: http : //unetbootin.sourceforge.net/ 。

在启动修复cd或usb pendrive完成加载后,您可以按“推荐修复”选项,等待完成,在您收到消息“成功”后,您可以重新启动并使用Win7和Ubuntu,它们将出现在您的启动中引导菜单。

在终端上运行fdisk -l以检查Windows分区。

如果找到了,请键入update-grub

然后重启

您将能够选择所选的操作系统

如果在单独运行fdisk -l时拒绝权限,请在将此代码写入终端sudo fdisk -l后输入密码来添加管理员权限

我有同样的问题! 启动计算机后,GRUB引导加载程序显示UBUNTU和另外2个条目,但不显示Windows。 经过长时间的尝试,我成功完成了以下步骤:

  • 找出安装了什么硬盘和WINDOWS的分区。
  • 这可以在打开终端后输入并在提示符下键入

     sudo fdisk -l 

    (这必须使用管理权限,因此您将要求输入密码)。 现在,您将获得一个包含设备名称的分区表,例如/dev/sda1/dev/sda2 ..等等。

如果您已安装Windows,则可能具有NTFS类型。 这意味着如果此表中的第二个条目是这样的:

 Device...Boot.....Start...End......Blocks......Size .........Id.....System /dev/sda1..*...2048..467118879..467116032..222,8G ..7.....Linux /dev/sda2 ..467118080...961144831....494026552..235,6G 7.....HPFS/NTFS/exFAT /dev/sda3 ..1270138878...1953523711..341692417..7,6G 5.....Extended /dev/sda5 ..1270138880...1945182207..337521664..7,6G 83....Linux 

Windows安装在第一个硬盘的第二个分区(sda2)

(在我的例子中,两个操作系统都安装在一个带有2个分区的硬盘上,第一个我安装了UBUNTU,Windows 7安装在第二个。)按C键访问GRUB命令提示符。 在Grub-Prompt中输入以下3个命令:

 Grub> set root=(hd0,2) Grub> chainloader +1 Grub> boot 

注意:在hd之后的命令set root = (hd0,2)键入硬盘的(从零开始)编号(此处为0 )和逗号之后的编号(此处为2)。 如果您的Windows分区是sdb1,则必须键入set root=(hd1,1)如果它是sdb4类型set root=(hd1,4)等…

现在Windows应该启动!

现在,您可能希望永久将Windows 7作为GRUB Boatloader菜单中的菜单项。 您可以通过以下方式获得:

 menuentry 'Windows 7' { set root=(hd0,2) chainloader +1 boot } 

保存文件并关闭它。

打开终端并在命令提示符下键入:

 sudo update-grub 

重新启动计算机后,我在GRUB菜单中进一步输入了Windows 7,因此我可以在Ubuntu和Windows之间进行选择。

  1. 首先, 重新启动 PC或笔记本电脑。

  2. 重新启动后,您会看到Grub菜单。 选择Ubuntu的高级选项 (使用箭头键;按Enter确认)。

    Grub菜单屏幕拍摄

  3. 在“ 高级选项”菜单中,您将看到需要选择的条目“ 恢复菜单”

  4. 仔细选择grub – Update grub boot loader选项。

    恢复菜单屏幕截图

  5. 它会自动将Windows 7/8/10的条目添加到启动菜单中。

  6. 要重新启动,请按Ctrl + Alt + Del

  7. 系统将重新启动,您最终可以选择Windows 10/8/7 。 选择Windows ,最后选择Windows操作系统。

1>启动到ubuntu live cd并在终端中执行一个简单的os-prober

2>是否显示win7?

如果是的话,你是安全的。

只需点击此链接https://help.ubuntu.com/community/Boot-Repair即可

如果没有,你可能搞砸了。可能的原因是Windows已安装在LEGACY BIOS中并且您在UEFI BIOS中安装了ubuntu(假设您的计算机支持这个新的BIOS版本),这意味着您必须重新安装所有内容。

但是,如果您的计算机不支持UEFI BIOS,并且两个操作系统都安装在旧版BIOS中,则上述链接应该可以正常工作。

  1. 重启你的电脑。
  2. 选择“Ubuntu的高级选项”。
  3. 选择恢复模式
  4. 更新“grub”
  5. 它将自动加载启动菜单中的其他操作系统。

前提条件:您应该在安装时使用“与其他操作系统一起安装Ubuntu”选项安装Ubuntu。