答案1
我已经解决了这个问题,这是解决方法(相同的启动分区):
启动 Ubuntu 12.04 Live CD 并单击“无需安装即可试用 Ubuntu”:
桌面加载后,我们需要挂载根分区,以便我们授予 live cd 用户对系统文件和文件夹的读/写权限。让我们首先使用此命令识别安装 Ubuntu 的分区:
sudo fdisk -l
注意:可以通过按以下方式启动终端 CTRL+ALT+T。
我们将要处理的 Ubuntu 分区将标有“Linux”字样,如下面的屏幕截图所示:
现在运行以下一系列命令来挂载根分区:
sudo mkdir -p /media/ubuntu
sudo mount /dev/sda1 /media/ubuntu
然后您需要挂载这些系统文件夹以便在当前桌面环境中使用它们:
sudo mount --bind /dev /media/ubuntu/dev
sudo mount --bind /proc /media/ubuntu/proc
sudo mount --bind /sys /media/ubuntu/sys
现在使用以下命令 chroot 到你的硬盘:
sudo chroot /media/ubuntu
您现在对根分区具有读/写权限。要安装 GRUB2,您需要使用以下两个命令之一:
grub-install /dev/sda
或者
grub-install --root-directory=/media/ubuntu /dev/sda
注意:由于您现在以 root 身份登录,因此不需要“sudo”。同时保持 /dev/sda 不变。
如果安装成功,您将获得以下输出:
root@ubuntu:/# grub-install /dev/sda
安装完成。没有报告错误。
使用以下命令更新 GRUB2:
update-grub
现在移除 Ubuntu 安装 CD 并重新启动系统,查看 GRUB2 启动菜单是否恢复。