在执行linux时难免会遇到操作错误导致系统无法正常启动,此篇文章笔者借助一个软件安装包,模拟了几个常见的小错误。
下载此安装包后,进行安装:
rpm -ivh rhce-ts-5.4.0-3.noarch.rpm
安装此软件包后,执行命令进行破坏。
1)执行tsboot break后,开机页面变成如下:
650) this.width=650;\" border=\"0\" alt=\"\" src=\"/uploads/allimg/110812/091F05308-0.jpg\" />
此时说明无法进入boot引导,难道系统就这样崩溃了吗?不要着急,我们可以使用此版本相同的系统引导进入救援模式。(笔者这里使用一个boot引导光盘已经无法进入,最后经过浩渊兄的指正,使用系统光盘引导才得以进入,注意此时还需要调整光盘的启动顺序。)
650) this.width=650;\" border=\"0\" alt=\"\" src=\"/uploads/allimg/110812/091F03554-1.jpg\" style=\"width: 513px; height: 384px;\" />
进入救援模式
650) this.width=650;\" border=\"0\" alt=\"\" src=\"/uploads/allimg/110812/091F02440-2.jpg\" />
救援模式中这个画面也比较重要:
650) this.width=650;\" border=\"0\" alt=\"\" src=\"/uploads/allimg/110812/091F04S2-3.jpg\" />
此时您也许还无法知道系统是哪里出错了,而和系统启动的几个重要文件我们都需要查看是否存在或遭到破坏,常见的几个文件有:/etc/grub/grub.conf 及/etc/grub/目录下的文件, /etc/rc.d/rc.sysinit ,/etc/inittab,/etc/fstab
检查后都没有出错,而此时有错误了,注意:
650) this.width=650;\" border=\"0\" alt=\"\" src=\"/uploads/allimg/110812/091F0C58-4.jpg\" />
无法运行/bin/sh命令,而sh又是指向bash的链接,找到问题了,说明是bash出问题了。
650) this.width=650;\" border=\"0\" alt=\"\" src=\"/uploads/allimg/110812/091F04647-5.jpg\" />
此时发现多了一个bash.gotcha文件,是不是被改名了呢?试试吧。
650) this.width=650;\" border=\"0\" alt=\"\" src=\"/uploads/allimg/110812/091F02494-6.jpg\" />