如何進(jìn)行虛機(jī)redhatlinux的緊急救援

如何進(jìn)行虛機(jī)redhat linux的緊急救援,針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡(jiǎn)單易行的方法。

創(chuàng)新互聯(lián)建站專注于企業(yè)全網(wǎng)營(yíng)銷推廣、網(wǎng)站重做改版、武寧網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5頁(yè)面制作、商城系統(tǒng)網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為武寧等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

由于虛擬機(jī)無(wú)法啟動(dòng),vmware vcenter已經(jīng)無(wú)法監(jiān)控到虛機(jī)vmware tools的心跳。登陸VC通過虛擬機(jī)控制臺(tái)查看發(fā)現(xiàn)虛機(jī)REDHAT LINUX卡在如下界面:

如何進(jìn)行虛機(jī)redhat linux的緊急救援

從截圖來看:

顯示chmod、chgrp、chown和awk沒有找到(有可能誤刪),由于系統(tǒng)啟動(dòng)時(shí)候需要執(zhí)行rc.sysinit腳本,該腳本會(huì)執(zhí)行些權(quán)限控制命令,因此必須要用到這些文件,由于文件無(wú)法找到,導(dǎo)致系統(tǒng)初始化失敗。

經(jīng)過溝通,了解到客戶安裝了apache和MySQL,并且修改了/etc/profile文件配置了應(yīng)用的環(huán)境變量,導(dǎo)致出現(xiàn)如上問題。

解決問題:

  給這臺(tái)虛機(jī)加載redhat linux的iso,設(shè)置虛擬機(jī)bios,CD光驅(qū)為第一啟動(dòng)順序,重新啟動(dòng)虛擬機(jī),選擇救援模式進(jìn)行緊急救援。

如何進(jìn)行虛機(jī)redhat linux的緊急救援

由于是丟失文件,因此這里需要開啟網(wǎng)絡(luò)功能,方便從其他主機(jī)拷貝相關(guān)文件。

如何進(jìn)行虛機(jī)redhat linux的緊急救援

在這里輸入原先該虛機(jī)的IP和網(wǎng)關(guān)

如何進(jìn)行虛機(jī)redhat linux的緊急救援

mount系統(tǒng)到sysimage下

如何進(jìn)行虛機(jī)redhat linux的緊急救援

點(diǎn)擊OK后,進(jìn)入修復(fù)模式的shell下

如何進(jìn)行虛機(jī)redhat linux的緊急救援

然后chroot  /mnt/sysimage

進(jìn)入/bin后,確實(shí)沒有發(fā)現(xiàn)chmod、chown和awk等這幾個(gè)命令,我們可以考慮從一臺(tái)好的redhat linux系統(tǒng)中拷貝這幾個(gè)文件過來,在命令行下執(zhí)行

#scp -r root@11.11.165.177:/usr/bin/* /bin/

結(jié)果卻提示命令沒找到,應(yīng)該是沒有客戶端軟件,導(dǎo)致SCP命令沒有被識(shí)別。那么設(shè)置本地yum源,并安裝openssh客戶端,

#yum install openssh-clients

再次執(zhí)行#scp -r root@11.11.165.177:/usr/bin/* /bin/后提示輸入密碼,輸入后開始執(zhí)行拷貝命令。

拷貝完成后重啟系統(tǒng),順利初始化并成功進(jìn)入系統(tǒng)。

  • 總結(jié)

Rescue修復(fù)要注意系統(tǒng)初始文件和系統(tǒng)命令文件的關(guān)系,恢復(fù)系統(tǒng)完整性。

補(bǔ)充另一個(gè)測(cè)試示例:

修改linux系統(tǒng)的文件grub.conf、fstab  我這里就不刪除了,只是更改名稱讓系統(tǒng)找不到就可以了

引導(dǎo)程序(MBR的512字節(jié)中前446字節(jié)為引導(dǎo)程序,緊跟著后面64字節(jié)為分區(qū)表,最后面2個(gè)字節(jié)為結(jié)束標(biāo)記)

   使用以下命令把bootloader( 啟 動(dòng)引導(dǎo)程序MBR中的446字 )覆蓋掉

   dd if=/dev/zero of=/dev/sda bs=446 count=1

然后進(jìn)入救援模式

使用fsdisk -l 查看一下分區(qū)

在當(dāng)前的目錄創(chuàng)建一個(gè)目錄,用來掛載根

mkdir a

mount /dev/sda2 /a                     掛載根目錄到a下

mount /dev/sda1 /a/boot                  掛載boot目錄,因?yàn)樗鼮閱为?dú)分區(qū)

掛載成功之后就可以看到所有的系統(tǒng)文件,可以進(jìn)行修復(fù)和修改文件了

恢復(fù)被我們修改的文件

如何進(jìn)行虛機(jī)redhat linux的緊急救援

接下來是安裝MBR中的446字節(jié)的引導(dǎo)程序

裝grub就是裝/boot/grub/stage1,救援模式下輸入 #grub 就可以進(jìn)入grub的命令模式下

1、root(hd0,0)  這里是指的第一塊一盤的一個(gè)分區(qū),就是要指定/boot所在的分區(qū)

2、setup(hd0) 這里是安裝grub的意思,當(dāng)出現(xiàn)successed就是安裝成功了

3、quit退到shell模式

4、exit重啟

重啟后就自動(dòng)進(jìn)入了 grub> 的模式,在這里手動(dòng)引導(dǎo)系統(tǒng)先看一下手動(dòng)引導(dǎo)系統(tǒng)

root(hd0,0)  指定一下內(nèi)核文件的位置,還是/boot目錄所在的分區(qū)

kernel/vmlinuz-2...ro root=/dev/sda2 具體的內(nèi)核文件并以只讀的形式掛載上

initrd/initrd.......      具體的內(nèi)存啟動(dòng)鏡像

boot  加載系統(tǒng)

如下圖:

如何進(jìn)行虛機(jī)redhat linux的緊急救援

以上操作完成之后,進(jìn)入系統(tǒng),這時(shí)候系統(tǒng)的 grub.conf 尚未恢復(fù),需要進(jìn)入目錄恢復(fù)此系統(tǒng)文件才算是系統(tǒng)修復(fù)完成了。

     注意:根分區(qū)和/boot最好是獨(dú)立分區(qū),而把之外的做成是LVM卷,那么在救援模式下會(huì)比較方便。

有時(shí)候根為只讀,需要mount -o remount rw /把根目錄重新掛載可讀寫的。

關(guān)于如何進(jìn)行虛機(jī)redhat linux的緊急救援問題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

網(wǎng)頁(yè)題目:如何進(jìn)行虛機(jī)redhatlinux的緊急救援
文章路徑:http://muchs.cn/article24/geddje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司、商城網(wǎng)站、網(wǎng)站制作移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站改版、網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名