微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

centos 恢复误删除目录boot

恢复启动分区boot

1,使用系统光盘,系统u盘进入救援模式恢复

2,首先我们要知道boot分区存放了哪些系统启动所必须的文件

3,恢复kernel文件

4,恢复grub

5,创建grub.conf

下面我们来看一下具体步骤(演示环境:vmware 11 ,centos6.8)

1,通过光盘引导进入救援模式(开机按Esc键,进入首启动选项,选择从光盘启动)

wKioL1fVV7PQKzEdAABgAjBZ2mA753.png-wh_50

进入救援模式一次选择: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 进入救援模式

2,boot分区只要存放文件


3,恢复kernel相关文件及initrd文件

使用光盘中的rpm包进行安装kernel,通过重新安装kernel来生成kernel文件及initrd文件

(1)首先切换根目录

chroot /mnt/sysimag

(2)临时挂载光盘使用rpm安装内核

mount /dev/sr0 /mnt/cdrom

cd /mnt/cdrom/Packages

rpm -ivh kernel-2.6.32-642.e16.x86_64.rpm --force


wKioL1fVXMnSfMquAAAe0RNrODg172.png-wh_50

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

wKioL1fVXPOxSnt8AAANCZ5OYWc071.png-wh_50

4,恢复grub文件

恢复grub文件夹只需要重新安装grub就可以完成了

grub-install /dev/sda

wKioL1fVXw-Tbr2lAABIudAMu2o306.png-wh_50

5,创建grub.conf文件

vim /boot/grub/grub.conf

title centos6.8

#菜单标题系统启动选择的内核启动菜单

timeout=5

#多长时间等待

root(hd0,0)

#/boot分区处于第几个硬盘第几个分区

kernel /vmlinuz-2.6.31-642.e16.x86_64 root=/dev/sda2

#指定内核文件及/root分区位置

initrd /initramfs-2.6.31-642.e16.x86_64.img

wKioL1fVZ0KxYx20AAASMdHdL7k105.png-wh_50


完成,让我们重启看一下效果

wKiom1fVaDXwGrRPAAAWazRgf4w164.png-wh_50

wKiom1fVaDaQtgk1AACRsWwtIkI436.png-wh_50

wKioL1fVaDeQISL3AAPW_18ucAU497.png-wh_50

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native
centos6.5下postgres-XC集群安装与配置
CentOS 6使用openssl搭建根CA
CentOS6.6中安装VNC server
CentOS下更新Python最新版本