封装可自动安装ubuntu server 22.04的ISO

菜单:

https://github.com/covertsh/ubuntu-autoinstall-generator用这个项目生成ubuntu 22.04时有报错,参考https://github.com/covertsh/ubuntu-autoinstall-generator/issues/30

按照推荐的方法找到这个项目https://github.com/cloudymax/pxeless/,还是容器大法好,本文就是使用这个镜像进行自动安装镜像制作,制作完成后可直接将iso文件烧录到u盘安装

食材:

1、ubuntu 安装好之后进系统找到:cat /var/log/installer/autoinstall-user-data

把文件中的硬盘 SN信息删除掉

2、可以拉取docker pull deserializeme/pxeless 镜像的机器

烹饪方法:

1、git clone https://github.com/cloudymax/pxeless.git

cd pxeless

2、mkdir input output

3、cp xx.iso input/ubuntu-22.04.4-live-server-amd64.iso

4、vi input/user-data.yml【内容填入你提取首台机的/var/log/installer/autoinstall-user-data内容,注意删除硬盘sh号】

5、touch input/meta-data.yml

docker run --rm -it \
  -v $(pwd)/input:/input \
  -v $(pwd)/output:/output \
  --user $(id -u):$(id -g) \
  deserializeme/pxeless \
  --source /input/ubuntu-22.04.4-live-server-amd64.iso \
  --user-data /input/user-data.yml \
  --meta-data /input/meta-data.yml \
  --destination /output/autoinstall.iso \
  --all-in-one \
  --no-verify

docker run --rm -it \
>   -v $(pwd)/input:/input \
>   -v $(pwd)/output:/output \
>   --user $(id -u):$(id -g) \
>   deserializeme/pxeless \
>   --source /input/ubuntu-22.04.4-live-server-amd64.iso \
>   --user-data /input/user-data.yml \
>   --meta-data /input/meta-data.yml \
>   --destination /output/autoinstall.iso \
>   --all-in-one \
>   --no-verify
[2025-04-12 15:36:00] 📁 Created temporary working directory /tmp/tmp.cHubFNbyZc
[2025-04-12 15:36:00] 📁 Created temporary build directory /tmp/tmp.yeQVoj14qL
CODE NAME IS: 
[2025-04-12 15:36:00] 👶 Starting up...
[2025-04-12 15:36:00] 🔎 Checking for required utilities...
[2025-04-12 15:36:00] 👍 All required utilities are installed.
[2025-04-12 15:36:00] ☑️ Using existing /input/ubuntu-22.04.4-live-server-amd64.iso file.
[2025-04-12 15:36:00] 🔧 Extracting ISO image...
[2025-04-12 15:36:11] 👍 Extracted to /tmp/tmp.yeQVoj14qL
[2025-04-12 15:36:11] 🔧 Extracting MBR image...
[2025-04-12 15:36:11] 👍 Extracted to /tmp/tmp.cHubFNbyZc/ubuntu-original-2025-04-12.mbr
[2025-04-12 15:36:11] 🔧 Extracting EFI image...
[2025-04-12 15:36:11] 👍 Extracted to /tmp/tmp.cHubFNbyZc/ubuntu-original-2025-04-12.efi
[2025-04-12 15:36:11] 🧩 Adding autoinstall parameter to kernel command line...
[2025-04-12 15:36:11] 👍 Added parameter to UEFI and BIOS kernel command lines.
[2025-04-12 15:36:11] 🧩 Adding user-data and meta-data files...
[2025-04-12 15:36:12] 👍 Added data and configured kernel command line.
[2025-04-12 15:36:12] 👷 Updating /tmp/tmp.yeQVoj14qL/md5sum.txt with hashes of modified files...
[2025-04-12 15:36:12] 👍 Updated hashes.
[2025-04-12 15:36:12] 📦 Repackaging extracted files into an ISO image...
[2025-04-12 15:36:12] 📦 Using El Torito method...
[2025-04-12 15:36:24] 👍 Repackaged into /output/autoinstall.iso
[2025-04-12 15:36:24] ✅ Completed.
[2025-04-12 15:36:24] 🚽 Deleted temporary working directory /tmp/tmp.cHubFNbyZc

然后等待完成, output/autoinstall.iso就可以用了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值