如何快速將 Linux 系統(tǒng)制作成 ISO 鏡像文件?

大家好,我是 JackTian。
上次跟大家分享了一個(gè)《神器工具:新一代多系統(tǒng)啟動 U 盤裝機(jī)解決方案》這篇文章發(fā)出后,當(dāng)天閱讀量突破 2000,截止目前在看:66 個(gè),留言:20 條,贊賞:7 個(gè),被轉(zhuǎn)載:5 次,通過這一數(shù)據(jù)來看,閱讀數(shù)已經(jīng)是我平時(shí)的好幾倍了,這并不算什么。
更重要的是,得到了很多讀者朋友們的認(rèn)可,他們就在當(dāng)天紛紛地去嘗試這款神奇的裝機(jī)工具,分分鐘秒殺傳統(tǒng)的大白菜,我相信大家用了它,會更讓你愛不釋手,大大的提高了我們裝機(jī)時(shí)的工作效率。
那么,就有朋友留言說了,杰哥能不能分享下現(xiàn)有 Linux 操作系統(tǒng)刻錄成 ISO 文件的教程呀,看上去這個(gè)問題很簡單。雖然我之前并沒有實(shí)踐過這塊,也趁此機(jī)會學(xué)習(xí)下并分享給大家。
今天就跟大家分享下這款神奇的開源免費(fèi)故障恢復(fù)和備份工具 —— Mondo Rescue。
什么是 Mondo Rescue?
Mondo Rescue(簡稱 Mondo):是一款開源免費(fèi)的故障恢復(fù)和備份工具,可以說是 Linux 操作系統(tǒng)下的 Ghost ,你可以輕松地創(chuàng)建系統(tǒng)(Linux 或 Windows)克隆或備份的 ISO 鏡像,可以將這些鏡像存放在 CD、DVD、磁帶、USB 設(shè)備、硬盤和 NFS 上。
萬一數(shù)據(jù)丟失了,你將能夠可以從備份介質(zhì)還原系統(tǒng)所有數(shù)據(jù)或根據(jù)實(shí)際需求還原所有數(shù)據(jù)。除此之外,Mondo Rescue 還可用來快速恢復(fù)或者重新部署工作鏡像到其他系統(tǒng)中。
Mondo 支持 LVM 1/2、RAID、ext 2/3/4、JFS、XFS、ReiserFS、VFAT 等,并且可以輕松支持其他文件系統(tǒng),支持軟件 RAID 和大多數(shù)硬件 RAID 控制器,支持磁盤幾何形狀的調(diào)整,包括從非 RAID 到 RAID 的遷移。支持 BIOS 和 UEFI 引導(dǎo)模式。
Mondo 在所有主要的 Linux 發(fā)行版(Fedora、RHEL、OpenSUSE、SLES、Mageia、Debian、Ubuntu、Gentoo)上運(yùn)行,可使用它來備份非 Linux 分區(qū),例如:NTFS。
安裝
1、下載安裝包
你可以根據(jù)你的實(shí)際系統(tǒng)類型自行去官網(wǎng)下載,由于會有很多依賴關(guān)系,也可以通過 yum 的形式安裝。
#?wget?ftp://ftp.mondorescue.org/rhel/6/x86_64/mondorescue.repo
進(jìn)入/etc/yum.repos.d/目錄中操作,如在其他目錄操作可能會起不到作用。
#?yum?install?-y?mondo
yum 安裝過程中,可能會出現(xiàn)如下問題。
"warning:?rpmts_HdrFromFdno:?Header?V3?RSA/SHA256?Signature,?key?ID?fd431d51:?NOKEY
解決辦法:
#?cd?/etc/pki/rpm-gpg/
#?wget?http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
#?rpm?--import?/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
使用 CentOS 時(shí),會出現(xiàn)如下錯(cuò)誤:
warning:?rpmts_HdrFromFdno:?Header?V4?DSA/SHA1?Signature,?key?ID?XXXXXX:?NOKEY
解決辦法:
加上"--nogpgcheck"參數(shù)
就是在你要執(zhí)行的語句后面加上該參數(shù)即可;
#?yum?install?-y?mondo?--nogpgcheck
制作鏡像
安裝完畢后,以 root 為身份用戶,在終端下輸入mondoarchive,即可進(jìn)入圖形操作界面。
#?mondoarchive
See?/var/log/mondoarchive.log?for?details?of?backup?run.
Checking?sanity?of?your?Linux?distribution
.......
備份到什么介質(zhì)
選擇Hard disk備份ISO鏡像到硬盤

備份位置選擇
輸入備份 ISO 鏡像所在目錄的完整路徑名或默認(rèn)。

壓縮類型選擇
建議選擇 gzip ,壓縮率大。

壓縮率選擇
壓縮選項(xiàng)選擇 Maximum(9)

選擇每個(gè)鏡像大小
輸入你所想要的每個(gè) ISO 鏡像的大小,并以MB(兆字節(jié))為單位。
該數(shù)值應(yīng)當(dāng)小于等于 CD-R(W)(700)或 DVD(4480)的容量。這里默認(rèn)即可。

制定鏡像名稱
制定 ISO 鏡像文件名,例如默認(rèn)的 mondorescue,也可自定義或默認(rèn)。

選擇要備份的目錄
輸入你所要備份的文件目錄,默認(rèn)為根目錄要備份全系統(tǒng)(默認(rèn)即可)。

排除不需要備份的目錄
排除不備份的文件系統(tǒng)并以|分隔。
一般來說有一些文件是不需要的,是可以排除掉的,而如果想要完整地備份你的操作系統(tǒng),直接默認(rèn)回車。

選擇臨時(shí)目錄路徑
輸入臨時(shí)目錄路徑,選擇默認(rèn)路徑即可。

選擇暫存目錄路徑
輸入暫存目錄路徑,選擇默認(rèn)路徑即可。

選擇是否備份擴(kuò)展的屬性
選擇備份擴(kuò)展的屬性,選擇 yes。

備份機(jī)器的內(nèi)核
默認(rèn)直接選擇 OK 回車即可。

驗(yàn)證備份文件
如要驗(yàn)證你的備份文件,在 Mondo 創(chuàng)建備份文件之后,選擇 “Yes” 即可。

到這步驟之后軟件會自動去備份(創(chuàng)建“/”文件系統(tǒng)目錄、文件列表劃分為集合、調(diào)用 MINDI、創(chuàng)建 boot+data 磁盤、備份文件系統(tǒng)、備份大文件、運(yùn)行 mkisofs、創(chuàng)建 ISO 鏡像文件、驗(yàn)證 ISO 鏡像的壓縮包、驗(yàn)證 ISO 鏡像的大文件等)執(zhí)行過程中無需人工交互操作。

最后,mondo archive 已經(jīng)結(jié)束了它的運(yùn)行,歸檔完成,選擇 OK 回車鍵返回到shell 提示符界面中。

這時(shí)我們回到
/var/cache/mondo/目錄下驗(yàn)證是否有一個(gè) ISO 鏡像文件。#?cd?/var/cache/mondo/
#?ls
difflevel.0??mondorescue-1.iso
到這步后,你就可以將備份鏡像刻錄到 CD/DVD 中了,便于以后恢復(fù)系統(tǒng)使用,可以用 Mondo 生成的 ISO 鏡像引導(dǎo)操作系統(tǒng),在引導(dǎo)提示符界面中選擇“(手動輸入)nuke”類型,恢復(fù)文件。
以上為 CentOS 為例,下面簡單的以 Ubuntu 操作系統(tǒng)為例,可以使用remastersys和remastersys-gui工具。
Remastersys 可以將你安裝的 Ubuntu、Debian 及其衍生版打包成一個(gè)可以用來安裝的 Live CD/DVD 的 ISO 鏡像文件,可打包一個(gè)包含個(gè)人數(shù)據(jù)的 ISO 鏡像文件作為操作系統(tǒng)備份,也可以打包一個(gè)不包含個(gè)人數(shù)據(jù)的 ISO 鏡像文件發(fā)布給其他人安裝。
Remastersys 包下載
$?mkdir?tools
$?cd?tools/
$?wget?ftp://ftp.gwdg.de/pub/linux/easyvdr/mirror/remastersys/ubuntu/remastersys/remastersys_3.0.4-2_all.deb?
$?wget?ftp://ftp.gwdg.de/pub/linux/easyvdr/mirror/remastersys/ubuntu/remastersys-gui/remastersys-gui_3.0.4-1_amd64.deb
安裝 Remastersys 依賴
$?sudo?apt-get?install?syslinux-utils?isolinux?squashfs-tools?casper?libdebian-installer4?ubiquity-frontend-debconf?user-setup?discover?xresprobe?systemd
安裝 Remastersys-gui 依賴
$?sudo?apt-get?install?libvte-common?libvte9?plymouth-x11
開始安裝 Remastersys
$?cd?tools/
$?sudo?dpkg?-i?remastersys_3.0.4-2_all.deb
$?sudo?dpkg?-i?remastersys-gui_3.0.4-1_amd64.deb
Remastersys 備份操作系統(tǒng)
命令行模式:
$?sudo?remastersys?backup
圖形化模式:
$?sudo?remastersys-gui
Reference
[1] http://www.mondorescue.org/
[2] https://www.iteye.com/blog/haiwei2009-2083177
[3] https://www.cnblogs.com/winstom/p/9675891.html
總結(jié)
通過上一篇的原創(chuàng)文章我們又開闊了眼界,知道了一款簡單、快速、高效的裝機(jī)工具,那么系統(tǒng)裝起來,難免會出現(xiàn)問題,通過這篇文章杰哥教你一招如何快速將 Linux 系統(tǒng)制作成 ISO 鏡像文件,當(dāng)遇到問題時(shí)可在有效的時(shí)間內(nèi)快速恢復(fù),提高工作效率。
如果你覺得這篇文章對你有點(diǎn)用的話,就請為本文留個(gè)言,點(diǎn)個(gè)在看,或者轉(zhuǎn)發(fā)一下吧,因?yàn)檫@將是我持續(xù)輸出更多優(yōu)質(zhì)文章的最強(qiáng)動力!感謝大家!
- End -
本公眾號全部博文已整理成一個(gè)目錄,請?jiān)诠娞柡笈_回復(fù)「m」獲取!推薦閱讀:1、我精心整理的 136 頁 Excel 數(shù)據(jù)透視表 PDF 文件!【附獲取方式】
2、神器工具:新一代多系統(tǒng)啟動 U 盤裝機(jī)解決方案
3、太贊了!一份適合程序員的精選面試題清單。
4、一款跨平臺免費(fèi)的開源 SQL 編輯器和數(shù)據(jù)庫管理器!
5、GitHub 熱榜:適合初學(xué)者學(xué)習(xí)的 Prometheus 監(jiān)控系統(tǒng)
6、GitHub 熱榜:輕量級無 Agent 的自動化運(yùn)維平臺!關(guān)注微信公眾號『杰哥的IT之旅』,后臺回復(fù)“1024”查看更多內(nèi)容,回復(fù)“微信”添加我微信即可加入讀者交流群。
點(diǎn)個(gè)[在看],是對杰哥最大的支持!