今天在要修改一台虚拟机内存大小的时候关闭虚拟机,再重启,一直停留在进度条界面,下面讲解一下解决方法

使用单用户模

1、启动时按E进入启动选项,在linux16这一行,将ro修改为以下image.png 2、执行chroot /sysroot。其中chroot命令用来切换系统,/sysroot/目录就是原始系统 查看/etc/fatab发现没有异常加载的硬盘 3、查看开机启动项

systemctl list-unit-files|grep enabled

因为是要调整内存大小,原来是12G,改为6G,怕docker启动时候重新启动镜像,导致内存不够,所以把docker启动项关了 4、关了后发现还是不能启动,网上搜了一通发现有可能是selinux的配置问题,于是将启动项里面的rhgb 和 quiet这两个字段删除,让系统开机显示更多日志 image.png 5、果然日志显示是selinux错误 重新进入单用户模式查看selinux配置 image.png 6、果然错了,改回来,再次重启即可。