如果/etcfstab文件中发生错误,有可能导致系统无法正常启动。
比如:系统里的一块磁盘被删除,但是/etc/fstab中关于这块磁盘的信息依然被保存在文件/etc/fstab中。
主要看倒数后两行,系统提示,敲ctrl+D或者是直接输入密码,你会登录系统,但是这时,系统所有的文件对你的权限都是只读。
修复fstab文件引起的系统故障
进入系统的救援模式,来修复故障
通过光盘启动系统,进入救援模式。
先关闭虚拟机,
如上图所示,确保机器的CD/DVD上存放着必要的光盘文件。
如上图所示,在开机以后进入系统的fstab程序,调整虚拟机的启动顺序。
如上图所示,最上面一行通过方向键盘选中,Boot的选项。
我们可以看到当前系统优先以硬盘启动虚拟机,
随后使用方向键盘选中CD/DVD,然后使用加号将这个选项调整到最开始的位置。
然后敲键盘上的F10保存退出,
1.装系统
2.
3.最后一个是排错,要想centos进入救援模式,就选中最后一个排错的选项。
如上图所示,要想centos7进入救援模式,就选中最后一个排错的选项。
如上图所示,这个菜单选择第二个,
如上图所示,rescue救援模式
这时候选择1,继续进入救援模式,然后回车。
如上图所示,这时敲1回车以后,系统提示当前你的系统已经被自动挂载到了/mnt/sysimage中,
我们需要在sh的命令提示符下敲 chroot /mnt/sysimage这条命令,将命令提示符切换成bash
然后再bash的命令提示符中,敲vim /etc/fstab进入该文件中,然后进行插入模式,将错误的磁盘信息全部删除即可。
这时候一样的敲:wq保存退出文件/etc/fstab
这时候敲两次exit,这时候系统会自动启动,这时的系统还是优先以光盘启动的,
此时关闭虚拟机,
改为系统优先以磁盘启动虚拟机,然后按F10保存退出,