Systemback製做大於4G的Ubuntu系統鏡像

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生成鏡像文件

輸入管理員密碼,打開後界面以下圖所示。
html

ISO文件製做

第一步:這裏咱們選擇"建立Live系統",出現界面以下圖所示:

第二步:勾選左側的include the user data files(包含用戶數據文件),這樣本身主文件夾內的文件都會被包含在系統鏡像中。不少相關的程序的配置文件都是保存在主文件夾內的。Working Directory是設置工做目錄,程序運行時產生的臨時文件都會被保存在這裏。因此必定要保證這裏有足夠的存儲空間。

第三步:點擊"建立新的"就開始建立了,等待建立完成,這個過程有點長。完成後界面以下圖所示:

右側的列表中就是已經建立的系統鏡像。此時右側列表文件沒有轉換成iso格式,若是文件小於4G,選中你要轉換的備份,點擊convert to ISO 就能夠開始轉換了。轉換完成後,在你的工做目錄下就能找到生成的iso文件。node

注意:

若是生成的系統鏡像小於4G,才能直接轉存爲光盤鏡像。不然要使用下面的方法。
若是你有一個格式化後的U盤插入了,則左下方的"寫入目標設備"(write target)就會檢測到U盤。在生成了sblive文件後,選擇sblive文件,再在窗口左下方選擇寫入設備,點擊"向目標設備寫入"(write to target)就可直接製做好系統安裝U盤,再也不須要用到軟碟通。linux

3 壓縮系統鏡像

Systemback在使用時會發現當生成的sblive文件大於4G的時候是沒有辦法生成iso文件的。這是因爲iso文件自身的限制,iso9600對於文件有限制,單個文件不能超過2G,總的iso文件不能超過4G。
因此當上面生成的系統鏡像若是大於4G,不能直接轉存爲iso文件,就要使用採用udf文件系統壓縮再轉存爲光盤文件,下面就是具體的解決方法了。
進入計算機的home文件夾,能夠看到這裏面有一個systemback生成的文件:
.net

第一步:解壓 .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鏡像
code

參考:http://www.javashuo.com/article/p-xnfhoryk-ey.htmlhtm

相關文章
相關標籤/搜索