因设定错误而无法开机:
如果因为设定错误导致无法开机时,要怎么办啊?这就更简单了! 最容易出错的设定而导致无法顺利开机的步骤,通常就是 /etc/fstab 这个档案了, 尤其是使用者在 实作 Quota 时,最容易写错参数, 又没有经过 mount -a 来测试挂载,就立刻直接重新开机,真要命,无法开机成功怎么办? 不要紧啦!利用上个小节提到的以 run level 1 的方法进入 Linux 系统,然后:
* 利用‘ mount -n -o remount,rw / ’重新挂载根目录, 之后将刚刚设定错误的地方修改一下,就可以重新开机啦!
但万一是因为不正常关机,导致开机时进行 fsck 无法成功,而出现类似这样的几行字:
/home contains a file system with errors,check blocks.
/home:Group 81's inode table at 2654219 conflicts with some other fs blocks.
/home: UNEXPECTED INCONSISTENCY ; RUN fsck MANUSLLY
(i.e. , without –a or –p options)
*** An error occurred during the file system check.
*** Dropping you to a shrll ; the system will reboot
*** when you to leave shell....
Give root password for maintenance(or type Control-D for normal startup):
这表示你的 filesystem 可能有磁区错乱的情况,一般来说,这样的磁区错乱应该不是实体硬碟错误, 比较可能是由于不正成关机造成 filesystem 的不一致 (Inconsistent) 所造成的。 造成这个问题之后,我们必须要输入 root 的密码,进入 run level 1 , 然后以 fsck /dev/hd[a-d][1-16] 来修复磁碟。例如,假设上面的案例中, /home 挂载在 /dev/hda6 上面,那我就‘ fsck /dev/hda6 ’,不要加上任何参数。 等到系统发现错误,并且出现‘clear [Y/N]’时,输入‘ y ’吧!
这个过程可能会很长,而且如果你的 partition 上面的 filesystem 有过多的资料损毁时, 即使 fsck 完成后,可能因为伤到系统槽,导致某些关键系统档案资料的损毁,那么依旧是无法进入 Linux 的。此时,就好就是将系统当中的重要资料复制出来,然后重新安装,并且检验一下, 是否实体硬碟有损伤的现象才好!不过一般来说,不太可能会这样啦~ 通常都是 fsck 处理完毕后,就能够顺利再次进入 Linux 了。
阅读(1882) | 评论(0) | 转发(0) |