Debian - Cloudimage
Page content
Debian Template on Proxmox
Cloud Image with SSH Key
on the Proxmox Host
Create Installer Key
# cd /your/working/dir
ssh-keygen -o -a 100 -t ed25519 -C "User: installer, $(date '+%Y-%m-%d %H:%m')" -f installer
Build Template
apt install libguestfs-tools -y;
wget https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-generic-amd64.qcow2
virt-customize --install qemu-guest-agent -a debian-12-generic-amd64.qcow2
qm create 9001 --name debian-12-generic --memory 2048 --cores 2 --net0 virtio,bridge=vmbr0 --agent 1
qm importdisk 9001 debian-12-generic-amd64.qcow2 local-lvm
qm set 9001 --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-9001-disk-0
qm set 9001 --ide2 local-lvm:cloudinit
qm set 9001 --boot c --bootdisk scsi0
qm set 9001 --serial0 socket
qm set 9001 --ipconfig0 ip=dhcp
qm set 9001 --cpu cputype=x86-64-v2-AES
qm set 9001 --sshkeys installer.pub
qm set 9001 --ciuser installer
qm resize 9001 scsi0 32G
qm template 9001
Create VM
in the GUI, you can create an new VM based on the Template 9001. You have to login with user “installer” and it’s private key!
or create a new machine on the cli
qm clone 9001 999 --full --name debian12
qm start 999
Unique MachineID
after boot, you should generate a unique Machine ID
rm -f /etc/machine-id /var/lib/dbus/machine-id
dbus-uuidgen --ensure=/etc/machine-id
dbus-uuidgen --ensure
Any Comments ?
sha256: 6ae4c17de69a636046107bc0852fdf64697b5c20f8a7e95e2a460b9022a1a58c