logo
3
1
Login
"chore: 移除 avahi-daemon 安装项并更新文档"

Cloud Image Builder

Ubuntu 22.04 QEMU License

自动化构建自定义优化的云镜像工具,基于本仓库为 Ubuntu 22.04 LTS (Jammy Jellyfish),支持 cloud-init 配置。

可供 dd脚本 或 PVE 等使用

💿 镜像信息

  • 基础镜像: Ubuntu 22.04 Jammy Server Cloud Image
  • 目标系统: Ubuntu 22.04 Jammy Custom Server Cloud Image
  • 软件源: USTC 镜像源
  • 默认大小: 3GB

🛠️ 内置工具

  • 系统工具: cloud-init qemu-guest-agent zip unzip
  • 开发工具: git-lfs
  • 网络工具: axel
  • 监控工具: nload
  • 数据处理: jq
  • 时区设置: 默认为 Asia/Shanghai

🚀 使用方式

前置要求

确保系统已安装以下依赖:

  • QEMU
  • cloud-utils
  • wget
  • sshpass

自定义构建镜像

  1. Fork仓库 alt text

  2. 修改构建脚本

  3. 点击构建 alt text

默认构建过程将自动执行以下步骤:

  1. 下载 Ubuntu cloud image
  2. 创建 cloud-init 配置
  3. 调整镜像大小
  4. 启动虚拟机并进行配置
  5. 执行系统优化脚本

🌟 设计特点

  1. 自动化配置:使用 cloud-init 实现全自动化的系统配置
  2. 性能优化
    • 使用 USTC 镜像源加速包下载
    • 预装常用系统工具
  3. 安全性
    • 自动清理敏感信息
    • 重置机器 ID
  4. 可定制性
    • 支持自定义 cloud-init 配置
    • 可调整目标镜像大小

📁 项目结构

. ├── init.sh # 系统初始化脚本 ├── start.sh # 主构建脚本 ├── cloud-init-config # cloud-init 配置目录 │ ├── meta-data # 元数据配置 │ └── user-data # 用户数据配置 └── README.md # 项目文档

📜 许可协议

MIT License