Centos下的rescue救援模式

简介:

【MBR故障】

用命令来把MBR的前446字节覆盖

Dd if=/dev/zero of=/dev/sda bs=446 count=1

结果:无法登录系统

wKiom1iZiiHx-nvfAAAYtTniT2E013.png


1. 虚拟机进去bios,将CD-ROM Drive设置为第一启动项

wKiom1iZkLuQK8d-AAFTlIUZ4nk216.png


wKiom1iZir_BTUAIAABUiGFaf_E683.png


2. 加载镜像文件,进入救援模式

wKioL1iZitigdEXaAAam-PO8oSQ177.png


3. 默认选项

wKiom1iZiu3ghmb5AAAcpapP6qc925.png


wKiom1iZiwrjOuj9AAAXgQQTqIg012.png


4.  继续选择

wKioL1iZiyCDlmgAAAAPfv3vMS8874.png


wKiom1iZiyCA14YfAAA8zHrehfs286.png


5. 选择默认

wKioL1iZi0DAVKn4AAAfiKPkbek388.png


wKiom1iZi0CzRGR1AAANZ4rSmjI115.png


6. 选择shell编辑模式

wKiom1iZi1WR6KsDAAAVLDS9PqI526.png


7. 输入clear,回车清屏

wKioL1iZi4DS8btbAAAIbsXAjE0880.png



8. chroot /mnt/sysimage,即切换到机器系统的根目录,改写MBR

命令 grub-install /dev/sda

wKioL1iZi2TCTUfwAAAeysFHsWg369.png



9. 输入两次exit命令,重启,成功登录

wKiom1iZi5bDmJeVAAAs19wopxQ572.png




【误删grub.conf文件救援】


1. 删除文件 rm -rf /boot/grub/grub.conf

wKiom1iZjPTjvqNVAAAXd5RJgms704.png


2. 重启linux,无法登录系统

wKioL1iZjQKzKICSAAAabmCg6EE396.png


3.  启动linux,通过kernel和initramfs


a. root   (hd0,0) 系统的安装位置    注:root   (hd0,按tab键,自动打印分区,0x83的分区都需测试

b. kernel   /vmlinuz-2.6.18-8.el5  注:输入/vmlinuz按tab健补全,表示测试正确

c. initrd  /initrd-2.6.18-8.el5.img  注:输入/init 按tab健可以补全

d. boot    启动


spacer.gifwKiom1iZjRHjy_UCAAA_FyJWuYY089.png


注:如启动不了,说明根分区选择错了(即/根分区和boot分区不在同一分区),需重新设置根分区:

root=/dev/sda3

说明:(hd0,0)=/dev/sda1   (hd0,2)=/dev/sda3


4. 成功登入系统

spacer.gifwKioL1iZjSfS5_TxAAAJ06urW_I961.png


5. 查看根分区uuid,用于创建grub配置文件

wKioL1iZjTLBCMY_AAAMZnZkyEs040.png


6. 创建grub.conf文件

vim /boot/grub/grub.conf

spacer.gifwKiom1iZjT3B7iKgAAAbBVyBJ2s443.png


配置文件详解:

default=0        //默认系统列表的第一个启动

timeout=5       //默认启动等待时间5秒

splashimage=(hd0,0)/grub/splash.xpm.gz          //系统选择菜单背景所在的位置

hiddenmenu      //隐藏菜单 

title Re-system Centos 6.8               //在grub界面所显示的系统名称

root (hd0,0)     //启动时从IDE接口的第一块硬盘第一个分区启动

kernel /vmlinuz-2.6.32-642.el6.x86_64 ro root=UUID=3fcf7112-c461-4d02-90b8-416b0d587856    //启动的内核版本,可以在后面添加内核参数

initrd /initramfs-2.6.32-642.el6.x86_64.img  //加载的镜像文件


7. 重启,成功登入系统

spacer.gifwKiom1iZjU2TU2nDAAArZwXiEp0253.png



【误删grub目录救援】


wKioL1iZjYux8soLAAAFsS0rApI911.pngspacer.gif

结果:无法登入系统

wKioL1iZjZWwrWC1AAAabmCg6EE811.png


1. 通过镜像,进入救援模式,生成grub目录

grub-install --root-directory=/ /dev/sda

说明:grub.conf配置文件不能生成

spacer.gifwKioL1iZjaeRWJz4AABLa1XaeQk706.png


2. 进入grub界面,通过kernel和initramfs启动Linux系统,并创建grub.conf文件即可

wKiom1iZjbWCXd6HAAAbBVyBJ2s295.png










本文转自 huangzp168 51CTO博客,原文链接:http://blog.51cto.com/huangzp/1895759,如需转载请自行联系原作者
目录
相关文章
|
1天前
|
负载均衡 监控 Linux
CentOS6.5高可用集群LVS+Keepalived(DR模式)
CentOS6.5高可用集群LVS+Keepalived(DR模式)
|
8月前
|
分布式计算 资源调度 安全
CentOS7下Hadoop3.2.1的安装与部署(单机模式)
CentOS7下Hadoop3.2.1的安装与部署(单机模式)
142 0
|
9月前
|
监控 安全 Linux
虚拟机CentOS的Nginx+keepalived 高可用集群配置主从模式
虚拟机CentOS的Nginx+keepalived 高可用集群配置主从模式
128 0
|
9月前
|
Linux Shell 数据安全/隐私保护
CentOS 6.x 光盘拯救模式清空root密码
CentOS 6.x 光盘拯救模式清空root密码
157 0
|
消息中间件 Linux Kafka
CentOS7下使用Mondo Rescue实现系统全备份
CentOS7下使用Mondo Rescue实现系统全备份
928 0
CentOS7下使用Mondo Rescue实现系统全备份
|
Ubuntu Unix Linux
Linux:1.linux文学常识+2.安装VM和Centos+3.linux三大分区+4.网络连接三模式+5.虚拟机的克隆+6.安装vmtools+7.llinux目录结构
Linux:1.linux文学常识+2.安装VM和Centos+3.linux三大分区+4.网络连接三模式+5.虚拟机的克隆+6.安装vmtools+7.llinux目录结构
119 0
Linux:1.linux文学常识+2.安装VM和Centos+3.linux三大分区+4.网络连接三模式+5.虚拟机的克隆+6.安装vmtools+7.llinux目录结构
|
Kubernetes Linux KVM
KVM虚拟机管理工作二(虚拟机磁盘优化,Centos进入dracut模式,报 /dev/centos/swap does not exist,如何恢复)
KVM虚拟机管理工作二(虚拟机磁盘优化,Centos进入dracut模式,报 /dev/centos/swap does not exist,如何恢复)
419 0
KVM虚拟机管理工作二(虚拟机磁盘优化,Centos进入dracut模式,报 /dev/centos/swap does not exist,如何恢复)
|
域名解析 安全 Linux
【Linux】CentOS系统网络配置—动态、静态配置及vim编辑器的3种工作模式
【Linux】CentOS系统网络配置—动态、静态配置及vim编辑器的3种工作模式
338 0
【Linux】CentOS系统网络配置—动态、静态配置及vim编辑器的3种工作模式
|
分布式计算 IDE Java
Spark集群搭建记录 | 云计算[CentOS7] | Scala Maven项目访问Spark(local模式)实现单词计数(上)
写在前面 step1 下载Scala IDE step2 解压安装Scala IDE step3 Scala 下载 step4 Scala 配置 step5 创建scala项目
128 0
Spark集群搭建记录 | 云计算[CentOS7] | Scala Maven项目访问Spark(local模式)实现单词计数(上)
|
分布式计算 监控 Hadoop
四十五、centos安装flume(集群模式)
四十五、centos安装flume(集群模式)
四十五、centos安装flume(集群模式)