今天用ubuntu启动盘格式化了一个分区后,更改了分区顺序,导致找不到normal.mod文件。
现在openSUSE系统无法启动。
error:file "/boot/grub/i386-pc/normal.mod" not found
grub rescue>
在网上查询了很多,步骤如下:
1.通过ls命令查看/boot在哪个盘内。
我有5个盘, 一个一个找。
grub rescue> ls (hd0,msdosX)/ #X是盘的序号
当我查到(hd0,msdos5)的时候出现了/boot
2.更改root和prefix的值
grub rescue> set root=(hd0,msdos5)
grub rescue> set prefix=(hd0,msdos5)/boot/grub
输入insmod normal还是提示找不到normal.mod
后来想了想现在用的openSUSE 13.2是使用grub2的。
3.grub2使用指令:
grub rescue> set prefix=(hd0,msdos5)/boot/grub2
#哈哈,没报错
4.继续
grub rescue>insmod normal
grub rescue>normal
哈哈~成功进系统了
参考文章:http://askubuntu.com/questions/266429/error-file-grub-i386-pc-normal-mod-not-found