返回顶部

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 @   九尾cat  阅读(167)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示