需在UOS 20或Ubuntu 20.04+系统上,用squashfs-tools、p7zip-full、xorriso等工具解包UOS 20专业版ISO,挂载并精简filesystem.squashfs(卸载DDE/Deepin套件、删除QQ/微信等冗余应用、禁用蓝牙等非必要服务),再以xz压缩重建squashfs,最后用xorriso生成支持UEFI的轻量启动ISO。

你需要一个只保留核心功能、没有预装冗余软件、启动更快、资源占用更低的UOS系统镜像,用于老旧设备复用、教学机房批量部署或嵌入式终端运行。
准备定制环境与基础工具
在一台运行UOS 20或Ubuntu 20.04+的x86机器上操作,确保内存≥8GB——我在4GB笔记本上执行squashfs解压时直接卡死,无法恢复,必须重启;磁盘预留50GB以上空闲空间用于解包和重建。
打开终端,依次执行以下命令安装必需工具:
sudo apt update && sudo apt install -y squashfs-tools p7zip-full xorriso genisoimage
其中squashfs-tools用于解压/重构Live系统根文件系统,p7zip-full负责ISO解包,xorriso和genisoimage二选一即可,但推荐用xorriso,它对UEFI启动支持更稳定,且命令参数更统一。
创建专用工作目录并进入:
mkdir -p ~/uos_slim && cd ~/uos_slim
将原始UOS 20专业版ISO(如uniontechos-desktop-pro-20-1050-amd64.iso)复制到该目录下。注意:必须使用专业版而非个人版,后者缺少企业级签名机制,裁剪后可能在批量部署时触发授权校验失败。
解包ISO并提取Live系统核心
先解压ISO内容到临时目录:
7z x uniontechos-desktop-pro-20-1050-amd64.iso -oiso_src
进入iso_src目录,找到live/filesystem.squashfs——这是UOS Live系统的只读根文件系统,所有桌面环境、预装软件、服务都封装在此文件中。
新建squashfs_root目录用于挂载解压后的系统:
sudo unsquashfs -f -d squashfs_root live/filesystem.squashfs
这一步耗时较长(约3~8分钟),取决于SSD速度;若提示“failed to create directory”,说明目标路径权限不足,请确认当前用户有sudo权限且squashfs_root目录为空。
精简系统:删除冗余组件与服务
进入挂载后的根文件系统:
cd squashfs_root
第一步:卸载无用桌面套件。UOS默认搭载DDE桌面,但若仅需命令行环境,可安全移除图形相关包:
sudo chroot . apt purge --auto-remove dde* deepin-* -y
第二步:清理预装应用。执行以下命令可批量删除非必要GUI程序(保留firefox、libreoffice等基础办公组件):
sudo chroot . apt purge --auto-remove wps-office qq wechat sogoupinyin youdao-dict -y
第三步:禁用开机自启服务。编辑etc/systemd/system/multi-user.target.wants/目录,删除不需要的服务软链接,例如:
sudo rm -f etc/systemd/system/multi-user.target.wants/bluetooth.service
sudo rm -f etc/systemd/system/multi-user.target.wants/avahi-daemon.service
注意:不要删除dbus、systemd-logind、network-manager,否则系统将无法正常登录或联网。
第四步:清空缓存与日志残留:
sudo chroot . apt clean && sudo chroot . rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
重新打包为可启动ISO镜像
返回工作目录顶层:
cd ~/uos_slim
将精简后的根文件系统重新压缩为squashfs格式,启用xz高压缩比以减小体积:
sudo mksquashfs squashfs_root live/filesystem.squashfs -comp xz -e boot
复制修改后的filesystem.squashfs回iso_src/live/目录,覆盖原文件。
使用xorriso生成新ISO:
xorriso -as mkisofs \ -r -J -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak \ -V "UOS-SLIM-2026" \ -b isolinux/isolinux.bin -c isolinux/boot.cat \ -no-emul-boot -boot-load-size 4 -boot-info-table \ -eltorito-alt-boot -e boot/efi.img -no-emul-boot \ -input-charset utf-8 \ -o uos-slim-2026-amd64.iso iso_src
生成过程约需2~5分钟;成功后,镜像文件uos-slim-2026-amd64.iso即位于当前目录。











