安装 Ubuntu 12.04 后,GRUB 看不到 Windows 7

gon*_*obb 5 partitioning grub2 dual-boot windows-7 12.04

所以,这是我第一次在我的硬盘上安装 Ubuntu,我遇到了一些问题。

直到几个小时前,我的硬盘驱动器中有 4 个分区:

  • 经验值
  • 远景
  • 7
  • 数据分区

我备份了最近没有用的 XP 和 Vista 分区,并使用 Ubuntu 12.04 启动了 Live-USB。

在“安装 12.04 LTS”分区管理器上,我删除了 XP 和 Vista 分区(在分区表的位置sda1和位置sda2),留下大约 260GB 的可用空间。在那里,我做了 3 个分区:8GB 用于root,4GB 用于swap,80GB 用于home. (我知道,我可能把分区表弄得一团糟。)

然后我继续安装 Ubuntu,希望能够在 7 和 Ubuntu 之间来回移动,但 GRUB 似乎无法识别我的 Windows 安装。我阅读了一些论坛,并尝试了两件事,但都没有真正奏效:

  1. 我添加了一个#to GRUB_HIDDEN_TIMEOUT=0in/etc/default/grub以至少能够在启动时看到 GRUB 屏幕,并且有效地,Windows 7 不在那里。
  2. 我从我的 Live-USB 运行引导修复,但它也没有解决问题。无论如何,我至少得到了启动信息,我马上链接了:paste.ubuntu.com/5589763/

所以,这是我的家庭计算机,如果我不解决这个问题,我可能会在早上被杀。任何建议都是真的,真的很感激。提前致谢!

小智 1

尝试在终端中输入以下命令,看看是否可以解决问题:

sudo update-grub
Run Code Online (Sandbox Code Playgroud)


bcb*_*cbc 0

当您在装有较旧版本 Windows 的计算机上安装较新版本的 Windows 时,它会合并启动文件(在同一分区上用较新的 Windows 启动文件替换较旧的 Windows 启动文件)。所以你的Windows 7启动文件可能都在XP分区上。

情况总是如此,因为 Windows 引导加载程序只是查找设置了引导标志的分区,而且只能有其中之一。所以...现在您已经删除了启动文件,Windows 7 似乎不存在了。

你怎么解决它?这更多是一个 Windows 问题,但您可以尝试从 XP 备份中恢复Boot目录和bootmgr文件,然后尝试运行 Windows 修复。(如果您将这些与 Win 7 安装结合起来,则还要在其上设置引导标志)。