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

简介

CentOS6启动流程

POST –> Boot Sequence(BIOS) –> Boot Loader –>Kernel(ramdisk) –> rootfs –> switchroot –> /sbin/init–>(/etc/inittab, /etc/init/*.conf) –> 设定默认运行级别 –> 系统初始化脚本rc.sysinit–> 关闭或启动对应级别的服务 –> 启动终端
这里写图片描述
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 故障 现象
这里写图片描述
解决方法:挂载光盘,进入rescue(救援)模式
这里写图片描述
选择——English——us——No——Continue——OK——OK
这里写图片描述

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

这里写图片描述
退出并重启
这里写图片描述
此时就可以启动了
这里写图片描述
2.stage2 失效 现象
这里写图片描述
解决方法:挂载光盘,进入rescue(救援)模式
这里写图片描述
退出重启就可以启动了
这里写图片描述
3.root 口令丢失
解决方法进入单用户模式
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
再重启就直接登录重设口令了
这里写图片描述
4.grub.conf丢失现象
这里写图片描述
在grub命令行界面 把那关键的两行补上 内核和initraid文件
输入boot回车,系统就可以正常启动了
这里写图片描述
这里写图片描述
系统启动成功后再去编辑完善 /boot/grub/grub.conf文件
这里写图片描述
重启系统,就可以正常启动了
这里写图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝色的夏天qy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值