安装ubuntu 12.04后修复grub2

我已经安装了ubuntu 12.04,但重启后我收到了消息:

GRUB loading: Welcome to GRUB! error: file '/grub/i386-pc/normal.mod' not found Entering rescue mode... grub rescue> 

我有以下partitons设置:

 /dev/sda6: /boot ext2 /dev/sda9: / ext4 /dev/sda8: swap /dev/sda7: /home ext4 

我想由于/ boot分区,GRUB的一些前缀是错误的? 或者EFI可能存在问题? 硬件是1015bx华硕上网本,采用c-60 amd融合芯片组。 如何从救援提示中修复此GRUB问题?

将系统引导至Live CD。 将系统安装到Live CD中:

 sudo mount /dev/sda1 /mnt sudo mount --bind /dev /mnt/dev sudo mount --bind /dev/pts /mnt/dev/pts sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys 

登录已安装的系统:

 sudo chroot /mnt 

安装grub:

 grub-install --boot-directory=/boot/ --recheck /dev/sda 

重新启动系统。

您可以在grub rescue中键入命令:

 grub-install /dev/sda 

然后退出grub救援模式并重启机器


要么 :

您可以在硬盘上安装GRUB。 您可以使用可启动的Ubuntu CD执行此操作。

  1. 启动到LiveCD

  2. 当你得到Ubuntu Live Desktop。 打开终端( 什么是终端以及如何打开和使用它? )并一次输入以下一行:

     sudo grub-install /dev/sda sudo update-grub quit 

你现在完成了。 重新启动机器。

这将使用双启动在您的硬盘的MBR上安装grub。 试试最新的Ubuntu 12.04 LTS。