解决 Kali Linux 虚拟机中 fsckd-cancel-msg: Press Ctrl+C to cancel all filesystem checks in progress 的报错问题

  首先,博主简要介绍一下,导致该报错的原因:

  博主打开虚拟机的bios设置,移动过Boot的顺序而导致 !!(但凡有过移动均会!)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
  此时,根据提示 Ctrl+C 也无法取消系统自检,难道就无法进入系统了么?那也未必,我们可以切换其他tty:

	键盘同时按:ctrl+alt+f2~f6 
	进入其他tty模式
			
	(f2~f6的任何一个即可,Linux共有6个tty模式)		

	输入 root 账号和密码
	启动X server 图像界面:
	startx	(此时,仅root账户才可启动 X Server 服务)

在这里插入图片描述

  博主被该问题困惑了半学期之久,查询和尝试过诸多解决方法,很遗憾,均无效。博主只好将该Kali 虚拟机转存到移动硬盘中,以待日后解决。

  特别提醒:博主解决该问题存在着偶然性,读者仅当借鉴。

  巧合:

   博主在空闲时,尝试将挂载在移动硬盘中的 Kali Linux 虚拟机恢复时,一个偶然的巧合,正在运行的 Kali 由于移动硬盘的接触不良而断开,导致磁盘坏损:
	BusyBox v1.30.1(Debin 1:1.30.1-4) built-in shell(ash)

在这里插入图片描述
  博主便使用了Linux下的文件系统fsck修复命令进行了自主修复:

	fsck -y /dev/sda1

  出现 " FILE SYSTEM WAS MODIFIED " 字样表示修复成功 !!

  重启:
	reboot
  重启后发现,居然奇迹般的都解决了 !!fsck文件修复果真万能!

  也或许有读者会吐槽了,为什么不直接在其他tty下fsck呢?因为不论是单用户模式或是在 fuser -mvk /dev/sda 后均会出现如下消息:

	C:\root> fsck -y /dev/sda1
	fsck from util-linux 2.36.1
	e2fsck 1.46.2 (28-Feb-2021)
	/dev/sda1 is mounted.
	e2fsck: Cannot continue, aborting.

  那么,我该如何才能导致出 “ BusyBox v1.30.1(Debin 1:1.30.1-4) built-in shell(ash) ” 呢,很显然是非正常关机了,博主个人觉得,可暂时复制一份到移动硬盘中,在 Kali Linux虚拟机正在运行时恶意断开 等方法去尝试!因为在本机运行时很难导致非正常关机 。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐