Centos6|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
(运行模式:不同服务的各种组合)
【Centos6|Centos6 系统启动时常见故障及修复方法】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文件
文章图片
重启系统,就可以正常启动了
文章图片
推荐阅读
- 如何在Mac中的文件选择框中打开系统隐藏文件夹
- 单点登陆
- Hive常见问题汇总
- 操作系统|[译]从内部了解现代浏览器(1)
- 游乐园系统,助力游乐园管理
- 中国MES系统软件随工业化成长
- 推荐系统论文进阶|CTR预估 论文精读(十一)--Deep Interest Evolution Network(DIEN)
- 注册分销商的骄傲
- Cesium|Cesium 粒子系统学习
- 如何启动改变