Centos的故障排除

环境:centos-6.4 x86_64linux

所需工具:CentOS-6.4-x86_64-LiveDVD.iso下载地址:http://mirrors.163.com/centos/6.4/isos/ios


首先介绍centos的引导过程:shell

加电自检,而后根据bios引导设置(引导有硬盘引导,光盘引导,U盘引导,网络引导),引导完成后进入grub菜单,选择要引导的系统,引导分区,最后到initvim

Gurb 里面包含有stage1 (在mbr进行加载)、stage1_5(识别/boot/分区文件系统) stage2 centos

接下来就说说常见的故障以及故障的排除;网络

常见的第一类故障就是stage1失效,那咱们来看一下当stage1失效时开机会出现什么情况,app

因为咱们是经过实验环境来模拟的,因此能够经过命令dd if=/dev/zero of=/dev/sda bs=446 count=1ide

185142616.png

而后重启工具

185215734.png

就会看到出现这样的界面,由于在个人虚拟机里插入了系统的安装盘,因此当系统失效时会尝试从光盘引导,到了这里选择第三项Rescue installed system 进入救援模式或者按esc键而后输入 linux rescue也是能够的。ui

接着就出现这样的界面

185235150.png

选择语言,就选英语,

185249897.png

键盘选择us

185303310.png

这个是安装文件放在哪里,咱们用的是系统安装光盘,固然实在本地光盘上了,咱们就选第一个

185316545.png

是否启用网络功能,由于咱们不须要因此选择No

185330398.png

选择继续

185344374.png

告诉你光盘已经挂载到/mnt/sysp_w_picpath目录下了,能够经过chroot /mnt/sysp_w_picpath命令切换到目录

185357939.png

选择ok继续,

185510239.png

启动一个shell,这样就进入命令模式了,而后来执行刚刚提到的命令,切换后要重建mbr里面的bootloader,输入grub-install /dev/sda

185523417.png

到这里就重建完成了,而后输入两次exit退出,选择reboot重启

185538686.png

这样系统就能够启动了,因为要重建策略,因此会启动比较慢

第二类故障就是stage2失效

stage2失效时开机就会报错

185552389.png

出现这种错误的时候就要借助CentOS-6.4-x86_64-LiveDVD.iso的光盘引导了,插入光盘以后从新启动选择光盘引导

185607126.png

F10保存退出并重启,启动后5秒内按回车键就进入

185635436.png


若是5秒内没有按回车键将默认启动Boot,在这里选择Boot启动。

进入系统后能够按ctrl+alt+F2进入字符模式,用root账号登陆,而后挂载硬盘,否则是不能访问硬盘的,mount /dev/sda1 /boot将硬盘挂载到/boot目录下

185655929.png

经过df –h能够看到硬盘已经挂载到/boot目录下了而后执行grub-install --root-directory=//dev/sda grub的文件安装的/boot/grub

185708412.png


查看下到底有没有安装成功

185725497.png


已经看到stage2,而后重启看看

185740453.png


这时候就已经能够启动了

第三类就是grub.conf 丢失或者损坏

190926552.png

grub.conf丢失开机就会这样,那就经过livecd进行引导,而后建立grub.conf文件。

首先仍是把硬盘挂载到/boot目录下,而后切换到/boot/grub 建立grub.conf文件,并进行编辑,编辑内容为:

default =0

timeout =5

hiddenmenu

title centos

root(hd0,0)

kernel/vimlinuz-2.6.32-358.el6.x86_64 ro root=/dev/mapper/vg_nddnd-lv_root rhgb quiet

initrd/initramfs-2.6.32-258.el6.x86_64.img

编辑完成后保存退出,重启从本地磁盘引导

185806705.png

这样就完成了。

第四类就是/boot/grub丢失

开机后用livecd引导,而后挂载硬盘,和前面的同样,而后执行grub-install --root-directory=/ /dev/sda 而后进入/boot/grub目录下编辑grub.conf,编辑内容和前面同样。这里就不在多说了,这种状况其实就是前面三类的综合。

第五类就是root口令丢失

开机五秒内按回车键


而后按e

190109484.png

选择第2个再按e

190121411.png

而后在后面输入1 回车,而后再按b,这样就进入单用户单任务模式

190139936.png

而后能够经过命令 passwd –d root 删除管理员口令,或者进行修改。修改完以后重启便可。

第六类就是其余文件损坏但和grub引导程序无关

这种状况多出如今管理员在不当心的状况下误删或者修改里一些文件,好比说修改了/etc/fstab。就以这种状况为例:

当咱们开机以后,grub引导都没有问题,可是最后会提示错误如图:

190345803.png

而且提示输入管理员密码进入维护模式有的状况是让按回车键

190407932.png

进入以后找到错误所在的文件进行修改,重启便可。

以上就是 centos 中常见的故障以及排除。
相关文章
相关标签/搜索