Centos6 系统启动时常见故障及修复方法

简介

CentOS6启动流程

POST –> Boot Sequence(BIOS) –> Boot Loader –>Kernel(ramdisk) –> rootfs –> switchroot –> /sbin/init–>(/etc/inittab, /etc/init/*.conf) –> 设定默认运行级别 –> 系统初始化脚本rc.sysinit–> 关闭或启动对应级别的服务 –> 启动终端
Centos6 系统启动时常见故障及修复方法_第1张图片
1 post 加电自检 检查硬件环境

2 读取第一个启动设备MBR的引导加载程序,启动grubstage 1 –grub加载完毕运行内核,内核运行完之后通过grub文件读取内核加载的根分区

3 grub stage1.5 存放在mbr后续的27个扇区 加载/boot 分区 加载分区文件系统驱动

4 grub stage2 存放在boot分区上 /boot/grub/grub.conf 定义了内核的路径,告诉我们内核文件在哪,下一步就开始加载内核了

5通过 vmlinuz内核文件 配合//boot/initramfs.xxx.img (识别根文件系统的驱动) 开始加载根

6 加载根后运行第一个进程/sbin/init 通过读取/etc/inittab这个文件决定系统的运行模式

7 使用 rc.sysinit进行系统的初始化

8 系统初始化完成之后根据系统默认的运行模式运行对应文件夹(/etcrc3.d/)下面的很多脚本去启动各项服务–/etc/rc3.d/S,Kxxx –> /etc/init.d/xxx

(运行模式:不同服务的各种组合)

9.启动终端开启一个应用程序 login

常见故障及解决方法

1.MBR 故障 现象
Centos6 系统启动时常见故障及修复方法_第2张图片
解决方法:挂载光盘,进入rescue(救援)模式
Centos6 系统启动时常见故障及修复方法_第3张图片
选择——English——us——No——Continue——OK——OK
Centos6 系统启动时常见故障及修复方法_第4张图片

chroot /mnt/sysimage       #切换根
grub-install /dev/sda

Centos6 系统启动时常见故障及修复方法_第5张图片
退出并重启
Centos6 系统启动时常见故障及修复方法_第6张图片
此时就可以启动了
Centos6 系统启动时常见故障及修复方法_第7张图片
2.stage2 失效 现象
Centos6 系统启动时常见故障及修复方法_第8张图片
解决方法:挂载光盘,进入rescue(救援)模式
Centos6 系统启动时常见故障及修复方法_第9张图片
退出重启就可以启动了
Centos6 系统启动时常见故障及修复方法_第10张图片
3.root 口令丢失
解决方法进入单用户模式
Centos6 系统启动时常见故障及修复方法_第11张图片
Centos6 系统启动时常见故障及修复方法_第12张图片
Centos6 系统启动时常见故障及修复方法_第13张图片
Centos6 系统启动时常见故障及修复方法_第14张图片
这里写图片描述
再重启就直接登录重设口令了
Centos6 系统启动时常见故障及修复方法_第15张图片
4.grub.conf丢失现象
Centos6 系统启动时常见故障及修复方法_第16张图片
在grub命令行界面 把那关键的两行补上 内核和initraid文件
输入boot回车,系统就可以正常启动了
Centos6 系统启动时常见故障及修复方法_第17张图片
Centos6 系统启动时常见故障及修复方法_第18张图片
系统启动成功后再去编辑完善 /boot/grub/grub.conf文件
Centos6 系统启动时常见故障及修复方法_第19张图片
重启系统,就可以正常启动了
Centos6 系统启动时常见故障及修复方法_第20张图片

你可能感兴趣的:(Centos6 系统启动时常见故障及修复方法)