我的 HP Pavilion 一体机具有双启动功能,原版 Windows 7 Home premium 和 Ubuntu 11.10 均可双启动。在 Ubuntu 中启动时,我升级到了 12.04,虽然一切似乎都安装正常,但完成并重新启动后,我并没有看到正常的 grub 屏幕,而是看到了“GNU GRUB 版本 1.99-21ubuntu3”屏幕,它为我提供了 Linux 3.2.0-23generic-pae 和其他几个选项,包括“Windows 7 (loader) (on /dev/sda1)”。但是,无论我选择哪个选项,它都会返回“错误:没有这样的分区”
我认为 GRUb 指向了错误的位置或已损坏。有什么办法可以纠正这个问题并让我回到可启动的系统吗?
答案1
我在升级时也有过类似的经历。操作系统选择屏幕的背景是黑色,而不是通常的紫色,所有操作(包括下拉到命令行)都会导致再次打印错误“错误:没有这样的分区”。
我所做的就是使用boot-repair
。您可以从该链接阅读详细说明,但其要点是刻录 Live CD 或 USB,启动并运行
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
在终端中,它将安装和boot-repair
。然后按照说明操作,就可以了。
答案2
如果您在使用 grub 2 时遇到问题,我建议您安装 grub legacy,它应该会自动找到您的所有操作系统和分区。
如果您不确定如何操作,请阅读本教程: http://ubuntuforums.org/showthread.php?t=1298932
格尔