方法一:如果丢失/boot/vmlinuz内核文件重启电脑怎么办
内核文件丢失报错提示
1.进入救援模式
2. chroot /mnt/sysimage 切换到磁盘的根目录
3. mount /dev/sr0 /misc/cd 挂载光盘
4.cp /misc/cd/isolinux/vmlinuz /boot/vmlinuz-`uname -r` 拷贝光盘上的vmlinuz文件到磁盘的/boot目录下
5.sync 同步到磁盘,至少3遍
6.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 告诉了我们内核的文件在什么地方
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/98237