系统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 恢复随笔的主要内容,如果未能解决你的问题,请参考以下文章