1 安裝Systemback
依此執行如下命令。
sudo apt-get update
sudo add-apt-repository ppa:nemh/systemback
sudo apt-get update && sudo apt-get install systemback unionfs-fuse
安裝完成:
2 使用Systemback生成鏡像文件
輸入管理員密碼,打開后界面如下圖所示。
ISO文件制作
第一步:這里我們選擇"創建Live系統",出現界面如下圖所示:
第二步:勾選左側的include the user data files(包含用戶數據文件),這樣自己主文件夾內的文件都會被包含在系統鏡像中。很多相關的程序的配置文件都是保存在主文件夾內的。Working Directory是設置工作目錄,程序運行時產生的臨時文件都會被保存在這里。所以一定要保證這里有足夠的存儲空間。
第三步:點擊"創建新的"就開始創建了,等待創建完成,這個過程有點長。完成后界面如下圖所示:
右側的列表中就是已經創建的系統鏡像。此時右側列表文件沒有轉換成iso格式,如果文件小於4G,選中你要轉換的備份,點擊convert to ISO 就可以開始轉換了。轉換完成后,在你的工作目錄下就能找到生成的iso文件。
注意:
如果生成的系統鏡像小於4G,才能直接轉存為光盤鏡像。否則要使用下面的方法。
如果你有一個格式化后的U盤插入了,則左下方的"寫入目標設備"(write target)就會檢測到U盤。在生成了sblive文件后,選擇sblive文件,再在窗口左下方選擇寫入設備,點擊"向目標設備寫入"(write to target)就可直接制作好系統安裝U盤,不再需要用到軟碟通。
3 壓縮系統鏡像
Systemback在使用時會發現當生成的sblive文件大於4G的時候是沒有辦法生成iso文件的。這是由於iso文件自身的限制,iso9600對於文件有限制,單個文件不能超過2G,總的iso文件不能超過4G。
所以當上面生成的系統鏡像如果大於4G,不能直接轉存為iso文件,就要使用采用udf文件系統壓縮再轉存為光盤文件,下面就是具體的解決方法了。
進入計算機的home文件夾,可以看到這里面有一個systemback生成的文件:
第一步:解壓 .sblive 文件:
mkdir sblive
tar -xf /home/systemback_live_2018-10-15.sblive -C sblive
第二步:重命名syslinux 至 isolinux:
mv sblive/syslinux/syslinux.cfg sblive/syslinux/isolinux.cfg
mv sblive/syslinux sblive/isolinux
第三步:安裝 cdtools:
sudo apt install aria2
aria2c -s 10 https://nchc.dl.sourceforge.net/project/cdrtools/alpha/cdrtools-3.02a07.tar.gz
tar -xvf cdrtools-3.02a07.tar.gz
cd cdrtools-3.02
make
sudo make install
第四步:生成ISO文件:
/opt/schily/bin/mkisofs -iso-level 3 -r -V sblive -cache-inodes -J -l -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -c isolinux/boot.cat -o sblive.iso sblive
最終生成iso鏡像