ermöglicht schnelles Bereitstellen von standardisierten VM's.
in das NFS-Share wechseln
root@pvet3:~# cd /mnt/pve/Install-Images/template/iso/
Download des cloud-init-Images
root@pvet3:/mnt/pve/Install-Images/template/iso# wget https://cloud-images.ubuntu.com/releases/22.04/release/ubuntu-22.04-server-cloudimg-amd64.img
Erstellen einer VM
root@pvet3:/mnt/pve/Install-Images/template/iso# qm create 8000 --memory 2048 --core 2 --name ubuntu-cloud-template --net0 virtio,bridge=vmbr0
Importieren des cloud init-Images in die VM
root@pvet3:/mnt/pve/Install-Images/template/iso# qm importdisk 8000 ubuntu-22.04-server-cloudimg-amd64.img Install-Images importing disk 'ubuntu-22.04-server-cloudimg-amd64.img' to VM 8000 ... Formatting '/mnt/pve/Install-Images/images/8000/vm-8000-disk-0.raw', fmt=raw size=2361393152 preallocation=off transferred 0.0 B of 2.2 GiB (0.00%) transferred 22.5 MiB of 2.2 GiB (1.00%) transferred 45.0 MiB of 2.2 GiB (2.00%) transferred 67.6 MiB of 2.2 GiB (3.00%) transferred 90.3 MiB of 2.2 GiB (4.01%) transferred 112.8 MiB of 2.2 GiB (5.01%) transferred 135.3 MiB of 2.2 GiB (6.01%) transferred 157.9 MiB of 2.2 GiB (7.01%) transferred 180.4 MiB of 2.2 GiB (8.01%) transferred 202.9 MiB of 2.2 GiB (9.01%) transferred 225.4 MiB of 2.2 GiB (10.01%) transferred 248.2 MiB of 2.2 GiB (11.02%) transferred 270.7 MiB of 2.2 GiB (12.02%) transferred 293.2 MiB of 2.2 GiB (13.02%) transferred 315.7 MiB of 2.2 GiB (14.02%) transferred 338.3 MiB of 2.2 GiB (15.02%) transferred 360.8 MiB of 2.2 GiB (16.02%) transferred 383.3 MiB of 2.2 GiB (17.02%) transferred 405.8 MiB of 2.2 GiB (18.02%) transferred 428.6 MiB of 2.2 GiB (19.03%) transferred 451.1 MiB of 2.2 GiB (20.03%) transferred 473.6 MiB of 2.2 GiB (21.03%) transferred 496.1 MiB of 2.2 GiB (22.03%) transferred 518.6 MiB of 2.2 GiB (23.03%) transferred 541.2 MiB of 2.2 GiB (24.03%) transferred 563.7 MiB of 2.2 GiB (25.03%) transferred 586.4 MiB of 2.2 GiB (26.04%) transferred 608.9 MiB of 2.2 GiB (27.04%) transferred 631.5 MiB of 2.2 GiB (28.04%) transferred 654.0 MiB of 2.2 GiB (29.04%) transferred 676.5 MiB of 2.2 GiB (30.04%) transferred 699.0 MiB of 2.2 GiB (31.04%) transferred 721.5 MiB of 2.2 GiB (32.04%) transferred 744.3 MiB of 2.2 GiB (33.05%) transferred 766.8 MiB of 2.2 GiB (34.05%) transferred 789.3 MiB of 2.2 GiB (35.05%) transferred 811.8 MiB of 2.2 GiB (36.05%) transferred 834.4 MiB of 2.2 GiB (37.05%) transferred 856.9 MiB of 2.2 GiB (38.05%) transferred 879.4 MiB of 2.2 GiB (39.05%) transferred 902.2 MiB of 2.2 GiB (40.06%) transferred 924.7 MiB of 2.2 GiB (41.06%) transferred 947.2 MiB of 2.2 GiB (42.06%) transferred 969.7 MiB of 2.2 GiB (43.06%) transferred 992.2 MiB of 2.2 GiB (44.06%) transferred 1014.8 MiB of 2.2 GiB (45.06%) transferred 1.0 GiB of 2.2 GiB (46.06%) transferred 1.0 GiB of 2.2 GiB (47.06%) transferred 1.1 GiB of 2.2 GiB (48.07%) transferred 1.1 GiB of 2.2 GiB (49.07%) transferred 1.1 GiB of 2.2 GiB (50.07%) transferred 1.1 GiB of 2.2 GiB (51.07%) transferred 1.1 GiB of 2.2 GiB (52.07%) transferred 1.2 GiB of 2.2 GiB (53.07%) transferred 1.2 GiB of 2.2 GiB (54.07%) transferred 1.2 GiB of 2.2 GiB (55.08%) transferred 1.2 GiB of 2.2 GiB (56.08%) transferred 1.3 GiB of 2.2 GiB (57.08%) transferred 1.3 GiB of 2.2 GiB (58.08%) transferred 1.3 GiB of 2.2 GiB (59.08%) transferred 1.3 GiB of 2.2 GiB (60.08%) transferred 1.3 GiB of 2.2 GiB (61.08%) transferred 1.4 GiB of 2.2 GiB (62.09%) transferred 1.4 GiB of 2.2 GiB (63.09%) transferred 1.4 GiB of 2.2 GiB (64.09%) transferred 1.4 GiB of 2.2 GiB (65.09%) transferred 1.5 GiB of 2.2 GiB (66.09%) transferred 1.5 GiB of 2.2 GiB (67.09%) transferred 1.5 GiB of 2.2 GiB (68.09%) transferred 1.5 GiB of 2.2 GiB (69.10%) transferred 1.5 GiB of 2.2 GiB (70.10%) transferred 1.6 GiB of 2.2 GiB (71.10%) transferred 1.6 GiB of 2.2 GiB (72.10%) transferred 1.6 GiB of 2.2 GiB (73.10%) transferred 1.6 GiB of 2.2 GiB (74.10%) transferred 1.7 GiB of 2.2 GiB (75.10%) transferred 1.7 GiB of 2.2 GiB (76.10%) transferred 1.7 GiB of 2.2 GiB (77.11%) transferred 1.7 GiB of 2.2 GiB (78.11%) transferred 1.7 GiB of 2.2 GiB (79.11%) transferred 1.8 GiB of 2.2 GiB (80.11%) transferred 1.8 GiB of 2.2 GiB (81.11%) transferred 1.8 GiB of 2.2 GiB (82.11%) transferred 1.8 GiB of 2.2 GiB (83.11%) transferred 1.9 GiB of 2.2 GiB (84.24%) transferred 1.9 GiB of 2.2 GiB (85.35%) transferred 1.9 GiB of 2.2 GiB (86.41%) transferred 1.9 GiB of 2.2 GiB (87.49%) transferred 1.9 GiB of 2.2 GiB (88.56%) transferred 2.0 GiB of 2.2 GiB (89.64%) transferred 2.0 GiB of 2.2 GiB (90.73%) transferred 2.0 GiB of 2.2 GiB (91.73%) transferred 2.0 GiB of 2.2 GiB (92.82%) transferred 2.1 GiB of 2.2 GiB (93.93%) transferred 2.1 GiB of 2.2 GiB (95.01%) transferred 2.1 GiB of 2.2 GiB (96.08%) transferred 2.1 GiB of 2.2 GiB (97.15%) transferred 2.2 GiB of 2.2 GiB (98.15%) transferred 2.2 GiB of 2.2 GiB (99.15%) transferred 2.2 GiB of 2.2 GiB (100.00%) transferred 2.2 GiB of 2.2 GiB (100.00%) Successfully imported disk as 'unused0:Install-Images:8000/vm-8000-disk-0.raw
SCSI-Controller zuweisen
root@pvet3:/mnt/pve/Install-Images/template/iso# qm set 8000 --scsihw virtio-scsi-pci --scsi0 Install-Images:8000/vm-8000-disk-0.raw update VM 8000: -scsi0 Install-Images:8000/vm-8000-disk-0.raw -scsihw virtio-scsi-pci
Anlegen der cloud init-Partition
root@pvet3:/mnt/pve/Install-Images/template/iso# qm set 8000 --ide2 Install-Images:cloudinit update VM 8000: -ide2 Install-Images:cloudinit Formatting '/mnt/pve/Install-Images/images/8000/vm-8000-cloudinit.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off preallocation=metadata compression_type=zlib size=4194304 lazy_refcounts=off refcount_bits=16 ide2: successfully created disk 'Install-Images:8000/vm-8000-cloudinit.qcow2,media=cdrom' generating cloud-init ISO
Bootdevice festlegen
root@pvet3:/mnt/pve/Install-Images/template/iso# qm set 8000 --boot c --bootdisk scsi0 update VM 8000: -boot c -bootdisk scsi0
Serielle Console hinzufügen
root@pvet3:/mnt/pve/Install-Images/template/iso# qm set 8000 --serial0 socket --vga serial0 update VM 8000: -serial0 socket -vga serial0
Qemu-Guest-Agent und fstrim aktivieren
root@pvet3:/mnt/pve/Install-Images/template/iso# qm set 8000 --agent enabled=1,fstrim_cloned_disks=1,type=virtio update VM 8001: -agent enabled=1,fstrim_cloned_disks=1,type=virtio
Neue Größe der virt. HDD festlegen
root@pvet3:/mnt/pve/Install-Images/template/iso# qm disk resize 8000 scsi0 10G Image resized.
VM in Template umwandeln
root@pvet3:/mnt/pve/Install-Images/template/iso# qm template 8000
folgende Fehlermeldung erschien bei NFS-Storage
/usr/bin/chattr: Operation not supported while reading flags on /mnt/pve/Install-Images/images/8000/base-8000-disk-0.raw command '/usr/bin/chattr +i /mnt/pve/Install-Images/images/8000/base-8000-disk-0.raw' failed: exit code 1