前端之家收集整理的这篇文章主要介绍了
centos 恢复误删除目录boot,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_
404_0@恢复启动分区boot
@H_
404_0@1,使用系统光盘,系统u盘进入救援模式恢复
@H_
404_0@2,首先我们要知道boot分区存放了哪些系统启动所必须的
文件
@H_
404_0@3,恢复kernel
文件
@H_
404_0@4,恢复grub
@H_
404_0@5,创建grub.conf
@H_
404_0@下面我们来看一下具体步骤(演示环境:vmware 11 ,centos6.8)
@H_
404_0@1,通过光盘引导进入救援模式(开机按Esc键,进入首启动选项,选择从光盘启动)
@H_
404_0@

@H_
404_0@进入救援模式一次选择:Rescue installed system(救援安装系统)-->English-->us(这两步骤是选择语言和
键盘格式默认选择就好)-->do you want to start the network interfaces on this system? 这里选择No(是否需要连接到网络,如果有需要可以在这里选择yes)-->continue(在这里是说将当前系统的/挂载到光盘/mnt/sysimag目录下)这里选择Continue-->ok-->ok-->选择 shell start shell 进入救援模式
@H_
404_0@2,boot分区只要存放
文件
@H_
404_0@3,恢
复kernel相关
文件及initrd
文件
@H_
404_0@使用光盘中的rpm包进行安装kernel,通过重新安装kernel来
生成kernel
文件及initrd
文件
@H_
404_0@ (1)首先切换根目录
@H_
404_0@ chroot /mnt/sysimag
@H_
404_0@ (2)临时挂载光盘使用rpm安装内核
@H_
404_0@ mount /dev/sr0 /mnt/cdrom
@H_
404_0@cd /mnt/cdrom/Packages
@H_
404_0@rpm -ivh kernel-2.6.32-642.e16.x86_64.rpm --force
@H_
404_0@
@H_
404_0@

@H_
404_0@查看boot目录下已经
生成了kernel相关的一些
文件(如果boot目录整个被
删除了需要创建boot目录,但是如果boot目录在系统分区的时候就直接是单独分的一个区,那么
文件夹是不会被
删除的)
@H_
404_0@

@H_
404_0@4,恢复grub
文件夹
@H_
404_0@恢复grub
文件夹只需要重新安装grub就可以完成了
@H_
404_0@grub-install /dev/sda
@H_
404_0@

@H_
404_0@5,创建grub.conf
文件
@H_
404_0@vim /boot/grub/grub.conf
@H_
404_0@title centos6.8
@H_
404_0@#
菜单标题系统启动选择的内核启动
菜单
@H_
404_0@timeout=5
@H_
404_0@#多长时间等待
@H_
404_0@root(hd0,0)
@H_
404_0@#/boot分区处于第几个硬盘第几个分区
@H_
404_0@kernel /vmlinuz-2.6.31-642.e16.x86_64 root=/dev/sda2
@H_
404_0@#指定内核
文件及/root分区位置
@H_
404_0@initrd /initramfs-2.6.31-642.e16.x86_64.img
@H_
404_0@

@H_
404_0@
@H_
404_0@完成,让我们重启看一下
效果
@H_
404_0@

@H_
404_0@

@H_
404_0@
