今天windows有一个巨大的更新操作,然后更新更新着它自己重启后就出问题了
环境:windows+kali双系统
GRUB loading error:unknow filesystem grub rescue>
下方的方法亲测有效:
1.列出硬盘的所有分区
grub rescue>ls
这个时候会出来很多分区,什么(hd1,gpt8),(hd1,gpt7),(hd1,gpt6),(hd1,gpt5)等等
2.找到liunx放置在硬盘的哪个分区
只能一个个试
如果liunx是单独分区,就用
grub rescue>ls (hd1,gpt7)/grub
PS:ls (hd1,gpt7)/grub是一个举例,不要傻傻的执行这个命令,这个(hd1,gpt7)具体是什么要看你第二步ls命令出现是哪些分区,出现的是什么,这个就写什么。
如果liunx分了很多区,而不是一整个连续使用的硬盘空间,就用
grub rescue>ls (hd1,gpt7)/boot/grub
如果一个个执行了上述命令之后哪个分区没有显示unknow filesystem,而是罗列了很多文件,那么恭喜你,liunx就是安装在那个分区了
3.配置grub目录
单独分区的命令(假如我的liunx安装在hd1,gpt7):
grub rescue>set root=(hd1,gpt7) grub rescue>set prefix=(hd1,gpt7)/grub grub rescue>insmod normal
没有单独分区(假如我的liunx安装在hd1,gpt7):
grub rescue>set root=(hd1,gpt7) grub rescue>set prefix=(hd1,gpt7)/boot/grub grub rescue>insmod normal
这个时候grub rescue会变色,然后再次输入
grub rescue>normal
你就发现你熟悉的启动界面回来了,不过当你重启之后还是要重复上述步骤,所以还有下一步的操作要执行
4.打开你的liunx,对grub进行一波修复操作
update-grub grub-install /dev/sda
PS:第二步就是/dev/sda,不要写别的什么sd7之类的有编号的
重启系统,搞定收工。