/boot/initramfs-2.6.32-696.el6.x86_64.img这个驱动文件是一个非常重要的文件,如果丢失得话,电脑重启系统会找不到根目录
方法一:如果电脑还没有重启
可以用mkinitrd重新生成
mkinitrd /boot/initramfs-`uname -r`.img `uname -r`
方法二:如果电脑重启了,并进入不了系统
/boot/initramfs-2.6.32-696.el6.x86_64.img文件丢失显示的报错信息是
1.重启进入救援模式
2.进入救援模式后,进入的光盘的根,不是我们硬盘的根目录
chroot /mnt/sysimage/ 切换到自己的根目录,根目录在进入光盘救援模式的时候会提示挂载在哪个目录下
3.执行命令mkinitrd重新生成命令
mkinitrd /boot/initramfs-`uname -r`.img `uname -r`
4.执行sync同步到磁盘命令,最好3次
sync
5.exit退出重启
centos6启动流程
1.POST 开机自检 ,检测硬件环境是否准备好,一般都是主板完成
2.MBR 读取硬盘的MBR引导的前446个字节,所有grub的stage1第一阶段
3.读取完成以后进入grub的stage1.5阶段,加载/boot放在的文件系统驱动
4.加载完成以后进入grub的stage2阶段,关键的文件已经放在了/boot/grub目录下,里面的关键文件 有/boot/grub/grub.conf文件,这个文件定义了内核所在的路径kernel /vmlinuz-version ro root=/dev/sda2
5.加载vmlinuz内核,完成以后找/,内核想要加载根/文件系统,需要识别根所在的文件系统驱动,配合/boot/目录里面的两个重要的文件vmlinuz内核文件和initramfs驱动文件完成加载根文件系统。
6.加载完成以后启动根/下面的第一个进程/sbin/init,这个进程需要要读取/etc/inittab配置文件,决定后续加载的一些脚本执行顺序,也定义了运行模式
7.运行第一个初始化脚本/etc/rc.d/rc.sysinit 这个是真正的OS初始化脚本,后根据/etc/inittab文件下的默认模式运行相应的/etc/rc.d/rc*.d ,在/etc/rc.d/rc*.d目录下是K或者S开头的文件,执行相应的模式开启或关闭服务
8, 无论那种模式运行都最终要运行/etc/rc.local
9. 最后执行/bin/login程序,等待用户的登录
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/98231