initramfs修复Kali Linux非正常关机不启动问题。

今天拿老笔记本玩虚拟机中的Kali,结果电池不给力,全屏虚拟机没留意电池不够了,突然关机,插上笔记本电源开机后发现虚拟机中的Kali Linux给挂了具体情况是:启动虚拟机后虚拟机BIOS正常,到Kali启动管理界面一切正常,选择正常启动后黑屏,无显示,等待约30秒后显示进入(initramfs)。
当时我就懵逼了5秒!这玩意不会啊,于是查万能的百度,只是简单的写到两条命令第一条命令就是卸载相应的安装分区,第二条就是磁盘检查,在(initramfs)里边一个字一个字的把命令敲进去结果要么是没找到命令,要么就是没找到挂载文件,当时就想直接重装系统算了,本着小白认真学的思想和死马当活马医的打算后,突然柳暗花明又一村,回头想想走了不少弯路,干脆灌一篇水文吧。
在这里感谢以下链接的文章作者提供思路和相关命令
https://www.cnblogs.com/xuandi/p/6746880.html
https://blog.csdn.net/qq_36441027/article/details/81046382
http://www.runoob.com/linux/linux-comm-fsck.html
https://jingyan.baidu.com/article/495ba841d5330738b20ede44.html

好吧 开始正题

当我发现系统进入(initramfs)后输入相关命令不起作用后干脆重启虚拟机到kali启动管理界面
initramfs修复Kali Linux非正常关机不启动问题。_第1张图片
initramfs修复Kali Linux非正常关机不启动问题。_第2张图片

如果有多个恢复模式的话随便选一个能启动的恢复模式(recovery mode)
启动好了以后如下图
initramfs修复Kali Linux非正常关机不启动问题。_第3张图片

按照提示输入root用户密码,这个密码是个人自己设的 别问我!(默认的是toor)
然后如下图输入相关命令重启机子就恢复正常了。
initramfs修复Kali Linux非正常关机不启动问题。_第4张图片

命令如下

umount /dev/sda1
fsck -t ext4 /dev/sda1

重启就可以看见桌面了

不想看长文章的简单总结如下:
1: 进入高级模式下的系统恢复模式
2:输入root用户密码后输入以下命令
3:umount /dev/sda1
4: fsck -t ext4 /dev/sda1
5:reboot (重启)

话说如何发现是sda1的 我使用了如下命令

blkid

显示如下图
initramfs修复Kali Linux非正常关机不启动问题。_第5张图片
最后经过再次折腾发现如果启动菜单当中还有比当前内核版本低的系统可以启动的话,直接启动低版本系统使用

apt update && apt -y full-upgrade

升级系统后也能解决问题。

2019年1月22日查了资料后发现

1月3日,Kali Linux从上游Debian引入systemd组件的升级版本240-2。一旦更新该版本,就可能造成系统无法启动,直接进入(initramfs)命令行。这是由于240-2版本存在bug。1月14日引入新的240-4版本,已经可以解决该问题了。只要现在更新Kali Linux,就不会出现该问题了。

我估计当时我就是升级系统后就遭遇了这个BUG!

你可能感兴趣的:(initramfs修复Kali Linux非正常关机不启动问题。)