跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

修复 Linux 无法开机 VFS Unable to mount root fs on unknown-block 错误

Linux 系统启动时报错 VFS Unable to mount root fs on unknown-block,通常由内核 initramfs 文件丢失或损坏导致。解决方法是进入 Ubuntu 恢复模式,执行 dpkg、grub、fsck 等命令修复环境,随后挂载根分区并切换 chroot 环境。在 chroot 中检查/boot 空间,更新最新内核的 initramfs 及 grub 配置,最后重启即可恢复正常引导。

MongoKing发布于 2026/2/26更新于 2026/5/2429 浏览
修复 Linux 无法开机 VFS Unable to mount root fs on unknown-block 错误

问题描述

服务器长时间使用后关机,再次开机无法进入系统,报错 Unable to mount root fs on unknown-block。

解决方法

问题核心是 Linux 内核丢失了 initramfs 文件,这个文件可以把临时根文件加载到内存中

步骤 1

重启电脑,在重启的时候进入 Advanced options for Ubuntu > 看到一些内核选项 > 选择最老的内核选项进入 recovery mode(如果进不去,逐级尝试别的内核的恢复模式)。进入特定界面,依次执行下面的选项

clean dpkg grub fsck # fsck 可能会报不成功,但是不受影响。resume 

每执行完一个需要按一下回车才能跳转,全程就 y 和 enter 两个键,执行上述过程需要一定时间。执行完 resume 后应该就可以进入 Ubuntu 系统界面了。需要注意的是,此时处于修复模式下,不要直接在当前系统进行任务。

步骤 2

  • 先看看自己的 /boot 是否满
df -h 
  • 查看挂载
sudo fdisk -l 

会输出很多磁盘扇区信息,主要看下面的部分。

此时我们要搞清楚自己的 root 挂载到哪个分区了(不是 boot,root 其实就是我们的根分区 /)。通常建议 root 挂载分区较小,大的分区留着存文件,因此大概率是 p3 为挂载 root 分区。

  • 设置挂载,把当前系统的关键内核接口'映射'到 /mnt 下,然后切换根目录(chroot)进入一个'伪系统环境'。
sudo mount /dev/nvme0n1p3 /mnt # 注意将/dev/nvme0n1p3 更换为自己系统的实际挂载分区
sudo mount --bind /dev /mnt/dev # 把当前系统的 /dev 绑定到 /mnt/dev
sudo mount --bind /dev/pts /mnt/dev/pts # 绑定伪终端
sudo mount --bind /proc /mnt/proc # 绑定进程信息系统
sudo mount --bind /sys /mnt/sys # 内核设备树,让 chroot 环境具备完整的硬件和内核视图
sudo chroot /mnt # 进入 root 状态,把 /mnt 当作新的根目录 /,并在其中启动一个 shell,在新系统进行修复
  • 更新 initramfs

查看系统拥有的系统内核

dpkg --list | grep linux-image 

系统可能包含多个内核版本,我们需要找最新的内核。

可以看到我的系统最新内核为 6.14.0-37-generic (只需要记住这个版本号即可).

  • 执行 initramfs 更新命令
update-initramfs -u -k 6.14.0-37-generic 
  • 更新 grub
update-grub

最后一定要重启!不要停留在恢复模式中。此时,应该能正常开关机了。

目录

  1. 问题描述
  2. 解决方法
  3. 步骤 1
  4. 步骤 2
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 设计模式精讲:适配器模式的原理与 Java 实现
  • AI 产品经理成长指南:核心技能与进阶路径
  • C++ vector 全面解析:从基础用法到深度剖析
  • 鸿蒙应用开发 UI 基础:真机调试与开发者认证签名配置
  • 二分答案专题实战:木材加工与砍树问题解析
  • 基于 Rokid 眼镜的 AI 天气与旅游规划应用实战
  • NWPU VHR-10 遥感目标检测数据集详解与 YOLO 训练指南
  • C++ 二叉搜索树(BST)原理与完整实现
  • 数据结构:堆的实现与应用
  • C# ImageSharp 与 JavaScript Canvas 图像处理性能对比
  • SpringBoot 整合 Neo4j 图数据库实战指南
  • 动态规划专题:子序列问题的不连续艺术
  • 枚举问题两大利器:深度优先搜索 DFS 与下一个排列算法详解
  • 遥感时序视觉语言模型:技术原理与应用综述
  • 从盲行到跑酷:深度视觉如何赋予足式机器人极限运动能力
  • VLA 机器人革命:10 篇关键视觉 - 语言 - 动作模型解析
  • 工程项目管理系统功能清单(Spring Cloud+Vue)
  • 深入理解前端防抖与节流:原理、区别与实战示例
  • 基于人工蜂群双向搜索机制的无人机二维三维路径规划与协同控制
  • AI 深度早报:GTC 开幕,Agent 平台与具身智能技术突破

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online