系统CentOS 6 的/boot 恢复随笔

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了系统CentOS 6 的/boot 恢复随笔相关的知识,希望对你有一定的参考价值。

参考技术A 系统管理员误删了 /boot 目录下的文件,操作系统为centos6.9 ,现在要想办法做恢复操作。使用虚拟机还原当时的恢复操作

系统镜像:CentOS-6.9-x86_64-bin-DVD1.iso (最好保持与被恢复系统版本相同)

使用 rm -rf /boot/ 删除boot目录下的所有文件。重启操作系统

出现如下报错

挂载准备好的镜像

进入救援模式

安装内核需要加 --force因为本身系统已经安装了内核,现在强制重装,这一步主要是生成/boot目录下的vmlinuz内核、initramfs系统启动加载驱动的伪根镜像文件。

grub-install 是生成引导grub文件内容

现在内核文件与grub文件都有了,现在就编辑grub.conf 来调用内核文件,启动系统

编辑grub菜单(/boot/grub/grub.conf ):

default=0 : 默认启动第一个系统
timeout=5 : 如果 5 秒内用户没有按下任意键,那么系统会进入 default 字段定义的系统
kernel /vmlinuz-2.6.32-696.el6.x86_64 指定内核文件
root=/dev/mapper/VolGroup-lv_root 执行根目录
initrd /initramfs-2.6.32-696.el6.x86_64.img

重启:

成功进入到操作系统:

centos7内核文件和grub文件丢失或者损坏恢复

参考技术A centos7模拟grub和内核文件损坏恢复

1.删除/boot目录下的所有文件  rm -fr /boot

2.重启系统已无法正常启动

3.开机使用CD-ROM进入救援模式进行修复

    4.选择救援CentOS系统

5.输入1,回车,在回车进入shell

6.执行chroot /mnt/sysimage/切换到系统原来的根目录

7.挂载光盘 mount /dev/sr0 /mnt

8.使用光盘内核rpm包重新安装内核

9.安装grub并生成grub.cfg文件

        grub2-install  /dev/sda

grub2-mkconfig -o /boot/grub2/grub.cfg

10.执行sync同步,然后重启系统,验证已经可以正常启动

以上是关于系统CentOS 6 的/boot 恢复随笔的主要内容,如果未能解决你的问题,请参考以下文章

Linux/Centos Mondo 一键部署、镜像恢复,快速部署

记录CentOS 6。6误删除的boot分区恢复

CentOS 6 启动故障与恢复

Cenos 5和Centos 6 启动流程和故障恢复

linux 挂载硬盘到/home

Centos之boot-loader恢复攻略!