1. 程式人生 > >解決systemback 無法生成超過4G的iso的問題

解決systemback 無法生成超過4G的iso的問題

原連結:https://community.bwbot.org/topic/194
systemback是一個很好的備份還原軟體。用它還可以生成自己的linux系統映象檔案。但是在使用時會發現當生成的sblive檔案大於4G的時候是沒有辦法生成iso檔案的。這是由於iso檔案自身的限制,iso9600對於檔案有限制,單個檔案不能超過2G,總的iso檔案不能超過4G。

但是我們經常見到的系統安裝iso檔案很多都是超過4G的。這是怎麼回事呢。經過我的苦苦搜尋終於找到了一點線索。對於大於4G的可以採用udf檔案系統。下面就是具體的解決方法了。

  1. 解壓 .sblive 檔案:
mkdir sblive
tar -xf
/home/systemback_live_2016-04-27.sblive -C sblive
  1. 重新命名 syslinux 至 isolinux:
mv sblive/syslinux/syslinux.cfg sblive/syslinux/isolinux.cfg
mv sblive/syslinux sblive/isolinux
  1. 安裝 cdtools
aria2c -s 10 https://nchc.dl.sourceforge.net/project/cdrtools/alpha/cdrtools-3.02a07.tar.gz
tar -xzvf cdrtools-3.02a07.tar.gz
cd cdrtools-3.02 make sudo make install
  1. 生成 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

這樣就可以了,估計當檔案大於4G的時候程式會自動採用udf檔案系統,所以可以成功建立iso檔案。