尝试安装 Ubuntu,但现在没有启动菜单

尝试安装 Ubuntu,但现在没有启动菜单

我尝试将 Ubuntu 13.04 安装到我的辅助硬盘上。我说“尝试”是因为我不得不取消安装,因为它在“update-grub”(或类似的东西)上挂了两三个小时。我认为它根本无法完成任何事情,所以我关闭电源并重新打开。现在我在启动时收到一条消息,内容是:

错误:未找到文件‘/grub/i386-pc/normal.mod’

并给我一个命令提示符,我不知道该怎么做。我有一个运行 Windows 7 的主硬盘,我试图在我的计算机中的辅助驱动器上安装 Ubuntu。安装应该已经安装或尝试将 GRUB 安装到我的 Windows 分区,因为它是我的计算机启动的驱动器。

在解决问题时我尝试了以下方法但无济于事:

ubuntu@ubuntu:~$ sudo mount /dev/sda1 /mnt

ubuntu@ubuntu:~$ grub-install /dev/sda --root-directory=/mnt

导致消息

GRUB 在启动时无法读取路径“/mnt/boot/grub”。无法安装。正在中止。

这可能是因为 /sda1 是 Windows 7 分区。我不太明白 GRUB 是如何或在哪里安装的,或者我需要如何/在哪里尝试更新它。所以我尝试了 linux 分区 /sdb1

ubuntu@ubuntu:~$ sudo mount /dev/sdb1/ /mnt

ubuntu@ubuntu:~$ grub-install /dev/sda --root-directory=/mnt

返回

rm:无法删除‘/mnt/boot/grub/i386-pc/915resolution.mod’:权限被拒绝

所以现在我不知所措。我从 Ubuntu LiveCD 提交此信息,因为我无法登录 Windows 7 或 Linux 分区(可能已经创建也可能尚未创建)——我现在不知道,因为我还没有尝试启动它。

任何帮助将不胜感激。

提前致谢。

答案1

您需要先使用 GRUB 命令提示符来启动已安装的 Ubuntu 系统。请阅读本手册中的“启动安装在磁盘分区上的 Ubuntu”部分:

http://tuxers.com/main/instigating-a-manual-boot-from-the-grub-prompt/

根据您的硬盘配置,我猜测您的命令应该如下:

set root=(hd1,msdos1)
linux /boot/vmlinux-3.8.0-19-generic ro root=/dev/sdb1
initrd /boot/initrd.img-3.8.0-19-generic
boot

对于确切的文件名,您始终可以使用密钥[TAB]

更新:按照以下步骤重新安装:

1. Disconnect the first HDD (Windows)
2. Install Ubuntu in the usual way
3. Download and burn the Boot-Repair ISO to a CD.
4. Reconnect the first drive.
5. Boot into the Boot-Repair CD and run the recommended repair.

相关内容