Template Proxmox debian13
- 110 words
- 1 min
Télécharger l'image
wget https://cloud.debian.org/images/cloud/trixie/daily/latest/debian-13-genericcloud-amd64-daily.qcow2
Configurer l'image pour que l'agent qemu soit de base installé
Installation des outils de configuration d'image
Sous Arch :
yay guestfs-tools
Sous Debian :
apt libguestfs-tools
Installer qemu-guest-agent
virt-customize -a debian-13-genericcloud-amd64-daily.qcow2 --install qemu-guest-agent
[ 0.0] Examining the guest ...
[ 21.0] Setting a random seed
virt-customize: warning: random seed could not be set for this type of
guest
[ 21.0] Setting the machine ID in /etc/machine-id
[ 21.0] Installing packages: qemu-guest-agent
[ 36.2] SELinux relabelling
[ 37.4] Finishing off
Réinitialiser l'ID de la machine
virt-customize configure l'ID de la machine et justement pour avoir un template, on ne veut pas que cette image est un ID :
virt-customize -a debian-13-genericcloud-amd64-daily.qcow2 --run-command "echo -n > /etc/machine-id"
[ 0.0] Examining the guest ...
[ 10.5] Setting a random seed
virt-customize: warning: random seed could not be set for this type of
guest
[ 10.5] Running: echo -n > /etc/machine-id
[ 10.6] SELinux relabelling
[ 10.6] Finishing off
Téléverser l'image sur l'hyperviseur
L'hyperviseur veut des extensions de fichier en .img et non du .qcow2 :
mv debian-13-genericcloud-amd64-daily.qcow2 debian-13-genericcloud-amd64-daily.img
Ensuite téléverser l'image via le bon storage où sont stockées les images de VM.
Créer le template
Créer une VM avec une configuration de base
qm create 900 --memory 2048 --net0 virtio,bridge=vmbr0 --serial0 socket --vga serial0 --name debian13-CI --ide2 local-zfs:cloudinit --agent 1 --ostype l26 --cores 1
Utiliser l'image cloud-init comme disque
qm importdisk 900 /var/lib/vz/template/iso/debian-13-genericcloud-amd64-daily.img local-zfs
Finir les configurations disques
qm set 900 --scsihw virtio-scsi-single --scsi0 local-zfs:vm-900-disk-0,discard=on,ssd=1,iothread=1
qm set 900 --boot order=scsi0 --ipconfig0 ip=dhcp
Transformer la VM en template
qm template 900