CentOS 6系统救援模式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 6系统救援模式相关的知识,希望对你有一定的参考价值。

CentOS 6系统救援模式


Linux学习笔记 王振中 M21 马克飞象



在学习了CentOS 5、6系统启动流程与启动故障排除之后,为了加深印象进行了如下破坏性尝试。

删除/boot目录与/etc/fstab文件后尝试修复系统

1. 首先是第一步删除/boot目录与/etc/fstab


删除/boot /etc/fstab


可以看到虽然boot目录无法删除但是目录中的文件已经全部删掉了。


2. 重新启动因为没有了/etc/fstab文件和boot目录系统已经无法启动,只能通过光盘引导进入系统救援模式


选择光驱引导

选择救援模式

经历了选择语言和键盘之后 选择NO修复并不需要网络

选择Continue

由于删除了/etc/fstab文件已经无法发现分区

选择shell Start shell进入命令行模式开始修复


3.开始修复


查看硬盘分区并分别挂在寻找跟和/boot分区


运行blkid查看所有块设备发现/dev/sda1、2、3、5四个分区其中分区5TYPE为SWAP可以拍出。讲sda1 2 3 分别挂载后可以看出sda2是根,而sda1是/boot分区。 
在在sda2分区所挂载的目录下的/etc/目录中新建fstab文件写入挂载信息。


/dev/sda1 /boot ext4 defaults 0 0
/dev/sda2 /boot ext4 defaults 0 0

保存后重新进入救援模式。

重新进入救援模式后系统提示已经找到根



切换根并且挂载光驱准备修复

 
运行chroot /mnt/sysimage切根并且挂载上光驱为下一步安装内核做准备 

使用rpm命令强制安装内核![Alt text

 
安装内核时记得要使用–force选项强制安装 

安装内核成功后/boot目录中有内核和init文件了

 
重新编写/boot/grub/gurb.conf文件


default=0
timeout=5
title CentOS 6
       root (hd0,0)
       kernel /vmlinuz-2.6.32-642.el6.x86_64 ro root=/dev/sda2
       initrd /initramfs-2.6.32-642.el6.x86_64.img


4. 重新启动后系统恢复正常



2016年11月24日 21:47:27


以上是关于CentOS 6系统救援模式的主要内容,如果未能解决你的问题,请参考以下文章

Centos 6 如何进入救援模式

Centos 6中模拟破坏MBR救援模式下修复

Centos7.3 进入救援模式,解决虚拟机开机引导只能看到一个横杠

系统 进入救援模式

centos怎么退出救援模式

CentOS 7 单用户模式+救援模式