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
下一篇 2016-11-25

相关推荐

  • ​redis cluster 安装指南

    公司的很多项目在使用redis主从。由于coder的各种毁灭性操作,迫切需要一个能带故障恢复的架构。因此新版的cluster,开始了测试。 一、Cluster 理论基础 Cluster介绍 Redis集群是一个提供在多个Redis间节点间共享数据的程序集。 Redis集群并不支持处理多个keys的命令,因为这需要在不同的节点间移动数据,从而达不到像Redis…

    Linux干货 2016-02-14
  • N_28 linux基础知识

    1.计算机的组成
    2.linux的各发行版
    3.linux的哲学思想
    4.一些linux的基本命令
    5.帮助信息
    6.FHS

    2017-12-01
  • 马哥教育网络班21期-第九周课程练习

    第九周作业 1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash # declare -i nologin=0 declare -i other=0   &n…

    Linux干货 2016-09-19
  • select循环解析

    前言:   select命令用于创建菜单,在select循环执行时会根据list数组给出选择菜单,用户选择后的结果保存在变量中,然后给出菜单,等待用户选择。select是个死循环,如果用户用户想跳出选择循环,需要在循环体中根据条件增加break语句。 格式: select variable in list do 循环体命令 done 示例: 在这个…

    Linux干货 2016-08-24
  • 逻辑卷的创建、维护和迁移

    逻辑卷管理器(LVM)介绍: 1、允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小 2、允许在多个物理设备间重新组织文件系统 (1)将设备指定为物理卷 (2)用一个或者多个物理卷来创建一个卷组 (3)物理卷是用固定大小的物理区域(Physical Extent,PE)来 定义的 (4)在物理卷上创建的逻辑卷 是由物理区域(PE)组成 (5)可以在逻辑…

    Linux干货 2017-12-10
  • vim编辑器

    回顾:     正则表达式(BRE, ERE)     BRE:字符匹配:., [], [^]     次数匹配:*,\?,\+,\{m\},\{m,n}     位置锚定:^,$,\<,\>     分组及引用:(),\1,\2,…&…

    Linux干货 2016-12-23

评论列表(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.