安装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执行此操作。
-
启动到LiveCD
-
当你得到Ubuntu Live Desktop。 打开终端( 什么是终端以及如何打开和使用它? )并一次输入以下一行:
sudo grub-install /dev/sda sudo update-grub quit
你现在完成了。 重新启动机器。
这将使用双启动在您的硬盘的MBR上安装grub。 试试最新的Ubuntu 12.04 LTS。