安装Ubuntu 12.04 LTS后不会加载Windows 7 Pro

所以我使用DVD安装了Ubuntu 12.04 LTS 64位。 我按照LinuxBSDos指南进行双启动Windows 7(首次安装)和Ubuntu 12.04(第二次安装)在2个独立硬盘上。

我在/dev/sda1上安装了Windows 7 Pro。 我在/dev/sdb/上安装了Ubuntu(我根据linuxbsdos指南为root,home,boot,swap创建了单独的分区)。

我启动进入Ubuntu很好,但无法启动进入Windows 7。

这是我到目前为止所尝试的:

  1. Ran Boot-Repair并做了推荐修复,但它说你需要一个Bios Boot分区,我应该使用Gparted。 (Bootinfo摘要: http : //paste.ubuntu.com/1114662/ )
  2. 试图使用bootrec.exe / FixMbr和/ FixBoot进行Windows恢复光盘修复。 (当我做了FixBoot时,我找不到元素错误)。
  3. 尝试按照本指南在/ dev / sdb /上安装grub-2.00: http : //www.liberiangeek.net/2012/07/how-to-install-grub-2-00-in-ubuntu-12-04-精确-穿山甲/

错误信息:

 警告:此GPT分区标签不包含BIOS引导分区; 嵌入是不可能的。
 / usr / sbin / grub-bios-setup:警告:无法嵌入。 只能使用阻止列表在此设置中安装GRUB。 但是,阻止名单是不可靠的,不鼓励使用它们。
 / usr / sbin / grub-bios-setup:错误:不会继续使用阻止列表。 

所以我在这一点上不知所措?

我知道我在/dev/sde/上有GRUB,这是第3块SSD上有Fedora 17,但我使用它时遇到了很多问题,所以我想换学校用Ubuntu。 我打算格式化/dev/sde/并在Windows中使用它。

你试过了吗: update-grub

所以让我直截了当:

Ubuntu = / dev / sdb

Windows = / dev / sda1

旧的Fedora = / dev / sde

试试: grub-install /dev/sdb

然后在Boot Section中的BIOS中选择/ dev / sdb作为第一个,然后选择/ dev / sda1作为辅助引导选项

在你擦拭它之前! 使用Windows启动盘修复文件,它仍然可以保存您,它可能是一个损坏的MBR(主启动记录),允许您的计算机启动到操作系统。

  1. 通过Windows磁盘修复Windows ,直到您可以直接访问Windows。
  2. 通过Gparted, 在Ubuntu磁盘上创建BIOS-Boot分区
  3. 然后使用Boot-Repair恢复GRUB菜单

你需要Ubuntu 12.04 livecd来修复grub引导加载程序。 这里假设Ubuntu分区是sda7,而/ boot分区是sda6。 从livecd,open terminal启动ubuntu并运行:

 sudo -i mount /dev/sda7 /mnt mount /dev/sda6 /mnt/boot #skip last one from above if not have a separate /boot partition 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 

这将解决您的问题。