我在 Ubuntu Server 13.04 LTS 版本安装过程中安装了 GRUB。这是我从硬盘启动后看到的屏幕:
GRUB: Loading.
Welcome to GRUB!
error: file '/boot/grub/i386-pc/normal.mod' not found.
grub rescue>
我尝试在分区硬盘上安装 Ubuntu Server(经过多次安装)。我记得它们是 sda5 和 sda6。安装是与 Windows 7 双启动。当我第一次安装 grub 时,我使用了 i386 iso,但在我发现我可以使用 amd 版本进行优化后,我安装了它。
现在,grub 出现错误,我不知道该怎么办。
几乎所有的帮助都告诉我使用 CD-ROM,但我使用了闪存驱动器。现在,我只想修复 grub,或者完全摆脱 Ubuntu 和 grub,只要我能将我的 Windows7 分区保存在 sda1-3 上。
我是新手,所以一步一步的指导很有帮助。
答案1
您需要安装 grub2。为此,您需要一个 Ubuntu 的 LiveCD。然后:
1- 使用您的 LiveCD 启动。
2-打开终端。
3- 确定你的 Ubuntu 所在的分区。(假设它是sda6)
sudo fdisk -l
4- 使用以下方式安装驱动器
sudo mount /dev/sda6 /mnt/
5- 以 root 身份安装 grub
sudo grub-install /dev/sda --root-directory=/mnt
6-重新启动系统。
答案2
有一种非常简单且交互性强的方法可以修复 grub 问题。使用此方法,它将开始读取所有启动分区,并且您将能够使用任何操作系统。计算机中安装的所有操作系统都将显示在 grub 菜单中。
您必须遵循这些非常简单的步骤..
从 LiveCD 或可启动 USB 启动,选择“试用 Ubuntu”。
从控制台安装启动修复程序(一个修复 grub 的好软件)
sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair
使用 alt+f2 从系统或在控制台中运行启动修复
boot-repair
启动时,从两个选项中选择“推荐修复”选项:
“推荐修复”和“高级选项”。
按照屏幕上非常简单的说明进行操作
重新启动系统,菜单应该出现在 grub 菜单上。
如果出现问题,请回复..