Ubuntu 12.10 更新后无法启动 Windows 7

Ubuntu 12.10 更新后无法启动 Windows 7

我有一台配备 500GB+32GB SSD 的 Dell Vostro 3360,并且安装了双启动 Windows 7/Ubuntu 12.10。一切正常,直到我升级内核版本时,我注意到 GRUB 菜单中 Windows 7 消失了。

我尝试了几种方法并花了几个小时来解决这个问题,但我无法让 Windows 7 再次启动。

启动修复(来自 Ubunutu 或 LiveCD)无法解决问题,因为它似乎看不到 Windows 安装。以下是 pastebin:

http://paste.ubuntu.com/1669486/

我甚至使用 Grub Customizer 手动添加了条目以直接从 /sda3 启动,但返回的错误是“bootmngr 丢失”。使用 Windows 7 恢复盘,启动恢复选项无法解决任何问题。此外,它看不到以前的 Windows 安装。当我尝试其他帖子中的解决方案时,Windows 分区已经处于活动状态(标记为启动)。

第一次使用 Boot-repair 恢复 MBR 时,我能够恢复 Windows(休眠),但关机后,我无法再在 Windows 中启动。在这种情况下,我认为 Intel Rapid Start 被用作休眠。因此,我很确定这项技术搞乱了 grub 和启动,正如 Boot-repair 报告的那样:

============================= Boot Info Summary: ===============================

 => Grub2 (v2.00) is installed in the MBR of /dev/sda and looks at sector 1 of 
    the same hard drive for core.img. core.img is at this location and looks 
    in partition 1 for (,msdos5)/boot/grub.
 => Windows 7/8/2012 is installed in the MBR of /dev/sdb.

(sdb is the 32GB SSD).

作为最后一次机会,我甚至尝试恢复戴尔出厂映像,但除了清除我的 Windows 之外,它没有任何帮助。

目前,我没有其他解决方案。如果有人有其他想法可以尝试,我将不胜感激。

谢谢你!

答案1

也许你想尝试手动编辑grub配置文件等待其他专业人士回答您的问题。

以下是我的 Windows 7 条目grub配置文件,希望能给大家编辑的时候提供参考:

menuentry 'Windows 7 (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-D4665DF6665DD9B6' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  D4665DF6665DD9B6
else
  search --no-floppy --fs-uuid --set=root D4665DF6665DD9B6
fi
chainloader +1
}

答案2

您可以安装 sda2 或 sda3 吗?

sudo mount /dev/sda2

您在 /dev 目录中可以看到任何节点 sda2 和 sda3 吗?

ls /dev/sda*

如果没有,请尝试:

sudo apt-get install dmraid
dmraid -an
dmraid -si
dmraid -E -r
sudo update-grub

重启

相关内容