最近,我在我的笔记本电脑上重新安装了 Windows XP,同时还安装了 Ubuntu 9.10,但是重新安装 Windows 后,我无法再次启动 Ubuntu。
我有 Ubuntu 9.10 Live CD,我尝试了一些我在网上看到的教程,但没有成功。例如,我按照本网站但我无法让它工作。有人能帮助我吗?
答案1
如何恢复 Ubuntu grub 引导加载程序(9.10 及更高版本)
首先,你需要找出你的驱动器的名称。你可以进入终端并输入以下内容:
sudo fdisk -l
从那里你需要找到你的 Ubuntu 驱动器的设备名称,例如“/dev/sda5”。因此,仍然在终端中输入:
sudo mkdir /media/sda5
sudo mount /dev/sda5 /media/sda5
然后,重新安装 grub:
sudo grub-install --root-directory=/media/sda5 /dev/sda
按回车键,您就完成了!当然,您需要用 fdisk 输出中找到的内容替换“/dev/sda5″ 和“/dev/sda”。
这是摘自http://ubuntuforums.org/showthread.php?t=1014708由 talsemgeest 发帖。
答案2
答案3
问题是 Windows 更改了 MBR 主引导记录以引导 Windows 而不是 GRUB,这反过来又为您提供了引导到 Windows、Ubuntu 或其他 Linux 版本的选项。除非 Windows 被指示安装在整个磁盘上,否则 GRUB 和 Ubuntu 仍位于它们自己的磁盘分区中。此时,您可以从用于安装 Ubuntu 的 Ubuntu Live CD 启动。而这正是我不确定您需要做什么来恢复 MBR 的地方,因为您可能从未制作过备份。如果您一直在运行 Ubuntu 11.04,那么有一个名为“Boot-Repair”的程序可用于恢复 MBR。从 LiveCD 中,您可以安装现有的 Ubuntu 9.04 分区,这将使您有机会备份您的 /home 文件夹,然后在最坏的情况下重新安装 Ubuntu 并从备份中恢复数据。我希望我能给出更好的答案,但由于其他答案似乎没有帮助,我想至少给你一些更好的信息,告诉你到底需要恢复什么,那就是从你的 Ubuntu 分区启动 GRUB 的 MBR。希望我的回答能帮助你找到解决方案。