linux 无法启动实例,Linux启动极端排错实例.doc

Linux启动极端排错实例(图文)

作者:xtjlql(快乐的猪屁股) qq本来也打算写关于rhce的全教程的,不过由于签署了保密协议,加上jcky朋友已经写了相当不错的教程(jcky教程的地址为/bbs/thread-1020437-1-1.html),所以干脆就写一些大家应用中常见问题的解决方法。此次我们先来看看启动问题。

系统因为各种原因启动不了了,此时很多朋友想到的第一个办法就是重装系统,但是这如果是在大型企业中是绝对不允许的。所以我们为了适应时代潮流,还是选择排错这条路吧。重启电脑后,在bios中选择以cd-rom模式进入,如图(1),(当然你如果建立了网络系统,也可以从网络启动,并且笔者觉得网络启动比cd-rom的效率还要高些)

图 (1)

放入光碟后,会出现如图(2)的界面,此时不要习惯性的输入回车了(毕竟这样就没有技术含量了),输入linux resuce(修复模式),然后再按回车。

图 (2)

系统会自动加载光驱(或网络)的内容,然后出现以下图(3)的画面,这里是要你选择使用哪种语言,笔者习惯使用英文版本的linux,如果你不大习惯可以用键盘上的上下箭头来选择合适自己的语言种类。然后用tab键将光标移动到ok按钮上,敲回车。

图 (3)

来到图 (4)的画面,这里是要你选择键盘的种类,一般情况下,我们使用的是美式键盘,如果你的键盘是其他类型的,请根据自己的需要选择。用tab键盘选择ok可以进入下一步操作,如果前面语言的设置有误,可以选择back回到上一步。这里我们选择ok。

图 (4)

出现了如图 (5)的画面,这里是问我们需不需要网络环境,由于我们使用的是光盘修复所以可以选择no,当然如果你使用的是网络修复,当然要将ip地址和nfs服务器的地址填写好了。我们这里选择no进入下一步。

图 (5)

好了复杂的东西来了,图 (6)显示了一大串的英文,意思是说:修复环境会尝试将你的linux系统挂载到/mnt/sysimage目录下,然后你就可以对你的系统进行问题的修复,如果你想这样,选择continue,如果你想在只读模式下这样选择read-only,如果你因为某些原因不想这样,选择skip直接进入命令行。在此我们当然选择continue继续。

图 (6)

来到图 (7),如果是一般的小问题,你看到的应该是图 (8)的提示,但是在此由于我们模拟的是极端的错误,所以出现图(7)的提示,意思是说无法将你的系统挂载到/mnt/sysimage这个目录下。而图 (8)的意思是说已经将系统挂载到/mnt/sysimage上。这里我们不管它会出现那种提示,先ok了再说。

图 (7)

图 (8)

来到图 (9)的界面,

图 (9)

使用chroot /mnt/sysimage命令设法将系统挂载到/mnt/sysimage下,如图(10),发现有错误信息,这与刚才图(7)的提示相吻合,这是因为根本就找不到系统的根分区。如果能够找到,即出现图(8)的提示,是可以使用chroot命令的。

图(10)

此时我们先如图(11),使用mkdir test建立一个test目录,然后使用e2label /dev/sda1, e2label /dev/sda2······一个个试着找出根(/)所对应的分区,在图中可以看到/dev/sda3所对应的分区为根分区(/)

图 (11)

接下来,我们将/dev/sda3所对应的根(/)分区使用mount命令挂载到刚刚建立的test目录下。如图(12)所示,命令为mount /dev/sda3 test。此时我们实际上是将根分区挂到了test目录下。cd test进入 test目录下,然后再cd etc进入etc目录下,用ls命令会发现所有以前的配置文件都在这里了。

图 (12)

首先我们用vi编辑器来看看fstab这个文件吧输入vi fstab,如图(13),一般情况下分区找不到都是这里出了问题,打开一看吓了一跳,完全没有根分区的内容,并且前面用e2label查看的/dev/sda1是对应的/boot,而这里的LABEL=/boot (即/dev/sda1)对应的却是/boot1。错得太多了啊,

图 (13)

将fstab里的内容修改为正确的形式如图(14)。加入了根分区的信息/dev/sda3 / ext3 defaults 1 2,并且将boot分区的信息也改成正确的。查看无误后保存编辑结果。此时先别慌重新启动电脑,再去查看一下inittab文件看看

图 (14)

同样用vi打开inittab,如图(15),发现在system initialization中运行级别4和5调用了相同的文件目录rc 5,这样显然是不行的,所以将其改为正确的,如图(16)

图 (15)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值