/boot/initramfs-2.6.32-696.el6.x86_64.img这个驱动文件是一个非常重要的文件,如果丢失得话,电脑重启系统会找不到根目录
mkinitrd /boot/initramfs-`uname -r`.img `uname -r`
/boot/initramfs-2.6.32-696.el6.x86_64.img文件丢失显示的报错信息是
chroot /mnt/sysimage/ 切换到自己的根目录,根目录在进入光盘救援模式的时候会提示挂载在哪个目录下
mkinitrd /boot/initramfs-`uname -r`.img `uname -r`
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
方法一:如果丢失/boot/vmlinuz内核文件重启电脑怎么办
2. chroot /mnt/sysimage 切换到磁盘的根目录
3. mount /dev/sr0 /misc/cd 挂载光盘
4.cp /misc/cd/isolinux/vmlinuz /boot/vmlinuz-`uname -r` 拷贝光盘上的vmlinuz文件到磁盘的/boot目录下
stage1被破坏以后它会认为已经没有启动功能了,它的第一个引导设备是硬盘,找找第二个引导设备,如果光盘还插的光盘,他就认为光盘启动
2 . dd if=/mnt/sysimage/data/mbr of=/mnt/sysimage/dev/sda bs=1 count=446
3. grub-install /dev/sda 修复全stage阶段
2.chroot /mnt/sysimage 切换到磁盘的根
如果删除了/boot目录下的所有文件,电脑重启将进入不了系统,将会报错
mount /dev/sr0 /mnt/cdrom 挂载光盘
cp /mnt/cdrom/isolinux/vmlinuz /boot/vmlinuz`uname -r` 从光盘拷贝内核文件到磁盘/boot目录下
mkinitrd initramfs-`uname -r`.img `uname -r` 生成initramfs文件驱动
grub-install /dev/sda 修复所有的stage阶段,包括1阶段 1.5 2阶段
kernel /vmlinuz root=/dev/sda2 选则内核所在的硬盘分区
2. mount /dev/sr0 /misc/cd 挂载光盘
3. rpm -ivh /misc/cd/Packages/kernel-2.6.32-696.el6.x86_64.rpm –root=/mnt/sysimage/ –force 安装kernel包 –force强制安装
6. grub-install /dev/sda 修复 全部stage 阶段
kernel /vmlinuz root=/dev/sda2 选则内核所在的硬盘分区
如果 /etc/fstab 挂载文件和/boot目录下所有文件丢失怎么办
4 . 测试挂载,看那个是根目录,找到根目录挂载到/mnt/rootfs
9. mount /dev/sr0 /mnt/cdroot 光盘挂载到目录
10 . cp /mnt/cdroot/isolinux/vmlinuz /mnt/sysimage/boot/vmlinuz-`uname -r`.img `uname -r` 在光盘底下把vmlinuz内核文件拷贝到磁盘根目录下的boot目录加版本号
11. chroot /mnt/rootfs 切换到磁盘的根
13. mkinitrd initramfs-`uname -r`.img `uname -r` 生成initramfs驱动文件
14. grub-install /dev/sda 修复全部stage阶段 包括stage1 stage1.5 stage 2
16. vim grub.conf 创建并编辑grub.conf文件