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.www58058.com/60695

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

相關推薦

  • 推薦-Nginx專題: upstream模塊和緩存的簡單使用

    Nginx專題: upstream模塊和緩存的簡單使用 nginx 負載均衡 Nginx專題: upstream模塊和緩存的簡單使用 前言: 實驗拓撲 實驗環境 Nginx_Upstream模塊介紹 upstream使用方法 upstream使用示例 Nginx_Cache介紹 緩存靜態資源 總結 前言: 本文接著上篇Nginx專題: 從編譯安裝到…

    Linux干貨 2016-04-07
  • 初識linux

    Linux操作系統入門 Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基于POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟件、應用程序和網絡協議。它支持32位和64位硬件。Linux繼承了Unix以網絡為核心的設計思想,是一個性能穩定的多用戶網絡操作系統。 1991年的10月5日,Linux創…

    Linux干貨 2016-06-09
  • N22-冥界之王-第7周作業

    1、創建一個10G分區,并格式為ext4文件系統;   (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;       在虛擬機里新添加一塊磁盤20G,/dev/sdb     &…

    Linux干貨 2016-09-26
  • find命令用法及示例

    文件查找 locate,find可是實現在文件系統上查找符合條件的文件 實現工具:locate,find locate有幾下幾個特性 1、依賴于事先構建好的索引庫; 2、系統自動實現;(周期性任務) 3、手動更新數據庫(updatedb) /var/lib/mlocate/mlocate.db 工作特性: 查找速度快; 模糊查找; 非實時查找 lo…

    Linux干貨 2016-08-18
  • 高性能集群軟件Keepalived

    Keepalived的介紹以及安裝與配置

    2017-09-18
  • CentOS 6開機啟動流程實驗篇

    CentOS 6開機啟動流程實驗篇 centos 系統的啟動流程 grub 破壞Linux的核心文件再修復體驗系統啟動流程 CentOS 6開機啟動的具體詳情請參見理論篇! 了解了系統啟動的基本流程,以下我們通過“破壞式實驗”,即破壞系統啟動過程中的一些關鍵環節,使系統無法啟動,然后我們再通過修復這些文件使得系統正常重啟,進而體驗Linux系統的啟動流程,這…

    Linux干貨 2016-09-19

評論列表(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.

欧美性久久久久