写命令
1. ls
结果类似于:(hd0,msdos1),(hd0,msdos3)……
2. ls (hd0,x)/boot/grub
将x换成具体数字,即第一步查询到的。直到不出现unknown filesystem,假如执行了ls (hd0,5)/boot/grub 后不出现
3. set root=hd0,5
set prefix=(hd0,5)/boot/grub
insmod normal
normal
一般就成功进入系统
4.进入系统后在终端
sudo update-grub
sudo grub-install /dev/sda
如果提示什么 boot/grub/i386-pc/normal.mod 找不到类似提示
开机按F12(戴尔电脑)进入BIOS 选择ubantu,能够进入系统
找到boot/grub 看看i386-pc里有没有normal.mod
如果压根没有i386-pc
去找到usr/lib/grub/i386-pc
把i386-pc 复制过去或者把usr/lib/grub/i386-pc/normal.mod 复制过去
看看具体缺少什么。
然后重复以上四步
猜想在第三步 set prefix=(hd0,5)/boot/grub 改为 set prefix=(hd0,5)/usr/lib/grub
应该也行,只是猜想,没有实践。
不过网上都是set prefix=(hd0,5)/boot/grub