第一步:
输入ls命令出现(hd0,msods1),(hd0,msdos5),(hd0,msods7)
不同的电脑不一样,这是我电脑中的磁盘分区,和系统中的表示方法不一样,
linux中一般是/dev/sda123 表示,grub一般是 (hd0,msods1)表示
ls
第二步:
输入set,查看现在电脑的root 和prefix所在的位置
set
第三步:
查找你的grub目录(当然如果你知道你grub目录在哪里更好)
ls (hd0,msdos1) /
ls (hd0,msods1)/ 命令查看这个目录下是否存在 boot predix 。出现最多的内容的应该就是
再按回车看看有没有boot文件夹,如果没有,就输入ls/(hd0,msdos5)等等,依次类推。
第四步:
找到boot文件夹在哪里之后,假设在(hd0,msdos7)中,就
set root=(hd0,msdos7)
set prefix=(hd0,msdos7)/boot/grub
insmod normal
normal
第五步:
之后回车之后应该出现启动界面
如果正常启动,可以进入linux界面,终端进行修复
修复grub
sudo update-grub
sudo grub-install /dev/sda
reboot #重启