讲师中心 微信公众号
AI工具推荐 视频效率加速

统信UOS怎么制作ISO镜像文件_统信UOS如何创建系统安装镜像【方法】

老丽吖_9388

老丽吖_9388

发布时间:2026-03-26 19:27:13

|

783人浏览过

|

来源于php中文网

原创

需通过三种方法将统信UOS系统封装为ISO:一、用deepin-boot-maker反向导出,定制根文件系统并重打包;二、用dd+mkisofs裸盘级构建,提取EFI与根分区文件;三、用cloud-image工具链生成云镜像再转ISO。

统信uos怎么制作iso镜像文件_统信uos如何创建系统安装镜像【方法】

如果您已拥有统信UOS系统的完整安装环境,需要将当前系统状态或预装配置封装为可分发、可复用的ISO镜像文件,则需通过特定工具链与流程完成。以下是实现该目标的多种可行方法:

一、使用官方启动盘制作工具反向导出(适用于UOS桌面版预装环境)

该方法基于统信原生工具 deepin-boot-maker 的底层机制,在具备完整系统镜像源文件(如原始ISO)的前提下,结合定制化修改后的文件系统,重新打包生成新ISO。实际操作中需先构建定制根文件系统,再调用工具封装。

1、在UOS系统中完成所需软件安装、系统配置及用户数据预置,并确保所有变更已持久化至根分区与/home分区。

2、使用文件管理器进入/run/media/<user>/<iso_mount></iso_mount></user>目录,确认原始官方ISO已挂载;若未挂载,需先挂载下载好的uniontechos-*.iso文件。

3、复制ISO内全部内容至本地临时目录,例如/tmp/custom-iso,并保留原有目录结构与引导文件(EFI/BOOT/、isolinux/、.disk/等)。

4、将定制后的系统根文件系统打包为filesystem.squashfs,执行命令:sudo mksquashfs / /tmp/custom-iso/casper/filesystem.squashfs -comp xz -e boot。

5、更新/tmp/custom-iso/isolinux/txt.cfg和/tmp/custom-iso/EFI/BOOT/grub.cfg中的内核参数与路径引用,确保指向新生成的squashfs文件。

6、进入/tmp/custom-iso目录,执行ISO生成命令:sudo xorriso -as mkisofs -r -V "UOS-CUSTOM" -o ../uos-custom.iso -J -joliet-long -cache-inodes -iso-level 3 -input-charset utf-8 -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e EFI/BOOT/efiboot.img -no-emul-boot -isohybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin .。

二、基于dd与mkisofs构建裸设备级ISO(适用于整机备份转发行镜像)

该方法适用于从已部署完成的物理机或虚拟机磁盘直接提取可启动ISO,要求源系统盘结构清晰、GRUB引导正常,且具备完整EFI分区与Linux根分区布局。

1、在目标机器上打开终端,执行lsblk -f识别系统盘设备名,例如/dev/nvme0n1,确认其包含/dev/nvme0n1p1(EFI)、/dev/nvme0n1p2(根分区)等子分区。

2、卸载所有挂载自该盘的分区:sudo umount /dev/nvme0n1p1 /dev/nvme0n1p2,确保设备处于空闲状态。

3、使用dd命令将整个磁盘复制为raw镜像:sudo dd if=/dev/nvme0n1 of=/tmp/system-disk.raw bs=4M status=progress。

4、将raw镜像转换为qcow2格式便于后续处理:qemu-img convert -f raw /tmp/system-disk.raw -O qcow2 /tmp/system.qcow2。

5、挂载qcow2镜像中的EFI与根分区:guestmount -a /tmp/system.qcow2 -m /dev/sda2 --ro /mnt/root && guestmount -a /tmp/system.qcow2 -m /dev/sda1 --ro /mnt/efi。

6、将EFI/BOOT/与根分区下的/boot/vmlinuz*、/boot/initrd*等关键文件提取至临时ISO工作目录,并按标准ISO结构组织。

7、运行xorriso命令完成最终ISO封装,参数与方法一第6步一致,仅替换源路径为当前构建目录。

三、利用cloud-image工具链生成标准化云镜像并转换为ISO(适用于服务器版或容器化部署场景)

该方法依托统信UOS对cloud-init的支持能力,通过官方提供的镜像构建框架生成符合OpenStack/Ceph/KVM标准的QCOW2镜像,再经格式转换输出为可刻录ISO。

1、安装构建依赖:sudo apt update && sudo apt install cloud-image-utils qemu-utils genisoimage -y。

2、下载统信UOS服务器版cloud image基础模板(如uniontechos-20-server-cloudimg-amd64.img),存放于/tmp/base.img。

3、调整镜像大小并注入定制化脚本:cloud-localds --distro ubuntu /tmp/user-data /tmp/meta-data && qemu-img resize /tmp/base.img +8G。

4、启动临时QEMU实例加载cloud-init数据:qemu-system-x86_64 -drive file=/tmp/base.img,format=qcow2 -cdrom /tmp/user-data -boot d -m 2048,等待初始化完成并关机。

5、将处理后的qcow2镜像转换为raw格式:qemu-img convert -f qcow2 -O raw /tmp/base.img /tmp/final.raw。

6、使用genisoimage将raw镜像嵌入ISO引导结构:genisoimage -o uos-server-custom.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -J -R -v -V "UOS-SERVER" /tmp/iso-layout/,其中/tmp/iso-layout/需预先构建含引导文件与raw镜像的目录树。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

相关专题

更多
format在python中的用法
format在python中的用法

Python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

1789

2023.07.31

python中的format是什么意思
python中的format是什么意思

python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1211

2024.06.27

点击input框没有光标怎么办
点击input框没有光标怎么办

点击input框没有光标的解决办法:1、确认输入框焦点;2、清除浏览器缓存;3、更新浏览器;4、使用JavaScript;5、检查硬件设备;6、检查输入框属性;7、调试JavaScript代码;8、检查页面其他元素;9、考虑浏览器兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

894

2023.11.24

云操作系统有哪些
云操作系统有哪些

常见的云操作系统包括 AWS EC2、Microsoft Azure、Google Cloud Platform、Alibaba Cloud、OpenStack和VMware vSphere等。这些云操作系统都提供了虚拟化、弹性伸缩、自动化管理等特性,为企业和开发者提供可扩展、高可用、安全可靠的计算服务。

7986

2023.10.20

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

4330

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

3633

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2893

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

7130

2023.07.05

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

60

2026.10.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn