centos引导过程中的故障排除

环境:centos-64系统

主要列出了一些在系统引导过程中出现的常见的错误的解决方法。可能使用到的工具

CentOS-6.4-x86_64-LiveDVD.iso

下载地址:http://tel.mirrors.163.com/centos/6.4/isos/x86_64/

1.模拟stage1失效:

152514437.png

这是因为系统找不到stage1文件所以试图从硬盘上找到,而硬盘上只有一个安装包所以出现安装界面。

152559854.png

选择第三项进入救援模式,也可以按esc后输入linux rescue结果都是一样的:

选择语言:

152633133.png

选择键盘:

152634347.png

不启用network功能:

152634540.png

选择继续:

152636717.png

系统挂载到/mnt/sysimage目录下:

152637893.png

152637874.png

选择第一项:

152637962.png

使用chroot指令改变根:

152638160.png

重建mbr中的bootload,最后要两次退出:

152638960.png

退出后选择reboot:系统重新启动,已经可以正常启动:

153109687.png

2.模拟stage2失效:

删除/boot/grub/下的stage2文件:

161741869.png

发现系统已经启动不了:

161812697.png

此时需要在系统中插入一个光盘,里边有CentOS-6.4-x86_64-LiveDVD.iso

重新开启系统,在出现start界面的时候按下esc进入bootmenu

161841289.png

直接进入setup:

161841373.png


在boot选项里选择用光盘来进行引导,按下“+”可以把它加上去::

161932857.png

按F10保存退出:

161932932.png

选择boot:

161936605.png

右键可以打开终端:

161939465.png

可以按ctrl+alt+F2,输入root身份变成管理员::

161939898.png

进入/boot/grub后发现少了一个stage2文件:


161940679.png

然后我要来产生一个stage2文件:

将/dev/sda1 挂在/boot目录下

161941286.png

执行以下指令重新生成stage2文件:

161941189.png

发现stage2已经生成:

161942302.png

重新启动系统,选择本地引导:

161954244.png

系统成功启动!


3.模拟删除grub的配置文件(不适用liveCD):

删除grub.conf:


164625714.png

系统已经无法正常启动:

164627331.png

指明引导分区、内核以及根:164855555.png

164627616.png

164628994.png

完成之后boot,重新启动,启动成功!

进去之后重建grub.config文件:

174802482.png

重新启动,启动成功!

4.删除grub文件:

181623514.png

系统无法正常启动:

181626248.png



其实这个问题基本上就是上述第二和第三个问题的综合,重复第二个问题的步骤,然后会发现重新生成的grub目录里少了一个文件就是grub.conf 然后给它重新写入就好了,就是在第二个问题步骤结束的最后一步把grub.conf给添加上去就完成了。由于此问题步骤全部与上述两个问题步骤重复,这里就不详细写了。


5.管理员口令丢失:

start界面出现后五秒内按下enter键,会到此界面:

184734880.png

按e进入编辑:

184735667.png

光标挪到中间一行再按下e:

输入1或者single表示进入单人模式:

184735988.png

按b键开始以单人模式进行引导:

进去之后可以删除管理员密码也可以修改:

184736532.png


6.其他文件的损坏:

比如说/etc/fstab (与引导程序无关的文件)

编辑/etc/fstab文件,随便改动了一下其中的一个字符:(此处本来应该是/dev/mapper)

203043520.png


系统启动的时候出现错误,按下enter并输入管理员密码进入维护模式:202835316.png

重新编辑被改动的文件:

202835341.png

发现此时这个文件使只读的,不可改变。

202835535.png

执行此命令重新挂载根目录下的文件:

202836430.png


文件已经不是只读模式,重新修改文件的内容,然后重启,系统启动成功!202835896.png












你可能感兴趣的:(linux,centos,故障排除)