东方耀AI技术分享

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2232|回复: 0
打印 上一主题 下一主题

[课堂笔记] 用systemback将自己的ubuntu18.04系统制作为ISO镜像

[复制链接]

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14438
QQ
跳转到指定楼层
楼主
发表于 2021-5-23 21:34:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式


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文件

















system_back_1.png (49.31 KB, 下载次数: 155)

system_back_1.png

system_back_0.png (57.09 KB, 下载次数: 153)

system_back_0.png

system_back_2.png (23.99 KB, 下载次数: 154)

system_back_2.png

system_back_3.png (54.71 KB, 下载次数: 154)

system_back_3.png

system_back_4.png (60.18 KB, 下载次数: 156)

system_back_4.png

sblive.iso.png (120.39 KB, 下载次数: 154)

sblive.iso.png

Snipaste_2021-05-29_09-59-51.jpg (58.81 KB, 下载次数: 158)

Snipaste_2021-05-29_09-59-51.jpg

cdrtools-3.02a09.tar.gz

2.6 MB, 阅读权限: 10, 下载次数: 1

让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|人工智能工程师的摇篮 ( 湘ICP备2020019608号-1 )

GMT+8, 2024-5-6 12:14 , Processed in 0.194921 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表