Answers:
首先,您需要修复WIn7引导程序,然后可以访问此页面以了解如何执行此操作。在纸上写下固定引导和mbr所需的命令。进入“命令提示符”屏幕后,将使用这些代码。
接下来,您可以按照“ user3005324”的上一个答案中的建议下载引导修复 iso映像。如果已安装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随身碟上写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
sda/1
,然后在sda/2
(并sda/3
用于交换)上安装了Ubuntu 。我启动到Ubuntu,fdisk -l
从终端运行:Windows被显示为NTFS分区。然后sudo update-grub
,我运行了,输出显示在上找到了Windows 7(loader)/dev/sda1
。然后,我重新启动计算机,Windows 7显示在启动列表中!感谢您的回答穆罕默德:)
我有同样的问题!启动计算机后,GRUB引导加载程序显示UBUNTU和另外2个条目,但不显示Windows。经过长时间的尝试,我成功执行了以下步骤:
您可以在打开终端并在提示符下键入后执行此操作
sudo fdisk -l
(这必须具有管理权限,因此将要求您输入密码)。现在你会得到你的分区表中包含的设备名称
/dev/sda1
,/dev/sda2
..等等。
如果您已安装Windows,则可能输入type 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,在第二个分区上已安装Windows7。)按C 以访问GRUB命令提示符。在Grub提示符下,输入以下3个命令:
Grub> set root=(hd0,2)
Grub> chainloader +1
Grub> boot
注意:在命令set root = (hd0,2)
之后,hd
键入硬盘的编号(从零开始)(在此0
),在逗号后面键入分区的编号(在这里2)。如果您的Windows分区是sdb1,则必须输入set,root=(hd1,1)
如果它是sdb4
type 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>引导到ubuntu live CD并在终端中做一个简单的os-prober
2>它显示win7吗?
如果是,那么您安全。
只需点击此链接https://help.ubuntu.com/community/Boot-Repair
可能的原因是Windows在LEGACY BIOS中安装了Windows,而您在UEFI BIOS中安装了ubuntu(前提是您的计算机支持此新的BIOS版本),这意味着您必须重新安装所有程序。
但是,如果您的计算机不支持UEFI BIOS,并且两个操作系统都安装在旧版BIOS中,则上面的链接应该可以使用。