故障:虚拟机centos6.5无法启动,报错/etc/fstab open failed。截图如:
问题分析:
/etc/fstab是系统自动挂载各个分区的文件,若此文件配置错误或丢失都会导致系统无法启动。
解决方法:
将丢失的文件找回来
步骤:
a.实体机进入bios在读条的时候按ESC进入bios设置选择从光盘进入
b.我这里是虚拟机,需要以下步骤
需要选择boot,↑↓选择光盘启动方式使用+-号调整启动顺序 按F10保存退出即可。
选择Rescue installed system模式
经过大约6秒进去此页面,选择简体中文确认
再确认
选择键盘格式us
继续点ok
可暂时跳过网络设置,选择no
出现此页面,此时注意英文提示:修复系统会将所有分区挂载到/mnt/sysimage下,并且选择continue表示修复环境进入read-write中,选择read-only到只读模式。
因为我们需要重建/etc/fstab,选择continue
友情提示:系统没有找到任何可挂载的分区
选择shell start shell进入修复模式
进入bash-4.1#界面,可以进行修复了
可以使用fdisk -l 查看每个分区,再使用tune2fs来查看每个分区对应的label name ,也可以使用dumpe2fs来查看label name
此时需要挂载根分区,就可以真正的修复啦。
mkdir gen
mount /dev/sda5 /gen
ls /gen/etc/fstab真的没有这个文件,我们可以进行创建此文件,配置完成后保存文件退出,将系统reboot即可。
已正常启动