跳转至

定制 Debian 13 镜像

通过 CircleCI 自动构建与定制 Debian 13 镜像。

基础镜像: Debian 13(trixie)

软件源: 清华大学开源软件镜像站 生产环境中慎重使用高校镜像站

项目: cattomgithub/debian-cloud-image

创建 Proxmox 模板

# 创建空白虚拟机
qm create 9000 \
  --machine q35 \
  --cpu cputype=host \
  --name "debian-13-template" \
  --scsi2 "local:cloudinit" \
  --serial0 socket \
  --vga none \
  --scsihw virtio-scsi-single \
  --net0 virtio,bridge=vmbr0 \
  --agent 1 \
  --ostype l26 \
  --memory 1024

# 导入镜像
qm importdisk 9000 "/path/to/image.qcow2" local-lvm -format qcow2
qm set 9000 --scsi0 "local:9000/vm-9000-disk-0.qcow2,discard=on,ssd=1"
qm set 9000 --boot order=scsi0

# 将虚拟机转为模板
qm template 9000

使用模板创建虚拟机

创建虚拟机可以在 Web 管理面板上进行,也可依照以下 shell 执行。

创建虚拟机时,选择刚创建的模板,完整克隆虚拟机。

创建虚拟机后,启动虚拟机前,用 Cloud-init 配置用户、密码和 SSH Key 等内容。

# 创建虚拟机
qm clone 9000 100 \
  --name "debian-13-vm" \
  --full 1 \
  --pool "local-lvm" \
  --storage "local-lvm" \
  --format qcow2

# Cloud-init 配置
qm set 100 --ciuser cattom
qm set 100 --cipassword "1145141919810"
qm set 100 --sshkey /path/to/your-public-key.pub
qm set 100 --ipconfig0 ip=dhcp ## DHCP 获取
qm set 100 --ipconfig0 ip=192.168.1.100/24,gw=192.168.1.1 ## 手动指定

参考

为 Proxmox VE 定制 Debian Cloud 系统镜像与创建虚拟机模板 | Sukka's Blog

Cloud-Init Support - Proxmox VE

qm(1)