使用Systemback制作Ubuntu的iso镜像

当前系统版本

zhaoqhu@ubuntu:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 20.04.3 LTS
Release:	20.04
Codename:	focal

安装Systemback制作镜像工具的系统版本是Ubuntu 20.04

Systemback安装

安装方式一

sudo add-apt-repository ppa:nemh/systemback
sudo add-apt-repository ppa:nemh/systemback
sudo apt-get update && sudo apt-get install systemback unionfs-fuse

如果安装方式一出现问题,可能是因为当前使用的版本过高,比如当前系统使用的是Ubuntu20.04时就会报错,尝试使用第二种方式。

安装方式二

sudo add-apt-repository --remove ppa:nemh/systemback
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 382003C2C8B7B4AB813E915B14E4942973C62A1B
sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 382003C2C8B7B4AB813E915B14E4942973C62A1B
sudo add-apt-repository "deb http://ppa.launchpad.net/nemh/systemback/ubuntu xenial main"
sudo apt update
sudo apt install systemback

系统镜像制作

启动Systemback软件

方式一

从命令行启动

sudo systemback

方式二

从界面上找到Systemback图标启动

点击创建Live系统

界面=》创建Live系统

如下图
在这里插入图片描述

设置目标存储位置

生成的systemback_live_2022-10-19.sblive文件会存储到工作目录设定的位置比如/home,
/home/systemback_live_2022-10-19.sblive
如下图:
在这里插入图片描述

等待.sblive文件生成中

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

.sblive文件创建完成

在这里插入图片描述

将.sblive文件转换成.iso文件

如果.sblive文件小于4G

如果.sblive文件小于4G时可以用System工具直接转存为.iso文件

点击选择转存为光盘镜像

在这里插入图片描述

正在转换iso中

在这里插入图片描述
在这里插入图片描述

转存完成

转存完成后会看到/home/sblive.iso文件

如果.sblive文件超过4G

root@ubuntu:/home# du -sh systemback_live_2022-10-19.sblive 
60G	systemback_live_2022-10-19.sblive

如果.sblive文件超过4G,无法使用Systemback工具进行转换

下载生成iso增强工具cdrtools

下载地址:
https://jaist.dl.sourceforge.net/project/cdrtools/alpha/cdrtools-3.02a09.tar.gz

解压cdrtools-3.02a09.tar.gz

tar -zxvf  cdrtools-3.02a09.tar.gz

安装cdrtools

cd cdrtools-3.02a09
sudo make
sudo make install

检查cdrtools是否安装成功

/opt/schily/bin/mkisofs //如果cdrtools安装成功会多一个这个文件
private$ which mkisofs
/usr/bin/mkisofs //该文件是Ubuntu自带的生成iso镜像文件工具,大于4G也不可用

解压systemback_live_2022-10-19.sblive

解压后的sblive文件夹和.sblive文件大小几乎一样

mkdir sblive
tar -xf ./systemback_live_2022-10-19.sblive -C sblive/
root@ubuntu:/home# du -sh *
60G	sblive
60G	systemback_live_2022-10-19.sblive

重命名 syslinux 至 isolinux

mv sblive/syslinux/syslinux.cfg sblive/syslinux/isolinux.cfg
mv sblive/syslinux sblive/isolinux

生成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

使用工具将sblive.iso镜像文件下载到Windows系统下

将下载的sblive.iso文件重命名为zhaoqhu-ubuntu-20.04.2.0-desktop-amd64.iso
在这里插入图片描述

使用VMWare工具安装zhaoqhu-ubuntu-20.04.2.0-desktop-amd64.iso虚拟机

在这里插入图片描述

系统安装引导界面

可能是我Ubuntu的系统是中文,生成的iso镜像安装引导界面乱码,不过不影响安装,只是第一个界面乱码之后的就不在乱码,所以从网上找了一个正常不乱码的引导界面
在这里插入图片描述
在这里插入图片描述

  • 第一项Boot Live system为直接进入系统
  • 第二项Boot system installer为进行系统安装

选择Boot Live system为直接进入系统

选择Boot system installe

进行系统安装,输入用户名,密码等进入下一步

在这里插入图片描述

分区设置

在这里插入图片描述

开始安装

在这里插入图片描述

安装中

在这里插入图片描述

安装完成

在这里插入图片描述

在这里插入图片描述

Ubuntu自带的生成iso镜像文件工具

private$ which mkisofs
/usr/bin/mkisofs

由于自带的/usr/bin/mkisofs工具生成大于4G镜像文件时,可能出现问题,所以下载一个iso增强工具

cdrtools

下载地址:
https://jaist.dl.sourceforge.net/project/cdrtools/alpha/cdrtools-3.02a09.tar.gz

由于Ubuntu的镜像文件远远大于4G,Systemback工具不能制作iso镜像

root@ubuntu:/home# du -sh systemback_live_2022-10-19.sblive 
60G	systemback_live_2022-10-19.sblive
root@ubuntu:/home# 

将systemback_live_2022-10-19.sblive解压

mkdir sblive
tar -xf ./systemback_live_2022-10-19.sblive -C sblive/
root@ubuntu:/home# du -sh *
60G	sblive
38M	Systemback
60G	systemback_live_2022-10-19.sblive

重命名 syslinux 至 isolinux

mv sblive/syslinux/syslinux.cfg sblive/syslinux/isolinux.cfg
mv sblive/syslinux sblive/isolinux

生成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

查看sblive.iso内部文件

我们先打开这个sblive.iso可以看到casper目录下的filesystem.squashfs 文件, 这个文件大小几乎就是iso文件的大小,也就是说安装的系统文件数据肯定是在这个filesystem.squashfs文件中。
filesystem.squashfs查看
filesystem.squashfs文件都包含了那些内容,可以打开任何一个Ubuntu的iso文件 或者刚才解压的sblive文件就能看获取filesystem.squashfs. 解压命令:

sudo unsquashfs filesystem.squashfs
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值