centos6删除/sbin/init无法启动
方法一:从同一个版本的另一台主机复制init文件
光盘启动进入救援模式
Ifconfig eth0 10.0.0.6/24
Scp 10.0.0.16:/sbin/init /mnt/sysimages/sbin/
方法二:
进入grub菜单,在kernel参数后加selinux=0 init=/bin/bash
mount -o remount,rw /
mount /dev/sr0 /mnt/
rpm2cpio /mnt/Packages/upstart.xxxx.rpm|cpio -idv ./sbin/init
mv ./sbin/init /sbin/
cnetos6二阶段故障:rm -rf /boot/* 和 /etc/fstab 进行恢复
1. 进入救援模式,找到/分区并恢复/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/
#方法1
rpm -ivh /mnt/Packages/kernel.xxxx.rpm --force
#方法2
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
4.重启
reboot