Centos6系统救援模式

CentOS 6系统救援模式


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

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

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

1.jpg

删除/boot /etc/fstab

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

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

3.jpg

选择光驱引导

4.jpg

选择救援模式

Image 5.jpg

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

6.jpg

选择Continue

7.jpg

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

8.jpg

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

3.开始修复

9.jpg

查看硬盘分区并分别挂在寻找跟和/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

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

Image 13.jpg

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

Image 17.jpg

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

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

Image 18.jpg

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

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

Image 19.jpg

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

 
使用grub-initall /dev/sda 命令修复gurb

重新编写/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. 重新启动后系统恢复正常

Image 23.jpg



2016年11月24日 21:47:27

原创文章,作者:M21-13-王振中,如若转载,请注明出处:http://www.178linux.com/60695

(5)
M21-13-王振中M21-13-王振中
上一篇 2016-11-24 21:49
下一篇 2016-11-25 00:16

相关推荐

  • 8月20日软件包管理

    软件包管理 本章内容 软件运行环境 软件包基础 Rpm包管理 yum管理 定制yum仓库 编译安装 软件运行环境 API:Application Programming Interface     POSIX:Portable OS 程序源代码–>预处理–>编译–>…

    Linux干货 2016-08-21
  • CentOS环境下,ab性能测试功具介绍及使用

    网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环。只有让服务器处在高压情况下,才能真正体现出软件、硬件等各种设置不当所暴露出的问题。 性能测试工具目前最常见的有以下几种:ab、http_load、webbench、siege。 ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型…

    Linux干货 2017-07-22
  • RPM软件包管理

    Linux应用程序的组成 安装完一个软件包以后,可能会向系统中复制大量的数据文件,并进行相关设置。在Linux系统中,典型的应用程序通常由以下几部分组成。 普通的可执行程序文件:一般保存在“/usr/bin”目录中,普通用户即可执行。 服务器程序、管理程序文件:一般保存在”/usr/sbin“目录中,只有管理员能执行。 配置文件:一般保存在”/etc“目录中…

    Linux干货 2016-08-21
  • 马哥教育网络班21期-第五周课程练习

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; grep ^[[:space:]] /boot/grub/grub.conf 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行; egrep "^#[[:space:]]{1,}[[:alnum:]]…

    Linux干货 2016-08-08
  • Linux常用命令

    马哥教育网络班22期第四周课程练习 linux常用命令介绍(2) linux权限及命令组合使用示例 1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 ~]# cp -r /etc/skel /home/tuser1 &amp…

    Linux干货 2016-09-19
  • 怎么删除邮件?

    linux邮件位置一般在/var/spool/mail/root下,如果想查看邮件,在屏幕上输入mail就可以查看了,输入之后会出现&符号,你想看哪一封邮件,直接在后面跟对应的数字就好了。 如果你感觉自己的邮件太多了,比较占内存,那就删了吧。 d 删除当前邮件,指针并下移。   d 3 删除编号为3 的邮件。   d1-100 删…

    2017-07-22

评论列表(2条)

  • 李书鹏
    李书鹏 2016-11-27 14:39

    32个赞

    • Kaylee
      Kaylee 2016-12-17 14:20

      @李书鹏I hate my life but at least this makes it bealrbae.