起因
自己在公司一台主机上安装了几个centos7的虚拟机用来给同事练手/测试,前段时间停电的缘故导致机器关机,重启后发现其中一台虚拟机无法启动,进度条很慢,并且进度条满了之后就一直卡在这个界面不能进入系统,今天刚好需要用到就搜了下解决办法。
主要参考了下面文章:
解决
开始各种尝试的步骤就不列出来了,下面是最终解决的过程:
首先重启机器,当出现下图这个界面的时候按任意键(除了回车)停留在当前界面,选中需要启动的项,如图:
在这个界面按“e”进行编辑,如下:
接着将光标移动到如图所示位置,即当前段落的最后,添加init=/bin/sh(后面没有下划线,截图的时候是光标闪烁):
添加完成后使用ctrl+x启动,成功后会出现sh-4.2#,如下:
因为要修改文件,因此输入mount -o remount,rw /赋予读写权限(此时可以直接使用passwd命令修改root用户密码,本次不是忘记密码的问题,因此再描述):
因为在之前尝试修改的时候(类似前面修改init的方式,先后尝试了添加enforcin