在谈解决之前,我们先来了解一下事情发生的前因后果:
我这个RHEL7.3 系统是装在 vmware 中,也就是说物理机的环境是 Windows,Windows在长时间不用的情况下,有时候会自动重启,甚至关机,没错,我昨晚睡觉前没有关机,所以windows给我自动重启了,导致在vmware中的虚拟机也被强制关机,这就是问题的前因了,关机了就得开机,是吧,然后就起不来了!
后果:
Linux内核在启动SHELL的时候,会去读取/etc/fstable 文件,如果该文件出了问题,那么SHELL是无法正常启动的,从而进入了 紧急模式,where to emergency mode! 可以看到,操作系统让我们去尝试重启,尝试了几次,很遗憾都失败了!
既然操作系统在启动SHELL之前,会去自动挂载磁盘,那么不妨以 root 用户的身份,进去看看!可以看到,fstab 文件最后一行很可疑,索性把它给注释掉,然后重启!
问题解决!
至于为什么会有最后那一行,是因为最开始的时候,用于自动挂载镜像,问题就出在,后来虚拟机的磁盘空间不够用了,我将镜像放在了一块新的磁盘上,导致自动挂载的时候在/iso下找不到对应的镜像,由于长时间没有关机,所以这个问题一直被忽视了~