继之前的文章中对ECS镜像导入之后,在本地VMware中使用时总有一点小的瑕疵,即每次启动服务器时总要手动的去将启动项选为第四项才能顺利进入系统,这一操作着实让人非常不习惯,而如果将服务器一直处于挂起状态则会导致系统时间和真实时间有偏差,导致各种各样的问题(如yum源更新报错/minio无法上传文件等),长时间无暇顾及,今日得余将其解决。
问题复现
每次开机/重启系统后不将启动项切换为最后一项时,将会出现如下状况,导致无法进入系统。
拍摄快照
首先,还是需要选择第四项以确保正常进入系统。为了保证大家的数据,建议操作进行后续操作前使用VMware的快照功能对当前虚拟机进行拍照(相当于备份,出问题可以回滚)。
在虚拟机上右键,依次选择快照,拍摄快照,等待完成即可。
查看当前内核版本
进入系统后,执行如下命令
uname -a
可以看到我这里对应的版本号为3.10.0-1062.e17,如果细心一点的话会发现每次系统登录时这个版本号也会出现。
查询当前所有内核版本
rpm -qa|grep kernel
移除多余内核
注意上图红框中的内容,不要删除错了。(这里可以把两个内核放在一行用空格隔开写,为了清楚起见,这里将它们分开写)
yum -y remove kernel-3.10.0-1062.9.1.el7.x86_64
yum -y remove kernel-3.10.0-1127.18.2.el7.x86_64
修复
dracut -f
耐心等待命令执行完毕,重新启动虚拟机即可直接进入系统,无需手动选择最后一项。