在腾讯云服务器(Ubuntu 系统)上制作 ISO 镜像,可根据需求分为两种场景:将当前云服务器系统制作成可启动的 ISO 镜像,或在云服务器内制作自定义内容的 ISO 镜像(如打包文件、软件等)。以下是具体方法:
场景 1:将腾讯云 Ubuntu 实例制作成可启动的系统 ISO 镜像
适用于希望将当前云服务器的系统环境(含已安装软件、配置)封装为 ISO,用于本地虚拟机或其他服务器安装。
步骤:
准备工作
确保云服务器已完成所需配置(安装软件、修改设置等),并清理冗余文件(减少镜像体积):
sudo apt clean && sudo apt autoremove -y
安装制作 ISO 所需工具:
sudo apt install cubic genisoimage squashfs-tools -y
使用 Cubic 制作系统 ISO(图形化,推荐)
腾讯云服务器默认是命令行界面,若需使用 Cubic 的图形化界面,需通过 VNC 连接服务器(需在腾讯云控制台开启 VNC 登录)。
启动 Cubic 后,按以下流程操作:
① 选择一个临时工作目录(如 /tmp/cubic-work)。
② 加载腾讯云 Ubuntu 系统的基础镜像(若没有,可下载官方 Ubuntu ISO 作为基础,再替换为当前系统的文件)。
③ 进入 chroot 环境后,通过 cp -r 等命令将当前系统的关键文件(/etc、/usr 等)复制到 Cubic 的工作目录,覆盖基础镜像内容。
④ 完成后生成 ISO,保存到云服务器本地(如 /root/custom-ubuntu.iso)。
下载 ISO 到本地
通过 SCP 命令将云服务器上的 ISO 下载到本地电脑(需知道服务器 IP 和登录密码):
本地终端执行(Windows 可用 Git Bash 或 WinSCP)
scp 用户名@服务器IP:/root/custom-ubuntu.iso 本地保存路径
场景 2:在腾讯云服务器内制作自定义内容的 ISO 镜像(非系统镜像)
适用于将服务器上的文件、文件夹打包成 ISO(用于传输、分发等,不可启动)。
步骤:
安装工具
sudo apt install genisoimage -y # 或 mkisofs(功能类似)
打包文件为 ISO
假设要将 /home/data 文件夹下的所有内容打包为 custom-data.iso:
genisoimage -o /root/custom-data.iso -R -J /home/data
参数说明:-o 指定输出 ISO 路径;-R 支持 Rock Ridge 扩展(保留文件权限);-J 支持 Joliet 扩展(Windows 兼容)。
验证 ISO 内容
isoinfo -l -i /root/custom-data.iso # 列出 ISO 内的文件
下载到本地同样使用 SCP 命令下载,方法同场景 1。
通过腾讯云官方功能导出镜像(推荐,更合规)
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。