有时候启动电脑后,突然显示一个命令行页面, 上面写着 关于grub的一些东西,不能正常进入页面.说明Linux系统的grub引导丢失了,不能指引启动程序启动系统.
在grub 中只有 ls、set、insmod、normal指令等可以用。
1、首先 ls 指令找到linux所在的分区
grub rescue> ls
# 输出如下内容
(hd0) (hd1) (hd1,gpt1) ...
ls + 查找到的分区,查看是否是linux分区
grub rescue> ls (hd1,gpt9)
如果找到会告诉你 filesystem is ext… (也就是:文件系统是。。。)
没找到会告诉你未知的文件系统
2、设置root和prefix值
在启动时需要告诉启动程序,linux分区在哪,grub在哪,所以需要设置root和prefix的值.
可以使用set命令查看cmdpath、prefix、root的属性值
grub rescue> set
设置root