我有一台装有 3 个硬盘的计算机。我最新也是最大的硬盘上装有 Ubuntu 12.04,第二块硬盘上装有 Windows XP,第三块硬盘上装有旧版本的 Ubuntu 7.04。
一切都运行正常,我使用 Grub 在不同系统之间进行选择。我使用的是 Windows XP,它自动进行了一些升级,下次我尝试使用 Windows XP 时,它无法启动。因此,我尝试使用 Windows XP CD 进行修复,并使用了类似 adltmbr
或类似命令的 dos 命令,当我尝试启动 Ubuntu 12.04 时,它无法启动!
我尝试使用启动修复程序来修复它,但它说没有 Ubuntu 12.04,只有 Windows XP 和 Ubuntu 7.04 是唯一的选择。所以我尝试安装 Ubuntu 12.04,希望它能找到它并修复 grub,但它也找不到它。
我错误地在第三个硬盘上安装了新版本的 Ubuntu 12.04,而不是 Ubuntu 7.04。这没有造成问题,我可以在 Windows XP 和第一个硬盘上看到我的文件。当我在第一个硬盘上安装 Ubuntu 12.04 时,我创建了一个单独的主分区,因此我的所有文件都是安全的。
我想知道如何更新 grub 或更改我的第一个硬盘上的 Ubuntu 12.04 中的某些内容,以便它能够启动。我相信内核丢失了,这就是 grub 找不到它的原因。我需要访问我的第一个硬盘上的 Ubuntu 12.04,因为 Firefox 有我所有的书签和 cookie,我不想重新开始。任何帮助都太好了!
答案1
是的,您可以更新 GRUB。启动 LiveCD,然后按照以下指南操作:https://help.ubuntu.com/community/Grub2/Installing#ChRootchroot 到您的 Ubuntu 安装,然后运行“update-grub”。