Ubuntu22.04 制作系统ISO镜像

第一步:安装软件-Systemback

1.如果已经添加过ppa,可以删除重新添加或者跳过此步

sudo add-apt-repository --remove ppa:nemh/systemback

2.添加ppa

我是ubuntu20,但这个软件最后支持的是 ubuntu16.04版本,所以加一个16版本的ppa

sudo add-apt-repository "deb http://ppa.launchpad.net/nemh/systemback/ubuntu xenial main"

W: GPG 错误:http://ppa.launchpad.net/nemh/systemback/ubuntu xenial InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 14E4942973C62A1B

解决:

复制代码
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 14E4942973C62A1B

sudo apt update

sudo apt install systemback

第二步:打开软件进行.sblive镜像制作

1. 启动

复制代码
    #启动systemback
    sudo systemback

2. 创建Live系统

之后进入:其中工作目录:镜像存放地址;Live模式系统名称:镜像名称;包含用户数据文件:除了那些系统的,其他比如document就是用户数据文件。最后点击"创建新的"。

遇到了这种bug:

emm感觉数据文件有问题,我决定不再勾选,包含数据文件

点击创建新的进度正常:

安装完成:

创建完成!

第三步、 创建iso文件

这里如果是小于4G的xxx.sblive文件可以直接在界面上点击Convert to ISO转成ISO文件,如果是大于等于4G的镜像,需要按以下步骤转换成ISO文件。

步骤1:解压 .sblive 文件

来到home文件下(上图,刚才选择的工作目录)

打开终端:

sudo mkdir sblive

sudo tar -xf my_computer.sblive -C sblive

步骤2:重命名syslinux 至 isolinux

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

sudo mv sblive/syslinux sblive/isolinux

步骤3:安装 cdtools

下载cdrtools,可直接点击下方链接下载文件包

蓝奏云:下载链接

或者指令下载

sudo apt install aria2

aria2c -s 10 https://nchc.dl.sourceforge.net/project/cdrtools/alpha/cdrtools-3.02a07.tar.gz

.解压缩安装

sudo tar -xvf cdrtools-3.02a07.tar.gz

cd cdrtools-3.02

sudo make -j4

在make过程中出现红色报错:

搜索该文件位置:

再搜索一下这个头文件: 暴力修改:在刚才的目录文件夹下:

重新make

sudo make -j4

sudo make install

步骤4:生成ISO文件

在刚才存放live文件的地方:

sudo /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 /media/lessle6/Ventoy/sblive.iso sblive

注意我的home下没有这么大内存了,所以我存放在了挂载的u盘上

/media/lessle6/Ventoy/sblive.iso

这里要修改存放iso的位置。

完成之后应该是如下界面:

重命名一下:

第四步、准备一个U盘制作系统启动盘

推荐使用Ventoy制作系统启动盘,它制作系统启动盘之后,直接将各种镜像文件复制到U盘/移动硬盘中,在使用U盘/移动硬盘启动时,就可以自由选择安装哪些镜像了。

拿男朋友一个不用的电脑(windows):

打开ventoy下载页面:

https://github.com/ventoy/Ventoy/releases

解压缩,打开exe:

然后:

系统会提示把所有文件格式化,记得重要文件进行备份

完成之后,将iso文件放入U盘就ok了~

相关推荐
Two_brushes.7 分钟前
【linux网络】深入理解 TCP/UDP:从基础端口号到可靠传输机制全解析
linux·运维·服务器
FJW02081413 分钟前
【Linux】系统引导修复
linux·运维·服务器
✧北辰٩(ˊωˋ*)و南冥✧31 分钟前
nginx 负载均衡配置(加解决重复登录问题)
运维·nginx·负载均衡
慌糖32 分钟前
CentOS 安装 Redis 简明指南
linux·redis·centos
设计师小聂!42 分钟前
linux常用命令(一)
linux·运维·服务器
hnlucky1 小时前
《Nginx + 双Tomcat实战:域名解析、静态服务与反向代理、负载均衡全指南》
java·linux·服务器·前端·nginx·tomcat·web
hnlucky1 小时前
同时部署两个不同版本的tomcat要如何配置环境变量
java·服务器·http·tomcat·web
cui_win1 小时前
【网络】Linux 内核优化实战 - net.ipv4.tcp_congestion_control
linux·网络·tcp/ip
roboko_2 小时前
TCP详解——流量控制、滑动窗口
服务器·网络·tcp/ip
笑稀了的野生俊2 小时前
ImportError: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.32‘ not found
linux·人工智能·ubuntu·大模型·glibc·flash-attn