几周前,我升级了我安装的相当旧的系统(我想是 6 年前安装的,之后升级过几次)。重启后,系统无法启动,并出现以下 grub 错误:
‘错误:未知文件系统’
然后它进入救援模式。
我假设该问题是由升级引起的,但我不能确定,因为系统在升级前已经运行了几个月。
这是纯 Ubuntu。从未使用过其他系统,也没有双启动等。
安装盘有 3 个分区,sda1 / ext4、sda2 swap 和 sda3“其他一切” - 安装在 /media 下的存储分区,即 ext3。
我感觉 sda1 / 在升级之前是 ext3,但不能确定,我没有注意它们工作时的细节......
ls (hd0, msdos1) 和 (hd0, msdos2) 返回“文件系统未知”。ls (hd0, mddos3) 返回 ext2。
我启动了 Gpartd 并检查了文件系统。它们都很好。/dev/sda1 是 ext4 并设置了“boot”标志,挂载时对我来说看起来没问题。/boot 在那里,内容看起来还不错,但我不是专家。
然后我启动了一个实时 USB 并运行“启动修复”。上次重新安装尝试的输出如下:
http://paste.ubuntu.com/p/h6ybvcpKSV/
它失败并出现类似的错误:
“生成 grub 配置文件... grub-probe:错误:未知文件系统。
修复期间出现错误。
您现在可以重新启动计算机。”
我现在不知道下一步该怎么做——谷歌搜索效果不是很好,我找不到任何人真正找到问题的根本原因——只有重新安装或类似方法有效。我想我可以在不同的分区上安装 grub,但在我看来,这似乎是猜测,而不是基于任何证据。
有人有什么想法吗?