3cH*_*LoN 4 installation boot grub2 12.04
我已经安装了 ubuntu 12.04,但重新启动后我收到消息:
GRUB loading:
Welcome to GRUB!
error: file '/grub/i386-pc/normal.mod' not found
Entering rescue mode...
grub rescue>
Run Code Online (Sandbox Code Playgroud)
我有以下分区设置:
/dev/sda6: /boot ext2
/dev/sda9: / ext4
/dev/sda8: swap
/dev/sda7: /home ext4
Run Code Online (Sandbox Code Playgroud)
我猜由于 /boot 分区,GRUB 的某些前缀是错误的?或者EFI可能有问题?硬件是带有 c-60 amd 融合芯片组的 1015bx 华硕上网本。如何从救援提示中修复此 GRUB 问题?
小智 6
将您的系统引导至 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
Run Code Online (Sandbox Code Playgroud)
登录到挂载的系统:
sudo chroot /mnt
Run Code Online (Sandbox Code Playgroud)
安装 grub:
grub-install --boot-directory=/boot/ --recheck /dev/sda
Run Code Online (Sandbox Code Playgroud)
重新启动系统。