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月5日作业

    课堂练习: 1、找出ifconfig命令结果中本机的所有IPv4地址 [root@localhost ~]# ifconfig | tr -s " " |head -2 | tail -1 |cut …

    Linux干货 2016-08-15
  • N21天天第十六周课程练习

    1、源码编译安装LNMP架构环境; 一、安装Nginx 1、解决依赖 [root@localhost ~]# yum groupinstall 开发工具 服务器平台开发 -y 2、安装 [root@localhost ~]# tar xf pcre-8.37.…

    Linux干货 2016-12-14
  • Shell脚本编程基础

    1编程基础 程序:指令+数据 程序编程分格: 过程式:以指令为中心,数据服务于指令 对象式:以数据为中心,指令服务于数据 Shell程序:提供了编程能力,解释执行 程序的执行方式 计算机:运行二进制指令 编程语言: 低级:汇编 高级:编译:高级语言->编译器->目标代码 编译性语言编写的程序通常是需要通过编译器去转换成计算机可以识别的二进制文件,…

    2017-11-27
  • 文本处理工具sed、vim

    文本处理工具sed、vim 一、sed的使用 1、sed的概念 sed简单地说sed是一种行处理工具。 sed 是一种流性的行编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space ),接着用sed 命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末…

    Linux干货 2016-08-11
  • 防护墙服务

    iptables的基本认识        Netfilter组件: 内核空间,集成在linux内核中 扩展各种网络服务的结构化底层框架 内核中选取五个位置放了五个Hook(勾子)function(INPUT、OUTPUT、FORWARD、PREROUTING、POST ROUTING),而这五个hoot functio…

    2017-08-21
  • RPM的使用

    概述 RPM 是 Red Hat PackageManager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用; RPM包里面都包含什么?里面包含可执行的二进制程序,这个程序和W…

    Linux干货 2016-02-14

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