Linux删除/boot后该如何恢复

一、其实不光boot目录被删除,也有系统启动不起来等,一直因为/boot这个目录的的问题,今天就来解决一下

Centos 6

1.进入救援,先修复vmlinz(内核)

  chroot /mnt/sysimage    # 切换到真正的根

  mount /dev/sr0 /mnt/    # 先挂在光盘,必须要和当前系统的版本一样,否则内核版本不一样,无法启动

  cp /mnt//images/pxeboot/vmlinuz /boot/    # 、将光盘文件中的内核文件复制到/boot分区

2.修复initrawfs(这个文件用于加载根分区的文件系统)

  mkinitrd /boot/initramfs.img `uname -r`    # 修复这个的时候,要指定文件的位置和名字,后边的`uname -r`是内核的参数

3.构建/boot/grub目录,这步可以不做,但是必须要创阿金/boot/grub这个目录

  grub-install /dev/sda          # 后边的/dev/sda是装系统的硬盘

4.创建、boot/grub/grub.conf文件,前边做的都是为了这一步

cat >> /boot/grub/grub.conf <<EOF  # 重定向文件中添加

default=0    # 默认启动的菜单序号

timeout=5    # 等待用户时间

title Linux    # 名字

kernel /vmlinuz root=/dev/mapper/vg_centos6-lv_root rhgb quiet selinux=0  # root后边的是系统根的分区,请根据自己的进行选择;rhgb:启动图形化;quiet:不显示加载内核信息;selinux=0:关闭selinux。

initrd /initramfs.img      # 设置initrd的路径

  EOF

猜你喜欢

转载自www.cnblogs.com/-xuan/p/10586168.html