時間:2015/6/28來源:IT貓撲網(wǎng)作者:網(wǎng)管聯(lián)盟我要評論(0)
系統(tǒng)崩潰引起的服務(wù)中斷會給用戶帶來巨大的經(jīng)濟(jì)損失,但如果使用合適的工具則可以盡快恢復(fù)系統(tǒng),把損失降到最低限度。盡管linux系統(tǒng)以穩(wěn)定可靠著稱,但由于硬件問題有時仍會崩潰/或無法引。針對這一問題,最好的解決辦法就是使用Linux系統(tǒng)引導(dǎo)CD!
為了方便讀者,筆者在下面列出了安裝Red Hat Linux 8.0的最必須步驟。
為安裝過程作筆記
在Red Hat Linux系統(tǒng)典型安裝完成后,系統(tǒng)會提示用戶是否需要建立引導(dǎo)盤。如果用戶愿意為日后系統(tǒng)崩潰保留恢復(fù)手段的話,建議不要跳過這一步驟。如果用戶跳過了這一步驟,也可以在系統(tǒng)命令行運行 mkbootdisk 來建立引導(dǎo)盤。
mkCDrec
MkCDrec(建立可恢復(fù)系統(tǒng)的只讀CD)命令是Linux系統(tǒng)中建立可引導(dǎo)災(zāi)難恢復(fù)CD的工具。它支持多數(shù)文件系統(tǒng)、RAID(廉價冗余磁盤陣列)以及可選的工具,可以用來進(jìn)行系統(tǒng)故障修復(fù)。在這些工具中,有分區(qū)管理工具、內(nèi)存檢測工具、數(shù)據(jù)恢復(fù)工具等等。此外,mkCDrec支持目前發(fā)布的大多數(shù)Linux系統(tǒng)版本,包括Red Hat 8.0以及 Mandrake 9 。
開始階段
建立可引導(dǎo)恢復(fù)CD的第一步是下載mkCDrec。在筆者寫這篇文章的時候,該軟件的0.6.7版本已經(jīng)發(fā)表且可以下載。筆者下載mkCDrec_v0.6.7.tar.gz 這個文件包后,放在/home/slowe目錄中。此外用戶還可以下載其它可選的mkCDrec工具包,其中包括很多有用的工具,用戶可以把這些工具也一起燒錄到引導(dǎo)CD中。上述工具包的版本號也是0.6.7。CD制作開始的時候,筆者提醒您還要擁有Linux系統(tǒng)的root權(quán)限,才能執(zhí)行以下的工作。
1、cd /home/slowe 切換到mkCDrec下載的目錄中。
2、tar zxvf mkCDrec_v0.6.7.tar.gz 解壓縮mkCDrec包。
3、cd mkcdrec mkCDrec文件解壓縮后,進(jìn)入其目錄。
4、tar zxvf /home/slowe/mkCDrec_v0.6.7_utils.tar.gz 解壓縮工具包。
5、make test 運行一個腳本以確定用戶系統(tǒng)中是否有mkCDrecs所必須的工具。點擊這里查看該腳本輸出的命令示例。
如果上面的腳本輸出顯示用戶的服務(wù)器有問題,那么必須加以解決才能繼續(xù)后面的工作。示例中的Nasmc 錯誤是指在用戶系統(tǒng)中沒有找到一個匯編編譯器。筆者后來在這里下載了這一編譯器,并通過執(zhí)行如下命令進(jìn)行安裝:
rpm --install nasm-0.98-8.i386.rpm |
系統(tǒng)恢復(fù)引導(dǎo)CD中要有一個能夠工作的操作系統(tǒng)內(nèi)核,通過該內(nèi)核進(jìn)行引導(dǎo)并進(jìn)入Linux系統(tǒng)。MkCDrec程序所帶的Linux內(nèi)核為2.4.18。
示例中的下一個錯誤是指明系統(tǒng)內(nèi)部還缺少一個CD刻錄工具。由于筆者在Linux系統(tǒng)中并沒有cd刻錄軟件,因為筆者打算在Windows系統(tǒng)中進(jìn)行CD燒錄?梢酝ㄟ^更改配置文件來忽略對Linux系統(tǒng)下CD刻錄軟件的檢查。請使用pico Config.sh命令來編輯Config.sh文件,將BURNCDR=y改寫為BURNCDR=n。
在安裝nasm編譯器以及修改了配置文件后,就可以再一次運行 make test 來了解是否還有錯誤。在筆者的操作過程中,排除上述問題后就沒再遇到麻煩。
下面的操作大多是通過菜單完成的,在Listing B.中可以看到示例菜單。
選項1是建立一個帶有緊急恢復(fù)工具的可引導(dǎo)CD。但不為用戶的系統(tǒng)保留任何數(shù)據(jù)。
選項2建立帶有緊急修復(fù)工具的可引導(dǎo)CD,同時還將備份用戶的系統(tǒng)信息。千萬不要把選項2所做好的CD隨處亂丟,因為利用該CD可以對存儲的數(shù)據(jù)進(jìn)行無限制的訪問。這一選項建立一個或多個ISO鏡像文件,并存儲在/tmp/backup目錄中。
選項3與選項2的功能類似,除了ISO鏡像不是存儲在/tmp/backup目錄中之外,其它沒有區(qū)別。
選項4通過磁帶機(jī)進(jìn)行系統(tǒng)信息備份,建立同樣的系統(tǒng)可引導(dǎo)CD。
舉例來說,如果選擇1選項,那么可以將生產(chǎn)的ISO鏡像文件拷貝到Windows系統(tǒng)中并刻錄在CD上。如果用戶希望備份系統(tǒng)文件和配置文件到CD,那么可以選擇選項2和3,但如果從時間和工作量考慮,選項1是不錯的選擇。它將提供用戶可以引導(dǎo)并可以進(jìn)行恢復(fù)嘗試的工具,但該選項就不提供對當(dāng)前Linux系統(tǒng)的重要數(shù)據(jù)備份功能。
如果選擇1選項,那么mkCDrec腳本則開始工作。這一過程要花些時間,因為該工具要為制作整張CD準(zhǔn)備所有的內(nèi)容,包括:引導(dǎo)加載器(boot loader)、內(nèi)核以及急救工具。Listing C中告訴用戶都保存了哪些內(nèi)容。
燒錄CD
如果您并不十分熟悉Linux或?qū)Σ僮飨到y(tǒng)如何工作也不大了解,那么閱讀以下內(nèi)容會有些困難。用戶所要做得是使用CD刻錄軟件來燒制一張包含Linux系統(tǒng)內(nèi)核及完整工具集的可引導(dǎo)CD!
在筆者的Windows系統(tǒng)中安裝了Roxio Easy CD Creator 和 Ahead nero CD,這兩個CD刻錄軟件包都相當(dāng)好用,任選一個就能夠完成CD刻錄工作。
需要提醒用戶,當(dāng)可引導(dǎo)CD制作完畢后,必須測試一下看是否能夠正常引導(dǎo)系統(tǒng),否則在系統(tǒng)出現(xiàn)故障的緊急情況下,卻突然發(fā)現(xiàn)CD無法引導(dǎo)那就麻煩大了。
另外在用CD啟動系統(tǒng)之前,要進(jìn)入Linux服務(wù)器的Bios設(shè)置程序查看一下是否配置成支持CD引導(dǎo)。在確定后才能開始測試你制作好的引導(dǎo)CD。裝入CD啟動系統(tǒng)后,你將看到mkCDrec的特殊引導(dǎo)界面(圖A),該界面將逐步提升用戶如何操作完成
當(dāng)系統(tǒng)完成從CD引導(dǎo)后,您需要注意幾個事情。首先,您要從RAM disk(內(nèi)存虛擬成的磁盤)中運行l(wèi)inux 核心系統(tǒng)(bare-bones)。其二,要把mkCDrec引導(dǎo)CD mount 成/cdrom。
戶還需要把任何linux服務(wù)器中的設(shè)備mount(裝載)起來,您可以通過運行 cfdisk(磁盤配置命令)來獲取設(shè)備信息。該命令將顯示用戶系統(tǒng)中的設(shè)備清單,請參加圖B。
為了裝載/(root)分區(qū),筆者運行命令如下:
mount -t ext2 /dev/sda2 /mnt/local |
命令運行后,裝載點(mount point)就指向了linux服務(wù)器的根目錄(root),只要切換到/mnt/local目錄就可以瀏覽文件系統(tǒng)。裝載文件系統(tǒng)是非常重要的,萬一引導(dǎo)裝載器(boot loader)損壞,您還可以進(jìn)行修復(fù)或把數(shù)據(jù)轉(zhuǎn)移到其它服務(wù)器上。
還可以做什么?
當(dāng)使用mkCDrec CD進(jìn)行引導(dǎo)后,用戶可以作許多事情。有幾項比較重要,如果用戶選擇建立系統(tǒng)備份,那么用戶可以執(zhí)行/etc/recovery/start-restore.sh 命令,該命令運行后將提示用戶完整的系統(tǒng)恢復(fù)過程。請注意如果您在建立引導(dǎo)CD時沒有進(jìn)行備份,那么將會被提示沒有數(shù)據(jù)可以進(jìn)行恢復(fù)。
/etc/recovery目錄中包含了許多工具可以用來進(jìn)行系統(tǒng)恢復(fù)或者修復(fù)崩潰的服務(wù)器。在mkCDrec的Web站點上有詳細(xì)的說明
如果用戶下載了mcCDrec的工具并正確安裝,那么它們將位于/cdrom/utilities 目錄中,比如 parted (一個分區(qū)編輯工具)、 memtest (一個內(nèi)存檢測工具)、 還有e2salvage (從ext2分區(qū)進(jìn)行數(shù)據(jù)恢復(fù)的工具)。 用戶可以訪問mcCDrec網(wǎng)站。
系統(tǒng)崩潰算是生活中無法避免的事情,但是擁有合適的工具可以盡
關(guān)鍵詞標(biāo)簽:Linux,操作系統(tǒng),服務(wù)器
相關(guān)閱讀 CentOS 6.3安裝配置LAMP服務(wù)器(Linux+Apache+MySQL+PHP5)Linux操作系統(tǒng)修改IPlinux系統(tǒng)中配置Apache服務(wù)Linux實現(xiàn)SCSI硬盤熱插拔及在線識別Linux下用CDMA modem撥號上網(wǎng)玩轉(zhuǎn)Linux必須的一些基本知識
熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程使用screen管理你的遠(yuǎn)程會話GNU/Linux安裝vmware如何登錄linux vps圖形界面 Linux遠(yuǎn)程桌面連
時間:03-27
時間:07-12
時間:12-26
時間:03-30
時間:06-06
時間:08-29
人氣排行 Linux下獲取CPUID、硬盤序列號與MAC地址linux tc實現(xiàn)ip流量限制dmidecode命令查看內(nèi)存型號linux下解壓rar文件安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程Ubuntu linux 關(guān)機(jī)、重啟、注銷 命令lcx.exe、nc.exe、sc.exe入侵中的使用方法查看linux服務(wù)器硬盤IO讀寫負(fù)載