CentOS的引导过程以及遇到的故障排错的方法步骤

                   CentOS的引导过程以及遇到的故障排错的方法步骤

一.简要介绍

1.)引导过程:

   加电-->cmos[ 选项:bios引导  硬盘引导 光盘引导 U盘引导 网络引导(pxe]

     如果为硬盘引导:

 硬盘引导-->主引导MBR-->grub管理菜单-->加载内核-->运行init进程

     -->读取/etc/inittab--> 执行/etc/rc.d/rc/sysinit脚本(选择进入那种级别,如果为3级别,  即代网络服务的字符模式)

 -- >执行/etc/rc.d/rc(/etc/rc3.d/*)-->执行/etc/rc.d/rc.local

 -->最后启动mingetty进程(即登陆界面)到此引导结束。

其中grub分为几部分:

1.stage1   MBR中即bootloader

2.stage1_5 stage1.5 识别/boot/这个分区的文件系统

3.Stage2   在文件系统中 /boot/grub/stage2

其中stage1 stage2这两个阶段任何一个失效系统都无法启动。

4.grub.conf 是grub引导时很重要的配置文件,如果丢失,就意味着内核无法加载,变不能完成系统引导。

5..如果grub目录丢失,就没有了grub管理菜单,系统也就不能正常引导。


2.)引导过程中容易出现的故障有以下几类:

1. stage1失效;

2. stage2失效;

3. grub.conf 文件丢失或损坏

4. /boot/grub 被删除

5. 口令丢失


二.故障排除方法及步骤

1stage1失效

模拟stage1失效:

进入/boot/grub如图:

223942992.png

把里面的stage1bootloader)覆盖掉:命令如图。

223942847.jpg

此时我们输入init  6重启时就启动不了了,此时进入一个选的界面。

排除故障方法:

1. 进入急救模式,并如图,选择第三项急救模式

223942289.png

选择英文,

223942145.png

选择美式键盘:

    224638988.png

选择本地光盘:

    224638217.png

这里不用选择网络:

    224638961.png

继续:

    224638566.png

ok:

    224639368.png

ok:

    224639828.png

这里先选择第一项开启脚本:

    225111300.png

2. 此时输入chroot  /mnt/sysimage     改变根

   3.  在输入grub-install   /dev/sda      重建mbrstage1bootloader

   4..  重建之后再输入两次exit 退回到此界面选择reboot即可如图:

    224644118.png


2stage2失效:

模拟stage2失效:

进入/boot/grub目录下,可以找到stage2

输入命令:  rm stage2      (直接删除stage2 )

输入 :       init  6  (重启,此时系统启动不了了并出现错误Error 15

排除故障方法:

这次是系统彻底起不来了,则需要使用系统的LiveDVD光盘启动然后重新生成stage2文件在重启就行了。

首先要把光盘启动放到第一位用光盘启动。

点击虚拟机的光盘标志,在选择ISO映像文件下选择你的CentOSLiveDVD,放  入光驱,重启虚拟机。

224543395.png


启动时点击鼠标+esc按钮进入Boot Menu,改变启动方式,把光盘启动放到第一。步骤如下:


225028812.png

光标移动到CD-ROM按+号键置顶并F10保存。

225028989.png


1. 现在自动进入光盘启动。启动后,按ctrl+alt+F2键进入字符模式。

输入root   进入管理员模式

执行:mount /dev/sda1 /root    /硬盘挂载到/boot目录下

进入/root/grub下查看,发现没有stage2文件:

225028364.png

    于是我们生成该文件:

输入grub install  root directory=/  /dev/sda 重新生成stage2,查看发现有了stage2

重启并选择本地引导即可。如图:

225535685.png

选择本地引导:

225028165.png

到此完成。


3grub.conf丢失或损坏

模拟grub.conf丢失,首先查看该文件存在。

225631600.png

执行rm grub.conf   删除该文件。重启后发现无法启动。

排除故障方法:

1.选择从硬盘启动引导(不使用光盘)。

2.输入root (hd0,0)   设置引导分区

 输入内核和initrd。如图:

225631897.png

boot重启。

3.重建grub.conf文件。

进入cd/boot/grub,编辑grub.conf文件:

225246603.png

重启就ok了。

4/boot/grub 丢失。

删除grub

225631979.png

1.先用LiveDVD引导启动,方法同stage2引导一样。

2.重建grub

3.进入grub后编辑文件grub.conf(同第3个情况是一样的,就不多写了)。重启即可。

5.)口令丢失。

1.系统启动读秒时5面内按回车进入grub模式:

225631982.png

2.e进入,选择kernel行按e进入,在后面追写1single进入单人引导模式。退出并按b继续引导。

225632888.png

3.启动后输入  passwd -d root  删除管理员密码

         passwd  root  重新设定密码即可


以上就是引导过程的各种故障及排错方法,希望对大家有所帮助!


你可能感兴趣的:(centos,故障,引导)