我安装了 Windows 7 64 位,然后成功安装了 Ubuntu 10.10。然后我重新启动,令我惊讶的是,我甚至没有看到选择要启动的操作系统的选项。
我登录了 Ubuntu 10.10 并进入我的电脑,但我看不到我的 Windows 分区。
我如何恢复我的 Windows 操作系统?
答案1
如果检测到多个操作系统,Grub 应该会自动显示自身。由于它没有显示,我猜你需要更新 grub 配置文件。这是假设你使用的是默认的 grub2(或 grub-pc)。
在 Linux 中打开终端并输入:
sudo update-grub
它应该会打印出它找到的操作系统的一些信息,包括 win7,并自动更新配置文件。重新启动时,grub 应该会自动出现 win7 选项。
答案2
从 Ubuntu 的终端运行以下命令,假设您具有 sudo 权限并且“/dev/sda”是您的硬盘设备文件。
sudo fdisk -l /dev/sda
这是我的系统中的一个例子。
Device Boot Start End Blocks Id System
/dev/sda1 1 19440 156150000+ 7 HPFS/NTFS
/dev/sda2 19440 19683 1953125+ 82 Linux swap / Solaris
/dev/sda3 19683 19696 99968+ 83 Linux
/dev/sda4 19696 38914 154368098 5 Extended
/dev/sda5 19696 22127 19531219 83 Linux
/dev/sda6 22127 38914 134836816 83 Linux
这里,“/dev/sda1”标记为“HPFS/NTFS”。这是我的 Windows 分区。如果您的 Windows 分区没有被删除或格式化为其他文件系统,您也会看到类似这样的分区。
通常,新电脑会配备一个占据整个驱动器的大型 Windows 分区,并可选地配备一个救援分区。希望您有一张 Windows 7 CD/DVD,以防您需要恢复 Windows MBR。无论如何,为了在这样的系统上安装新操作系统,您必须腾出空间 - 要么删除/格式化现有的 Windows 分区,要么调整其大小。希望您调整了 Windows 分区的大小,以便为 Ubuntu 腾出空间。
如果您的 Windows 分区仍然存在,问题就变成了重新配置 grub。希望以下文档对您有所帮助。
Arch Linux Wiki - GRUB - 与 Windows 双重启动
这是 Ubuntu 自动添加的 Windows XP 的 GRUB 条目
# This entry is automatically added by the Debian installer
# for a non-linux OS on /dev/sda1
title Microsoft Windows XP Professional
root (hd0,0)
chainloader +1
对结果发表评论。如果您遇到问题,我会编辑此答案并提供更多详细信息。