centos启动——/boot下所有文件修复

一、破坏

rm  -rf /boot/*

这里写图片描述

二、现象

加电自检之后出现一下现象

这里写图片描述

三、分析

/boot 下的文件有

1.内核 的相关文件
2.initrd 文件
3.grub 有关文件

相对应的恢复

1. 内核文件的恢复:重新安装内核或者复制iso镜像中isolinux/vmlinux
2. initrd 文件 :mkinitrd 命令重新生成
3. grub 相关文件:grub-install 重新安装

但是

 /boot/grub/grub.conf 无法命令生成,只能手动去写

四、恢复

1.进入救援模式

2.切换到磁盘/ ,对相应文件进行恢复

注意:重新安装内核之后,initramfs文件会被一起安装
如果是重新安装内核,就不用在在进行mkinitrd操作

这里写图片描述

3.手动写一个grub.conf文件

default=0
timeout=5
title centos_lay
kernel /vmlinuz-2.6.32-696.el6.x86_64   root=UUID=31be738e-9719-4ff4-80bf-bf3338cb36c9
initrd   /initramfs-2.6.32-696.el6.x86_64.img
1.在内核启动过程中,把/boot当作是自己的/  
2.root=UUID=31be738e-9719-4ff4-80bf-bf3338cb36c9
    是告诉启动程序,系统真正的/ 位置
3.grub 把vmlinux(内核文件)和initrd(虚拟的根文件系统)读到内存
    然后,initrd已只读方式挂载根,去获取
    /lib/modules/2.6.32-696.el6.x86_64/下的内核模块

五、成功

这里写图片描述

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tete2csdn/article/details/78025878
上一篇Centos启动——修改启动时背景图片
下一篇centos启动流程——删除/boot/* 和/etc/fsatb_修复
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭