Ubuntu和windows系统修复GRUB

安装Linux和windows双系统后会出现引导错误,启动的时候直接进入grub rescue界面的情况,这时候需要手动修复grub,步骤如下:

1. 查看系统所有分区

grub rescue > ls

2. 逐个检查分区,找出你的Linux系统盘,直到返回内容不是:error:unknown filesystem为止

grub rescue > ls (hd0, msdos5) /boot/grub]

3. 找到了你的linux系统盘之后,例如msdos5为你的系统盘,依次输入

grub rescue > set root=(hd0,msdos5) /boot/grub
grub rescue > set prefix=(hd0,msdos5) /boot/grub
grub rescue > insmodnormal
grub rescue> normal

4. 进入系统后修复grub, 否则下次登录还是会出现上述情况.在终端执行下面的命令

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