电脑开机进入“SeaBIOS”界面,报错error:unknown filesystem/grub rescue。此问题可能是boot分区损坏,grub升级导致,本文主要介绍通过修复分区或修复引导解决该问题。
报错信息一:SeaBIOS(version 1.12.0-1)
error: unknown filesystem.
grub rescue>
报错信息一:error: unknown filesystem
报错信息二:SeaBIOS(version 1.12.0-1)
error : symbol grub_file_filters not found
grub rescue>
报错信息二:error : symbol grub_file_filters not found
问题一报错:
error: unknown filesystem #boot分区数据损坏
问题二报错:
error : symbol ‘grub_file_filters’ not found # grub-pc升级时,选择了自动grub-install
问题描述: 报错 error: unknown filesystem
将启动盘插入故障终端,开机后进入BIOS,设置启动盘为启动项,启动后自动进入live模式;
在桌面右键单击,选择“在终端中打开”,执行 lsblk -f
确认boot分区文件系统和分区名称。第三列显示为Boot所对应的分区,即为启动分区。(# 以下案例的boot分区为vda1,请您结合查询的情况记录您当前boot分区对应的盘符)
执行 sudo fsck.ext4 -y /dev/vda1
#修复磁盘分区
问题描述:报错error : symbol grub_file_filters not found
将启动盘插入故障终端,开机后进入BIOS,设置启动盘为启动项,启动后自动进入live模式;
使用mount.sh脚本chroot到用户目录
执行 sudo bash mount.sh
,输入系统安装的磁盘分区,然后回车。 #此处的系统安装磁盘分区为/dev/vda,请根据您查询到的实际磁盘名称进行更改。
执行 grub-install /dev/vda
命令修复引导信息。 # /dev/vda根据上一步中获取的信息填写。
步骤五:重启系统
重启系统,检查是否启动成功。