如何修复 Ubuntu 上的 Busybox Initramfs 错误

这个简短的指南解释了如何 修复 Ubuntu Linux 上的 Busybox Initramfs 错误. 我在戴尔 Inspiron 笔记本电脑上使用 Ubuntu 20.04 LTS 作为我的日常驱动程序。 今天我打开它,启动过程掉到了 BusyBox shell,我最终在 initramfs 迅速的。

据我所知,我没有做错任何事。 我没有强行关闭它。 它昨天工作得很好! 当我今天打开它时,我进入了 BusyBox shell:

BusyBox v1.30.1 (Ubuntu 1:1.30.1-4ubuntu6.1) built-in shell (ash) 
Enter 'help' for a list of built-in commands.

(initramfs)

我无法通过这个屏幕。 它也没有显示到底是什么问题。 我所看到的只是一个空白的busybox shell。

我不知道此时该做什么。 所以我只是通过了 exit 命令看看会发生什么。

然后我看到了实际的错误:

(initramfs) exit
/dev/sda1 contains a file system with errors, check forced.
Inode 4326476 extent tree (at level 1) could be narrower, IGNORED.
/dev/sda1: Inode 4326843 extent tree (at level 1) could be narrower, IGNORED.
/dev/sda1: Inode 4327012 extent tree (at level 1) could be narrower, IGNORED.
/dev/sda1: Inode 4329004 extent tree (at level 1) could be narrower, IGNORED.
/dev/sda1: Inodes that were part of a corrupted orphan linked list found.

/dev/sda1: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
        (i.e., without -a or -p options) 
fsck exited with status code 4. 
The root filesystem on /dev/sda1 requires a manual fsck. 

BusyBox v1.30.1 (Ubuntu 1:1.30.1-4ubuntu6.1) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs)
Ubuntu上的Busybox Initramfs错误

正如您在上面的输出中看到的那样, /dev/sda1 分区已损坏。 此分区中的文件系统有一些错误。 如果您遇到过此类问题,您需要检查并修复有问题的 Linux 文件系统 fsck 命令。

请注意,有时您在键入后看不到任何错误 exit 命令。 在这种情况下,尝试运行 fsck 在所有文件系统上。

修复 Ubuntu Linux 上的 Busybox Initramfs 错误

1. 解决 initramfs 在 Ubuntu Linux 上出现错误,您需要使用修复损坏分区中的文件系统 fsck 命令如下:

(initramfs) fsck /dev/sda1 -y

代替 /dev/sda1 与您的分区名称。 在您的系统中,它可能是 /dev/sdb1, /dev/sdc1 等你可以使用 cat /proc/partitions 或者 blkid 在 Busybox 中获取 Linux 分区详细信息的命令。

2. 现在 fsck 命令将开始自动修复文件系统中的所有坏块。

几分钟后,您将看到如下输出:

/dev/sda1: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sda1: 497733/30531584 files (1.5% non-contiguous), ........

3. 接下来,输入 reboot 并击中 ENTER 重新启动您的系统!

(initramfs) reboot
修复 Ubuntu Linux 上的 Busybox Initramfs 错误

如果 reboot 命令不起作用,输入 exit 并击中 ENTER.

交叉手指等待系统重启! 如果一切顺利,您的系统将正常启动,没有任何问题。

这些步骤帮助我和其他许多人(参见下面的评论部分)解决了 Ubuntu Linux 操作系统上的 Busybox Initramfs 错误。 如果您遇到 initramfs 提示符,本指南肯定会有所帮助。

小心: 如果您经常收到此错误,则可能是您的硬盘变弱了。 在这种情况下,建议尽快备份数据并更换硬盘。

类似阅读:

  • 如何解决 Initramfs 错误 Fedora

精选我法师 ErfourisStudio关注.