东方耀AI技术分享

标题: 用systemback将自己的ubuntu18.04系统制作为ISO镜像 [打印本页]

作者: 东方耀    时间: 2021-5-23 21:34
标题: 用systemback将自己的ubuntu18.04系统制作为ISO镜像


systemback将自己的ubuntu18.04系统制作为ISO镜像


自己的Ubuntu做了很多设置,比如各种软件包,各种自定义的配置。如果想要在其他电脑上也安装一个一样的系统,可以制作ISO镜像。ISO镜像可以用于发布系统,也可以用来作为系统备份使用




安装 Systemback:
sudo add-apt-repository "deb http://ppa.launchpad.net/nemh/systemback/ubuntu xenial main"
sudo apt-get update
sudo apt-get install systemback

W: GPG 错误:http://ppa.launchpad.net/nemh/systemback/ubuntu xenial InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 14E4942973C62A1B
E: 仓库 “http://ppa.launchpad.net/nemh/systemback/ubuntu xenial InRelease” 没有数字签名。
N: 无法安全地用该源进行更新,所以默认禁用该源。

安装 Systemback(严格按这个来)
sudo add-apt-repository ppa:nemh/systemback
提示:仓库 “http://ppa.launchpad.net/nemh/systemback/ubuntu bionic Release” 没有 Release 文件
这是由于Systemback的作者在2016年停止了开发,因此Ubuntu 18.04和18.10不在支持列表中。
先删除:sudo add-apt-repository --remove ppa:nemh/systemback
重新添加这个:sudo add-apt-repository "deb http://ppa.launchpad.net/nemh/systemback/ubuntu xenial main"
sudo apt-get update
sudo apt-get install systemback


dfy888@Dfy888-Ubuntu:~$ sudo apt-get install systemback
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
systemback 已经是最新版 (1.8.402~ubuntu16.04.1)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 24 个软件包未被升级。


安装完成后就可以从应用程序菜单启动Systemback,需要输入密码:


点击右侧的Live system create按钮,出现界面如下


勾选左侧的include the user data files,这样自己主文件夹内的文件都会被包含在系统镜像中。点击Create New按钮就开始创建了,等待创建完成。完成后界面如下

解决systemback 无法生成超过4G的iso的问题


在使用时会发现当生成的sblive文件大于4G的时候是没有办法生成iso文件的。这是由于iso文件自身的限制,iso9600对于文件有限制,单个文件不能超过2G,总的iso文件不能超过4G

对于大于4G的可以采用udf文件系统

1、解压 .sblive 文件:
mkdir sblive   解压到这个目录来
tar -xf systemback_live_2021-05-24_1.sblive -C sblive


2、重命名 syslinux 至 isolinux:
mv sblive/syslinux/syslinux.cfg sblive/syslinux/isolinux.cfg
mv sblive/syslinux sblive/isolinux


3、安装 cdrtools (cdrecord)
下载:https://nchc.dl.sourceforge.net/ ... ools-3.02a09.tar.gz
tar -xzvf cdrtools-3.02a09.tar.gz
cd cdrtools-3.02/
make
sudo make install


4、生成 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
  1. 98.93% done, estimate finish Tue May 25 17:48:04 2021
  2. 99.04% done, estimate finish Tue May 25 17:48:04 2021
  3. 99.14% done, estimate finish Tue May 25 17:48:03 2021
  4. 99.24% done, estimate finish Tue May 25 17:48:03 2021
  5. 99.34% done, estimate finish Tue May 25 17:48:03 2021
  6. 99.44% done, estimate finish Tue May 25 17:48:03 2021
  7. 99.55% done, estimate finish Tue May 25 17:48:03 2021
  8. 99.65% done, estimate finish Tue May 25 17:48:03 2021
  9. 99.75% done, estimate finish Tue May 25 17:48:03 2021
  10. 99.85% done, estimate finish Tue May 25 17:48:03 2021
  11. 99.96% done, estimate finish Tue May 25 17:48:03 2021
  12. Total translation table size: 2048
  13. Total rockridge attributes bytes: 25796
  14. Total directory bytes: 49152
  15. Path table size(bytes): 120
  16. Max brk space used 44000
  17. 4887183 extents written (9545 MB)
复制代码


这样就可以了,估计当文件大于4G的时候程序会自动采用udf文件系统,所以可以成功创建iso文件






















欢迎光临 东方耀AI技术分享 (http://www.ai111.vip/) Powered by Discuz! X3.4