场景

使用第三方配置好的虚拟机,结果在开机进度条卡住了,起初以为是自己打开方式不对,或者在启动之前重置了虚拟网络编辑器中的Vmnet0网段的原因,又或者是centos虚拟机出了问题,然后又重新打开了一次,结果还是一样的;事情远没有我想的那么简单.....

初解决

一般情况下,引用第三方提供的虚拟机是不会出问题的,然后把之前的原因一 一 排除后,开始去查找解决方案,推荐开机后“进入”救援模式,然后编辑“内核选择器”,然后修改一些配置,经过调试确实可以进入系统,但是这却不是真正的解决方案。

分析

  1. 开始去猜想这台虚拟机做了什么事,有没有可能是由于服务没有起来,所以在系统启动后通过 ↑ 和 ↓,在进度条和后台启动服务界面切换;像第三方提供的解决方案中修改某些配置,然后开始展示后台启动界面,有些没必要。经过查找和调试,发现这几个服务(下图中 FAILED 部分)根本无关紧要,一般都会报错,只不过平时我们自己安装的虚拟机能够正常运行,谁又会去查看后台启动服务界面呢!
  2. 那么就剩下服务没有起来,而且不会出现在后台启动服务界面,一般都是第三方软件的启动服务,而且设置了开机自启,例如:Redis、tomcat、nginx等;我这里的服务是FastDFS和nginx,所以开始去修改配置文件,发现果然是由于服务配置问题(IP地址和本机地址不匹配),主要还是因为这两个服务加入开机启动,修改重启后虚拟机便跑起来了,并且发挥了应有的作用,物有所值。

解决:

  1. 开机启动后,按键盘中任意键,进入到救援模式;
  2. 按下键盘中的 a,然后修改内核选择器配置,在rhgb quiet后面光标输入single(删除rhgb quiet,输入single),敲下回车enter,顺利进入到系统。
  3. 开始修改服务配置,本篇不再多余介绍,感兴趣的伙伴可以留言探讨。(略)