- 论坛徽章:
- 0
|
我想用网上的 一种方法 刚才的图太模糊了 我写下来吧
实验目的:修复fstab文件中根目录挂载问题
实验环境:Red Hat Enterprise Linux 5
实验准备:
1. 注释/etc/fstab文件中根目录配置信息行,在配置行前加#号表注释。
{#LABEL=/ / ext3 defaults 1 1 }
2. 关闭主机,再启动主机发现由于根目录无法正常挂载,系统不能正常启动。{直接使用reboot命令有时也能正常进入操作系统}
实验步骤:
1. 开机进入GRUB引导程序,选择附件模式“a”,添加内核命令行参数init=/bin/sh,引导系统进入维护模式。
2. #cat /etc/fstab {查看fstab的配置信息,确认根目录行被注释外无其他错误}
3. #mount -o remount,rw LABEL=/ / {重新挂载根目录为读写模式}
4. #vi /etc/fstab {删除fstab下根目录配置行首的#号注释符}
5. #reboot {重启主机,故障修复。此时/bin/sh进程ID为1,内核不想让进程ID1终止,所以当输入#exit命令时键盘LED灯闪动,linux内核会崩溃。所以这里退出维护模式只能用#reboot命令}
实验总结:
1. 使用内核命令行参数init=/bin/sh,取代/sbin/init初始化程序,此时文件系统状态只有根分区被挂载,而且为只读模式,排错时需要重新挂载根分区为读写模式。
2. 此方法还适用/etc/fstab,/etc/inittab,/etc/rc.d/rc.sysinit等文件损坏时使用。
注:可能还有其它方法也能解决类似问题,欢迎大家留意指教。
在第一步后 过一会发现系统 停住了 继续输入第二部的 命了 根本不管用!!!
不解请高手们 指教!!!!!!! |
|