1. 程式人生 > >linux中救援模式的簡單運用

linux中救援模式的簡單運用

let ebo watermark none import any led images stroke

操作環境:虛擬機 centos6.9 centos7

一、救援模式的介紹

當我們在Linux操作系統中因為誤操作刪除了某些重要文件導致大部分命令的不能使用或者某些程序不能使用時,此時就可以借助Linux的救援模式臨時進入系統,進行文件修改,糾正錯誤。

註意救援模式的本質其實只是一個帶shell的Linux運行環境,借助它可以通過mount和chroot進入要修復的系統。

二、救援模式的進入方法

linux操作系統因為版本的不同,所以進入救援模式的步驟有些不一樣,但大體都是相同的,在這裏介紹一下centos6.9以及centos7如何進入救援模式

(1)centos6.9

因為實在虛擬機運行,所以這裏需要個人的手速,如果正常點擊虛擬機中開始運行,鼠標需要快速點擊進入虛擬機裏,然後快速按ESC鍵(彈出下面那個框就行了,多按了又會退出!)

1、進入啟動項選擇界面:在這裏我們選擇第三項光盤啟動,選擇驅動器驅動

技術分享圖片


2、在這裏我們選擇第三個:Rescue installed system

技術分享圖片


3、等待一段時間後會出現新的彈框,以下可以全部默認選項

技術分享圖片

(當前在救援模式下不需要使用網絡設置可以選擇no並回車)

技術分享圖片

技術分享圖片

技術分享圖片


4、點擊ok後獲得一個帶shell的運行環境

技術分享圖片


5、順帶提一下退出救援模式的方法

在centos6.9中,在命令中輸入exit命令後點擊回車鍵進入如下界面,點擊點三項,rebootReboot,在centos7中輸入exit直接退出。

技術分享圖片

(2)centos7

第一步與centos6.9相同,第二步進入一個新的界面,如下圖,通過鍵盤上下鍵的移動選擇第三個選項Troubleshooting

,然後我們會看到和centos6.9中熟悉的一個單詞Rescue,點擊進入輸入‘1’,按下Enter鍵獲得一個shell。

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片


三、救援模式的簡單實戰

實驗:誤刪除 /lib64/libc.so.6文件,導致除內部命令以外的所有命令全部失效,想辦法恢復原文件

誤刪除文件後的後果如下:

技術分享圖片

當前連reboot(重啟),poweroff(關機)命令都不能執行,只能手動在虛擬機上關機重啟,重啟之後直接進入救援模式


1、進入救援模式(上面已經介紹如何進入救援模式)

2、通過df命令查看當前分區掛載情況

技術分享圖片

2、輸入ls /lib64/libc.so.6命令查看是否有該文件(因為是光盤自帶的系統,並沒有掛載在根目錄下,所以該文件沒有被刪除)

技術分享圖片

3、找到了所需要的文件就好辦了,只需要把該文件復制到丟失文件的系統裏就可以,在這裏我們可以看到自己的系統被掛載到/mnt/sysimage

cp /lib64/libc.so.6 /mnt/sysimage/lib64(把文件復制到丟失的文件系統裏)

技術分享圖片

4、exit,退出並重啟

linux中救援模式的簡單運用