如何在Ubuntu上修复BusyBox InitRamfs错误
时间:2020-03-21 11:44:32 来源:igfitidea点击:
本简要教程介绍了如何在Ubuntu Linux上修复BusyBox InitRamfs错误。
:
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。
我不确定此时该怎么办。
所以我只是通过了"退出"命令查看会发生什么。
然后我看到了实际错误:
(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)
正如我们在上面的输出中看到的,/dev/sda1分区已损坏。
此分区中的文件系统具有一些错误。
如果我们遇到过此类问题,请遵循以下步骤。
对于那些想知道的人来说,BusyBox是软件套件,提供许多常见的UNIX实用程序进入一个小型可执行文件。
它为我们通常在GNU Fileutils,Shullutils等中找到的大多数公用设施提供替代品。
initRamfs是基于TMPFS的初始内存文件系统。
它包含在调用Real Root文件系统上的Init二进制文件之前安装文件系统所需的工具和脚本。
在Ubuntu上修复BusyBox InitRamfs错误
要解决Ubuntu Linux上的initramfs错误,我们需要使用"fsck"命令在损坏的分区中修复文件系统:
(initramfs) fsck /dev/sda1 -y
现在它将开始在文件系统中自动修复所有坏块。
几分钟后,我们将看到如下所示的输出:
/dev/sda1: * FILE SYSTEM WAS MODIFIED * /dev/sda1: 497733/30531584 files (1.5% non-contiguous), ........
现在,键入"重新启动"并按Enter重新启动系统!
(initramfs) reboot
等待系统重启!如果一切顺利,系统将在没有任何问题的情况下通常启动。