如何快速將 Linux 系統製作成 ISO 鏡像文件?

大家好,我是 JackTian。

上次跟大家分享了一個《神器工具:新一代多系統啓動 U 盤裝機解決方案》這篇文章發出後,當天閱讀量突破 2000,截止目前在看:64 個,留言:20 條,讚賞:7 個,被轉載:5次,通過這一數據來看,閱讀數已經是我平時的好幾倍了,這並不算什麼。

更重要的是,得到了很多讀者朋友們的認可,他們就在當天紛紛地去嘗試這款神奇的裝機工具,分分鐘秒殺傳統的大白菜,我相信大家用了它,會更讓你愛不釋手,大大的提高了我們裝機時的工作效率。

那麼,就有朋友留言說了,傑哥能不能分享下現有 Linux 操作系統刻錄成 ISO 文件的教程呀,看上去這個問題很簡單。雖然我之前並沒有實踐過這塊,也趁此機會學習下並分享給大家。

今天就跟大家分享下這款神奇的開源免費故障恢復和備份工具 —— Mondo Rescue。

什麼是 Mondo Rescue?

Mondo Rescue(簡稱 Mondo):是一款開源免費的故障恢復和備份工具,可以說是 Linux 操作系統下的 Ghost ,你可以輕鬆地創建系統(Linux 或 Windows)克隆或備份的 ISO 鏡像,可以將這些鏡像存放在 CD、DVD、磁帶、USB 設備、硬盤和 NFS 上。

萬一數據丟失了,你將能夠可以從備份介質還原系統所有數據或根據實際需求還原所有數據。除此之外,Mondo Rescue 還可用來快速恢復或者重新部署工作鏡像到其他系統中。

Mondo 支持 LVM 1/2、RAID、ext 2/3/4、JFS、XFS、ReiserFS、VFAT 等,並且可以輕鬆支持其他文件系統,支持軟件 RAID 和大多數硬件 RAID 控制器,支持磁盤幾何形狀的調整,包括從非 RAID 到 RAID 的遷移。支持 BIOS 和 UEFI 引導模式。

Mondo 在所有主要的 Linux 發行版(Fedora、RHEL、OpenSUSE、SLES、Mageia、Debian、Ubuntu、Gentoo)上運行,可使用它來備份非 Linux 分區,例如:NTFS。

安裝

1、下載安裝包

你可以根據你的實際系統類型自行去官網下載,由於會有很多依賴關係,也可以通過 yum 的形式安裝。

# wget ftp://ftp.mondorescue.org/rhel/6/x86_64/mondorescue.repo

進入/etc/yum.repos.d/目錄中操作,如在其他目錄操作可能會起不到作用。

# yum install -y mondo

yum 安裝過程中,可能會出現如下問題。

"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 時,會出現如下錯誤:

warning: rpmts_HdrFromFdno: Header V4 DSA/SHA1 Signature, key ID XXXXXX: NOKEY

解決辦法:

加上"--nogpgcheck"參數

就是在你要執行的語句後面加上該參數即可;

# yum install -y mondo --nogpgcheck

製作鏡像

安裝完畢後,以 root 爲身份用戶,在終端下輸入mondoarchive,即可進入圖形操作界面。

# mondoarchive
See /var/log/mondoarchive.log for details of backup run.
Checking sanity of your Linux distribution
.......

備份到什麼介質

選擇Hard disk備份ISO鏡像到硬盤

備份位置選擇

輸入備份 ISO 鏡像所在目錄的完整路徑名或默認。

壓縮類型選擇

建議選擇 gzip ,壓縮率大。

壓縮率選擇

壓縮選項選擇 Maximum(9)

選擇每個鏡像大小

輸入你所想要的每個 ISO 鏡像的大小,並以MB(兆字節)爲單位。

該數值應當小於等於 CD-R(W)(700)或 DVD(4480)的容量。這裏默認即可。

制定鏡像名稱

制定 ISO 鏡像文件名,例如默認的 mondorescue,也可自定義或默認。

選擇要備份的目錄

輸入你所要備份的文件目錄,默認爲根目錄要備份全系統(默認即可)。

排除不需要備份的目錄

排除不備份的文件系統並以|分隔。

一般來說有一些文件是不需要的,是可以排除掉的,而如果想要完整地備份你的操作系統,直接默認回車。

選擇臨時目錄路徑

輸入臨時目錄路徑,選擇默認路徑即可。

選擇暫存目錄路徑

輸入暫存目錄路徑,選擇默認路徑即可。

選擇是否備份擴展的屬性

選擇備份擴展的屬性,選擇 yes。

備份機器的內核

默認直接選擇 OK 回車即可。

驗證備份文件

如要驗證你的備份文件,在 Mondo 創建備份文件之後,選擇 “Yes” 即可。

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

最後,mondo archive 已經結束了它的運行,歸檔完成,選擇 OK 回車鍵返回到shell 提示符界面中。

這時我們回到/var/cache/mondo/目錄下驗證是否有一個 ISO 鏡像文件。

# cd /var/cache/mondo/
# ls
difflevel.0  mondorescue-1.iso

到這步後,你就可以將備份鏡像刻錄到 CD/DVD 中了,便於以後恢復系統使用,可以用 Mondo 生成的 ISO 鏡像引導操作系統,在引導提示符界面中選擇“(手動輸入)nuke”類型,恢復文件。

以上爲 CentOS 爲例,下面簡單的以 Ubuntu 操作系統爲例,可以使用remastersysremastersys-gui工具。

Remastersys 可以將你安裝的 Ubuntu、Debian 及其衍生版打包成一個可以用來安裝的 Live CD/DVD 的 ISO 鏡像文件,可打包一個包含個人數據的 ISO 鏡像文件作爲操作系統備份,也可以打包一個不包含個人數據的 ISO 鏡像文件發佈給其他人安裝。

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 備份操作系統

命令行模式:

$ 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
[4] https://blog.csdn.net/weixin_41078837/article/details/80575920
[5] https://blog.csdn.net/dearfinance/article/details/72722168?utm_source=blogxgwz0
[6] https://blog.csdn.net/u012209894/article/details/52983062


原創不易,碼字不易。 覺得這篇文章對你有點用的話,麻煩你爲本文點個贊,或轉發一下,因爲這將是我輸出更多優質文章的動力,感謝!

⬇⬇⬇⬇⬇⬇⬇⬇

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章