返回顶部

centos6二阶段 破坏进行恢复

centos6删除/sbin/init无法启动

方法一:从同一个版本的另一台主机复制init文件

光盘启动进入救援模式

Ifconfig  eth0  10.0.0.6/24

Scp  10.0.0.16:/sbin/init   /mnt/sysimages/sbin/

方法二:

  1. 进入grub菜单,在kernel参数后加selinux=0  init=/bin/bash

1.mount  -o  remount,rw  /

2.mount  /dev/sr0  /mnt/

3.rpm2cpio  /mnt/Packages/upstart.xxxx.rpm|cpio -idv  ./sbin/init

4.mv  ./sbin/init   /sbin/

 

cnetos6二阶段故障:rm -rf  /boot/*  /etc/fstab 进行恢复

进入救援模式,找到/分区并恢复/etc/fstab

fdisk -l 
mkdir /mnt/rootdir 
mount /dev/sdaN /mnt/rootdir 
ls /mnt/rootdir 
mount /dev/sda2  /mnt/rootdir

vim /mnt/rootdir/etc/fstab 
/dev/sda1 /boot ext4 defaults 0 0 
/dev/sda2  /    ext4 defaults 0 0 
/dev/sda3  /data ext4 defaults 0 0 
/dev/sda5  swap swap defaults 0 0
reboot
2.rescue mode 恢复内核和initrd 文件 ,/dev/sda2 --> /mnt/sysimage
chroot /mnt/sysimage 
mount /dev/sr0 /mnt/
#方法
rpm -ivh /mnt/Packages/kernel.xxxx.rpm --force 
#方法
cp  /mnt/isolinux/vmlinuz  /boot/ 
mkinitrd  /boot/initramfs.img  `uname -r`
3.修复 grub 
grub-install /dev/sda 

Vim /etc/fstab

/dev/sda1  /  ext4  defaults 0 0

/dev/sda2  /boot  ext4  defaults 0,0

vim /boot/grub/grub.conf 
[root@centos6 ~]#cat /boot/grub/grub.conf 
default=0 
timeout=5 
title centos 
kernel /vmlinuz  root=/dev/sda2  
initrd /initramfs.img 

reboot

posted @ 2020-09-01 20:27  九尾cat  阅读(163)  评论(0编辑  收藏  举报