系統(tǒng)崩潰引起的服務中斷會給用戶帶來巨大的經(jīng)濟損失,但如果使用合適的工具則可以盡快恢復系統(tǒng),把損失降到最低限度。盡管Linux系統(tǒng)以穩(wěn)定可靠著稱,但由于硬件問題有時仍會崩潰/或無法引。針對這一問題,的解決辦法就是使用Linux系統(tǒng)引導CD。
為了方便讀者,筆者在下面列出了安裝Red Hat Linux 8.0的最必須步驟。
為安裝過程作筆記
在Red Hat Linux系統(tǒng)典型安裝完成后,系統(tǒng)會提示用戶是否需要建立引導盤。如果用戶愿意為日后系統(tǒng)崩潰保留恢復手段的話,建議不要跳過這一步驟。如果用戶跳過了這一步驟,也可以在系統(tǒng)命令行運行 mkbootdisk 來建立引導盤。
MkCDrec(建立可恢復系統(tǒng)的只讀CD)命令是Linux系統(tǒng)中建立可引導災難恢復CD的工具。它支持多數(shù)文件系統(tǒng)、RAID(廉價冗余磁盤陣列)以及可選的工具,可以用來進行系統(tǒng)故障修復。在這些工具中,有分區(qū)管理工具、內(nèi)存檢測工具、數(shù)據(jù)恢復工具等等。此外,mkCDrec支持目前發(fā)布的大多數(shù)Linux系統(tǒng)版本,包括Red Hat 8.0以及 Mandrake 9 。
開始階段
建立可引導恢復CD的第一步是下載mkCDrec。在筆者寫這篇文章的時候,該軟件的0.6.7版本已經(jīng)發(fā)表且可以下載。筆者下載mkCDrec_v0.6.7.tar.gz 這個文件包后,放在/home/slowe目錄中。此外用戶還可以下載其它可選的mkCDrec工具包,其中包括很多有用的工具,用戶可以把這些工具也一起燒錄到引導CD中。上述工具包的版本號也是0.6.7。CD制作開始的時候,筆者提醒您還要擁有Linux系統(tǒng)的root權限,才能執(zhí)行以下的工作。
1、cd /home/slowe 切換到mkCDrec下載的目錄中。
2、tar zxvf mkCDrec_v0.6.7.tar.gz 解壓縮mkCDrec包。
3、cd mkcdrec mkCDrec文件解壓縮后,進入其目錄。
4、tar zxvf /home/slowe/mkCDrec_v0.6.7_utils.tar.gz 解壓縮工具包。
5、make test 運行一個腳本以確定用戶系統(tǒng)中是否有mkCDrecs所必須的工具。點擊這里查看該腳本輸出的命令示例。
如果上面的腳本輸出顯示用戶的服務器有問題,那么必須加以解決才能繼續(xù)后面的工作。示例中的Nasmc 錯誤是指在用戶系統(tǒng)中沒有找到一個匯編編譯器。筆者后來在這里下載了這一編譯器,并通過執(zhí)行如下命令進行安裝:
rpm --install nasm-0.98-8.i386.rpm
系統(tǒng)恢復引導CD中要有一個能夠工作的操作系統(tǒng)內(nèi)核,通過該內(nèi)核進行引導并進入Linux系統(tǒng)。MkCDrec程序所帶的Linux內(nèi)核為2.4.18。
示例中的下一個錯誤是指明系統(tǒng)內(nèi)部還缺少一個CD刻錄工具。由于筆者在Linux系統(tǒng)中并沒有CD刻錄軟件,因為筆者打算在Windows系統(tǒng)中進行CD燒錄??梢酝ㄟ^更改配置文件來忽略對Linux系統(tǒng)下CD刻錄軟件的檢查。請使用pico Config.sh命令來編輯Config.sh文件,將BURNCDR=y改寫為BURNCDR=n。
在安裝nasm編譯器以及修改了配置文件后,就可以再一次運行 make test 來了解是否還有錯誤。在筆者的操作過程中,排除上述問題后就沒再遇到麻煩。
下面的操作大多是通過菜單完成的,在Listing B.中可以看到示例菜單。
選項1是建立一個帶有緊急恢復工具的可引導CD。但不為用戶的系統(tǒng)保留任何數(shù)據(jù)。
選項2建立帶有緊急修復工具的可引導CD,同時還將備份用戶的系統(tǒng)信息。千萬不要把選項2所做好的CD隨處亂丟,因為利用該CD可以對存儲的數(shù)據(jù)進行無限制的訪問。這一選項建立一個或多個ISO鏡像文件,并存儲在/tmp/backup目錄中。
選項3與選項2的功能類似,除了ISO鏡像不是存儲在/tmp/backup目錄中之外,其它沒有區(qū)別。
選項4通過磁帶機進行系統(tǒng)信息備份,建立同樣的系統(tǒng)可引導CD。
舉例來說,如果選擇1選項,那么可以將生產(chǎn)的ISO鏡像文件拷貝到Windows系統(tǒng)中并刻錄在CD上。如果用戶希望備份系統(tǒng)文件和配置文件到CD,那么可以選擇選項2和3,但如果從時間和工作量考慮,選項1是不錯的選擇。它將提供用戶可以引導并可以進行恢復嘗試的工具,但該選項就不提供對當前Linux系統(tǒng)的重要數(shù)據(jù)備份功能。
如果選擇1選項,那么mkCDrec腳本則開始工作。這一過程要花些時間,因為該工具要為制作整張CD準備所有的內(nèi)容,包括:引導加載器(boot loader)、內(nèi)核以及急救工具。Listing C中告訴用戶都保存了哪些內(nèi)容。
為了方便讀者,筆者在下面列出了安裝Red Hat Linux 8.0的最必須步驟。
為安裝過程作筆記
在Red Hat Linux系統(tǒng)典型安裝完成后,系統(tǒng)會提示用戶是否需要建立引導盤。如果用戶愿意為日后系統(tǒng)崩潰保留恢復手段的話,建議不要跳過這一步驟。如果用戶跳過了這一步驟,也可以在系統(tǒng)命令行運行 mkbootdisk 來建立引導盤。
MkCDrec(建立可恢復系統(tǒng)的只讀CD)命令是Linux系統(tǒng)中建立可引導災難恢復CD的工具。它支持多數(shù)文件系統(tǒng)、RAID(廉價冗余磁盤陣列)以及可選的工具,可以用來進行系統(tǒng)故障修復。在這些工具中,有分區(qū)管理工具、內(nèi)存檢測工具、數(shù)據(jù)恢復工具等等。此外,mkCDrec支持目前發(fā)布的大多數(shù)Linux系統(tǒng)版本,包括Red Hat 8.0以及 Mandrake 9 。
開始階段
建立可引導恢復CD的第一步是下載mkCDrec。在筆者寫這篇文章的時候,該軟件的0.6.7版本已經(jīng)發(fā)表且可以下載。筆者下載mkCDrec_v0.6.7.tar.gz 這個文件包后,放在/home/slowe目錄中。此外用戶還可以下載其它可選的mkCDrec工具包,其中包括很多有用的工具,用戶可以把這些工具也一起燒錄到引導CD中。上述工具包的版本號也是0.6.7。CD制作開始的時候,筆者提醒您還要擁有Linux系統(tǒng)的root權限,才能執(zhí)行以下的工作。
1、cd /home/slowe 切換到mkCDrec下載的目錄中。
2、tar zxvf mkCDrec_v0.6.7.tar.gz 解壓縮mkCDrec包。
3、cd mkcdrec mkCDrec文件解壓縮后,進入其目錄。
4、tar zxvf /home/slowe/mkCDrec_v0.6.7_utils.tar.gz 解壓縮工具包。
5、make test 運行一個腳本以確定用戶系統(tǒng)中是否有mkCDrecs所必須的工具。點擊這里查看該腳本輸出的命令示例。
如果上面的腳本輸出顯示用戶的服務器有問題,那么必須加以解決才能繼續(xù)后面的工作。示例中的Nasmc 錯誤是指在用戶系統(tǒng)中沒有找到一個匯編編譯器。筆者后來在這里下載了這一編譯器,并通過執(zhí)行如下命令進行安裝:
rpm --install nasm-0.98-8.i386.rpm
系統(tǒng)恢復引導CD中要有一個能夠工作的操作系統(tǒng)內(nèi)核,通過該內(nèi)核進行引導并進入Linux系統(tǒng)。MkCDrec程序所帶的Linux內(nèi)核為2.4.18。
示例中的下一個錯誤是指明系統(tǒng)內(nèi)部還缺少一個CD刻錄工具。由于筆者在Linux系統(tǒng)中并沒有CD刻錄軟件,因為筆者打算在Windows系統(tǒng)中進行CD燒錄??梢酝ㄟ^更改配置文件來忽略對Linux系統(tǒng)下CD刻錄軟件的檢查。請使用pico Config.sh命令來編輯Config.sh文件,將BURNCDR=y改寫為BURNCDR=n。
在安裝nasm編譯器以及修改了配置文件后,就可以再一次運行 make test 來了解是否還有錯誤。在筆者的操作過程中,排除上述問題后就沒再遇到麻煩。
下面的操作大多是通過菜單完成的,在Listing B.中可以看到示例菜單。
選項1是建立一個帶有緊急恢復工具的可引導CD。但不為用戶的系統(tǒng)保留任何數(shù)據(jù)。
選項2建立帶有緊急修復工具的可引導CD,同時還將備份用戶的系統(tǒng)信息。千萬不要把選項2所做好的CD隨處亂丟,因為利用該CD可以對存儲的數(shù)據(jù)進行無限制的訪問。這一選項建立一個或多個ISO鏡像文件,并存儲在/tmp/backup目錄中。
選項3與選項2的功能類似,除了ISO鏡像不是存儲在/tmp/backup目錄中之外,其它沒有區(qū)別。
選項4通過磁帶機進行系統(tǒng)信息備份,建立同樣的系統(tǒng)可引導CD。
舉例來說,如果選擇1選項,那么可以將生產(chǎn)的ISO鏡像文件拷貝到Windows系統(tǒng)中并刻錄在CD上。如果用戶希望備份系統(tǒng)文件和配置文件到CD,那么可以選擇選項2和3,但如果從時間和工作量考慮,選項1是不錯的選擇。它將提供用戶可以引導并可以進行恢復嘗試的工具,但該選項就不提供對當前Linux系統(tǒng)的重要數(shù)據(jù)備份功能。
如果選擇1選項,那么mkCDrec腳本則開始工作。這一過程要花些時間,因為該工具要為制作整張CD準備所有的內(nèi)容,包括:引導加載器(boot loader)、內(nèi)核以及急救工具。Listing C中告訴用戶都保存了哪些內(nèi)容。