我在 HP Pavilion 台式机上安装了 Windows Vista Home Premium。我为 Ubuntu 和交换磁盘分区了磁盘,然后安装了 Ubuntu 10.04。当我启动计算机时,我会选择启动 Windows 或 Ubuntu。今天我重新安装了 Windows,现在菜单消失了。我在 Windows 中看不到我分配给 Ubuntu 的磁盘分区,这意味着 Ubuntu 仍然存在,但我无法加载它。我该怎么办?
答案1
答案2
我建议使用超级GRUB。它是您刻录到 CD 上的一个很小的映像。一旦您启动到该 CD,您就有各种相对简单的选项来将 GRUB 或 Windows 恢复到 MBR。当我想到绕过命令行让我头晕目眩时,我无数次使用过它。
答案3
Andy 的答案中的链接有一个答案,但还有其他方法可以解决它。
当您安装 Ubuntu 时,它会用 Grub 程序覆盖您的主引导记录 (MBR),以便您选择要启动的操作系统。
当您安装 Windows 时,它会用运行 Windows 的指针覆盖您的 MBR。这实际上意味着当您安装 Windows 时,您将无法再访问其他操作系统。
解决此问题的最简单方法是在重新安装 Windows 后始终重新安装 Ubuntu(这将在安装过程中替换 grub)。您可能不想这样做,因为您可能会丢失文件和配置。您也可以保留 Ubuntu 分区,然后按照 Andy 的链接中所述手动替换 grub(转载)这里)。然而,我认为这比重新安装更难。
供将来参考,最好将根 (/) 和主 (/home) 文件夹分离到单独的分区中,因为这样您可以在根分区上重新安装 ubuntu,而不会丢失主分区上的任何设置或数据。此过程在对磁盘进行分区。
答案4
发生的情况是 GRUB(Ubuntu 安装的引导加载程序,为您提供选项)被 WinXP 的 MBR 覆盖,而 MBR 中没有 Ubuntu 的条目...
您可以从 Ubuntu Live Disc 重新安装 GRUB: http://www.howtogeek.com/howto/ubuntu/reinstall-ubuntu-grub-bootloader-after-windows-wipes-it-out/
或者
您可以将 Ubuntu 的条目添加到 Vista 的 Bootloader 中: http://neosmart.net/dl.php?id=1