1. 程式人生 > >如何將linux系統製作成iso映象檔案?通過Mondo Rescue工具將linux系統製作成ISO映象

如何將linux系統製作成iso映象檔案?通過Mondo Rescue工具將linux系統製作成ISO映象

通過Mondo Rescue開源工具來實現linux系統的打包備份,如果你經常需要安裝很多軟體在伺服器上,並且伺服器較多,那麼是否需要直接將你已安裝好的系統打包成映象檔案,然後製作成你自己的系統,之後只需要直接安裝就可以了。

那麼mondo rescue這個工具絕對可以滿足你的需求,更重要的是他是開源的,官網地址http://www.mondorescue.org/

一、下載安裝包

可以根據你的系統型別自行去官網下載,由於會有很多依賴關係,條件允許建議者通過網路yum的形式安裝(具體操作很多教程有)。

當然如果你是redhat6版本,那麼可以直接在http://download.csdn.net/detail/u012209894/9669034下載,我已經上傳了,

裡面的包已經全部囊括其中,安裝命令,有依賴關係的先安裝好依賴關係:

rpm -ivh mondo-3.2.1-1.rhel6.x86_64.rpm

.......

二、使用工具備份成映象

root使用者下輸入mondoarchive,然後就都是圖形操作了,鑑於要截圖,所以使用的是遠端連線工具,實際圖的介面沒這麼醜......

[[email protected] ~]# mondoarchive
See /var/log/mondoarchive.log for details of backup run.
Checking sanity of your Linux distribution

.......


選擇標記的存放在伺服器本地硬盤裡面就可以了,點選回車下一步出現讓你選擇存放路徑,直接預設即可,回車下一步


一般選擇gzip作為壓縮條件就可以了,隨你自行選擇吧,回車下一步


壓縮標準,最大壓縮率,最小壓縮率,一般壓縮率,其實選擇一般就可以了,最小的話用時會比較久點,這個也根據自己實際情況選擇吧,如果你係統需要備份的太多,那麼你最好選擇最小,因為如果壓縮不超出範圍,會生成兩個盤,相對來說就不好燒錄還原了,回車下一步


這裡讓你選擇映象檔案的大小,一般直接預設dvd的4480M就好了,選擇Ok回車下一步


替你的映象命名,隨意命名即可,如果有多個映象工具會在後面自行標記1-9來區分,ok下一步


選擇你要備份的目錄,一般預設根目錄即可,直接下一步


選擇你要排除的檔案,一般映象存放目錄肯定排除不需要備份,還有根目錄下的臨時檔案,或者一些其他不用的,具體根據實際情況和網上一些備份情況斟酌,注意在還原的時候你建立這些沒有備份的檔案。下一步


預設選擇下一步:


同上:


問你是否備份並且檢測,點選yes下一步


選擇你的系統核心,redhat核心不要改動,其他系統有些需要改動,不用改的直接下一步


選擇yes就進去備份介面了,



該版本存在一個問題(從官網上來看估計是工具的bug),在你備份完系統之後(最好將系統所有軟體都停止執行),通過genisoimage命令製作映象時會報錯

genisoimage: Uh oh, I cant find the boot image 'isolinux.bin' !

經過檢視/var/log/mondoarchive.log日誌找到具體的genisoimage命令(通過mkisofs呼叫,二者之間的關係自行搜尋 ),發現工具是想將/home/mondo.scrcath.xxfsca(各人最後的xxfsca不一樣)製作成映象的,但是isolinux.bin存在於/home/mondo.scrcath.xxfsca/syslinux下,由於genisoimage命令只會在它需要製作的目錄/home/mondo.scrcath.xxfsca下搜尋,自然找不到啦,那麼解決就簡單了,直接將syslinux下的檔案使用cp命令複製出來即可,然後重試製作(接報錯的步驟即可,不需要重頭再開始),等待幾分鐘,系統就會提示你製作成功了,然後到預設路徑下檢視是否生成iso檔案即可。

[[email protected] home]# cd /var/cache/mondo
[[email protected] mondo]# ls -l
總用量 3759816
-rw-r--r--. 1 root root         11 10月 31 13:38 difflevel.0
-rw-r--r--. 1 root root         11 10月 31 13:38 difflevel.0.aborted
-rw-r--r--. 1 root root 3850039296 10月 31 14:32 redhatora11g-1.iso

至此你linux製作映象就算成功了。

通過軟通牒在win上燒錄好光碟(如果你有兩個iso檔案當然燒錄兩個啦),能刻錄的光碟機會標記有DVD_RM等字樣,刻錄成功之後,在另外的機器上試著還原,有四個命令供你選擇,一般選擇第一個自動恢復(如果你不需要重新分割槽什麼的)


然後就是等待,十幾分鍾基本就搞定