centos6.5启动报错:系统文件检查出错
来源:互联网 发布:五线谱制作软件 编辑:程序博客网 时间:2024/05/16 19:01
操作系统启动失败如下图报错:
故障现象:
从图中可以看到,操作系统启动的过程中,fsck在执行文件系统检测时出现了错误,并且是在检查/dev/mapper/VolGroup-lv_home时出错,提示此文件不存在;
故障分析:
这是一个什么界面,为何会出现这个界面?
CentOS6.4的操作系统启动的的大致过程为:加载BootLoader-à加载kernel-àinit执行系统初始化-à用户登录;而在init执行系统初始化的过程中,会执行系统初始化脚本/etc/rc.d/rc.sysinit,在此脚本中即会执fsck -A进行文件系统检测;
fsck -A会执行什么操作呢?
fsck -A会遍历文件/etc/fstab,检查其中定义的所有的文件系统。fsck在做文件系统检查前通常不会去检查设备是否真实存在,所以如果某设备不存在,而又去做了fsck,fsck即会报错,继而导致启动操作系统时会进入文件系统修复模式(file system repair mode),而中断正常的操作系统启动;
所以,这就是为何会出现此界面的原因了。
解决方法:
既然是fsck执行失败,导致操作系统无法继续启动,所以可以在操作系统启动时,让fsck跳过检查这个有问题的/dev/mapper/VolGrouplv_home即可正常启动操作系统;(在/etc/fstab中设置此项的第6个字段fs_passno的值设为0,即意为fsck不检查此行)
但是此时文件系统修复模式下所有文件都是只读的,无法编辑/etc/fstab;所以此时可以选择从系统光盘启动,选择进入紧急救援模式下去修改文件(因为紧急修复模式不会执行/etc/rc.d/rc.sysinit,所以不会出现此报错);下面3行是在紧急救援模式下的操作:
bash-4.1# chroot /mnt/sysimage
sh-4.1# vim /etc/fstab ##将/dev/mapper/VolGrouplv_home这一行的第6个字段设为0
sh-4.1# reboot -r
此时即可正常启动系统,不过中途会看到如下界面:
此时已没有fsck的报错,但是mount挂载文件系统时有一个failed的信息,这是因为在系统初始化脚本/etc/rc.d/rc.sysinit中,文件系统检测完成后的下一步即是根据/etc/fstab文件中的定义去挂载文件系统;此时即提醒找不到/dev/mapper/VolGroup-lv_home,所以会出现上图红圈内的报错;
并且从此界面可以明确的看到问题的所在了,/dev/mapper/VolGroup-lv_home不存在;虽然有此failed信息,但不影响系统可以继续启动;
上图绿色圈中的是需等待SELinux自动完成重新打标,若不想等待,可以在系统启动时禁入编辑模式,禁用SELinux的启动即可,如下图:
- centos6.5启动报错:系统文件检查出错
- Tomcat启动报错,host文件出错
- centos6.5启动nginx报错
- 在CentOS6.5上启动virt-manager报错
- centos6.5启动报错处理
- sde启动报错“系统找不到指定的文件”
- 在Android项目中(百度地图),报错:key验证出错,请在AndroidManifest.xml文件中检查key设置
- 在Android项目中(百度地图),报错:key验证出错,请在AndroidManifest.xml文件中检查key设置
- mysql 启动报错--发现系统错误2,系统找不到指定的文件。
- mysql 启动报错--发现系统错误2,系统找不到指定的文件。免安装版。
- mysql 启动报错--发现系统错误2,系统找不到指定的文件。
- mysql 启动报错--发现系统错误2,系统找不到指定的文件。
- AIR调试报错"尝试启动 ADB 服务器时出错"
- centos6.5 安装docker报错
- 系统排错----文件引导出错
- 编译运行eclispe下的项目,weblogic启动报错:系统找不到指定文件
- window系统中redis 启动报错
- centos6.5启动过程
- 启动redis出现Creating Server TCP listening socket *:6379: bind: No such file or directory
- win10+VS2015+SuperBible5源码环境
- RCP中showView方法的说明
- 分页显示列表实例
- linux中find用法十五例
- centos6.5启动报错:系统文件检查出错
- web前端下拉框技术(js)
- Python django开发
- Crackme 1
- WiFi调试手机
- Gradle多渠道打包、配置签名信息
- 类属(Generic)
- ABR CQP CRF码率控制总结
- 用PHP开发APP端微信支付