- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Red Hat Linux6.0全套排错实验
Linux系统全套排错实验
首先进入系统后删除开机所引导的所有的主要的文件:
rm –rf /boot
rm –rf /etc/inittab
rm –rf /etc/fstab
rm –rf /etc/init/rc.conf
rm –rf /etc/init/rcS.conf
rm –rf /etc/rc.d/rc.sysinit
rm –rf /etc/rc.d/rc.local
就举这么多例子 开机的主要文件基本上都被删除了
那么我们现在关机重启,,发现根本就管不了了,因为它已经不认得你那些命令了
这时候我们只有强制关机了 (拔电源)
等到开机时就会发现你根本启动不了了 出现错误15
那么我们现在就来排排错把
首先:
我们的把系统盘放入,同过系统盘引导进去修复。
还记得我们装系统时的画面吧,如下。这时候我们选择系统修复这个选项:
进去后就会看到我们选着语言:(这里我们就选择英文)
然后是键盘的布局 和装系统时一样(我们就选择us)
下面还会出来一个框框 要你选着那种模式修复 ntf 和url需要网络设置;
Cd.....什么的 和 hard 什么的一个是光驱 一个是bending硬盘修复
这里我们就拿光驱修复做实验了。
那么记下来会出现
这是问我们需要配置网络吗? 这里我们这实验就不需要了 选择no。
这是问我们是否要系统帮我们把分区挂载上去嘛?
这里我们选择是 (如果系统挂失败会提示我们)
当我们看到了这个画面 那就不好意思了 说明系统找不到fstab这个文件
然后会进入
这个画面 这时候我们就得先找回fstab这个文件了
fstab主要记载这挂载的信息
那么我们在这里就得先手动把(/)根分区给挂载起来
我们现在伪系统(光盘里面的系统)里面随便创建个文件夹如(/text)伪系统根下面创建个text文件夹
然后 我这里/dev/sda2分区是根分区 就这样吧它挂载到上面
然后我们进入text里面 cd /text 然后ls 一下 就会发现我们进入到了真系统下得根
然后进入到 etc/下 (注意前面没有,/因为这里/就表示了伪系统的根了)找下有没有fstab这个文件 最好是把删了 然后重新写个
然后 reboot 重新启动 也是从光盘进入 然后看到下面
就说明fstab文件是对的 系统已经帮我们分好区了,如果还和上面一样就得从新在写了。
错误分析二:
如果系统开机时没有看到红色redhat这个
那么我们的/boot就说明它没有读到/boot
解决:
那么我们在上面进入光驱修复确保fstab没问题后,进入/text(把根挂载在里面)
ls 查看下是否有boot文件夹 再看里面是否有文件缺损(如:grub),然后进入grub查看里面是否有grub.conf这个文件 查看这个文件是否正确
(我们假设整个boot都被删了)
那么我们在回到伪系统中,把df –h查看下我们sr0 或cdrom 挂载哪个文件夹下,
然后进入那个文件夹 在找到进入Packages这个文件夹,运行
(/mnt/sysimage 当系统自动通过fstab帮我们把分区挂载好后回把他们都挂载这个里面
我们需要 同过chroot /mnt/sysimage 进入到真实系统中去)
这样我们chroot /mnt/sysimage 进入到真是系统中去后 进入到boot里面发现grub文件夹没有; 这时候运行
这样我们就发现grub文件夹找回了,然后进入到grub文件里面,发现grub.conf这个文件夹不见了。
这个时候我们没有别的办法了 只有自己手动创建个grub.conf文件了
这个时候我们的boot就修复好了在重新开机,只要都做对了就能看到上面的红色redhat了。
错误分析三:
看到了红色的redhat就说明boot没有问题了
接下来它会依次读到
/etc/inittab---
/etc/init/rcS.conf--/etc/rc.d/rc.sysinit---/etc/fstab (其实就是指定中间的文件路径,但中间的有一部分信息又需要读到 后面的文件)
/etc/init/rc.conf----/etc/rc.d/rcX.d (其实指定权限开启时哪个 指定去读 /etc/rc.d/rcx.d 里面的哪一个文件)
/etc/init/control-alt-delete.conf
/etc/init/tty.conf /etc/init/serial.conf
/etc/sysconfig/init
注释:
------------------(都在安装包 initscripts-9.03.17-1.el6.i686.rpm里面)
1,/etc/inittab- (id:5:ini
文档评论(0)