问题
我使用的是 win10 + ubuntu 双系统。但是有一次再重新划分硬盘的分区后,重新开机出现:
error : unknow filesystem
grub rescue >
原因
重新分区导致 ubuntu 的启动项崩溃
我在安装 ubuntu 双系统时 https://my.oschina.net/u/2362565/blog/2057830
开机使用的是 ubuntu 18.04 的启动器
解决
method 1:
首先这个方法大部分情况下有用,但是对我这种情况没有用,原因后面会提及。
这种方法的修复原理是: 由于分区的问题,引导器识别不到系统文件的位置,所以会报错
unknown filesystem,并且进入修复模式 rescue
1. 列出所有的分区 grub rescue >ls ---> hd1 (hd1,msdos2) (hd1,msdos1) hd2 (hd2,msdos5) ……
2. 找出系统所在的分区位置 一个一个尝试
ls (hd1,msdos1)--> error: unknown filesystem
ls (hd1,msdos2) --> error: unknown filesystem
………………………..
直到不出现这个提示,而是主文件夹及文件的文件名,说明找到系统文件所在位置
假设是 hd1,msdos1
3. 将 grub 重新引导到这个位置
grub rescue > set root = hd1,msdos1
grub rescue > set prefix = (hd1,msdos1)/boot/grub # 有些时候是 /grub
grub rescue > insmod normal 回车
4. 终端设置 进入系统 打开一个终端
sudo update-grub
sudo grub-install /dev/sda
method 2:
我遇到的情况。我在安装 ubuntu18.04 的时候让其自行识别系统空间和系统,自行分配空间进行安装
也就是说。。我不知道 ubuntu 安装在什么位置。在分配空间并格式化的时候系统很有可能已经损坏了
因此,我要做的是删除掉原来 ubuntu 的启动项
我的做法一:重新安装一个 ubuntu
相当于重新修复启动项,理论上应该是有用的。问题是在安装过程中,提示没有识别到电脑
安装了别的系统。。这让我很慌
我的做法二:没有安装直接进入试用
ubuntu 中打开终端,安装 boot-repair
sudo su
sudo add-apt-repository ppa:yannubuntu/boot-repair
apt-get update
apt-get install boot-repair
安装好之后,在dash 中找到并启动,按照提示操作
完成后,重新启动,记得拔掉U盘(我是使用的U盘作为安装盘)
与参考文章不同的是,我直接进入了window的启动引导界面。这说明,ubuntu系统已经损坏这个判断是正确的
如果系统没有损坏而是要修复grub,可以进一步参考文章:cnblogs.com/lymboy/p/7783756
来源:oschina
链接:https://my.oschina.net/u/2362565/blog/2252933