This commit is contained in:
jostein@valkyrie3.skyfritt.net 2025-10-07 23:13:08 +02:00
parent af6b9b3aa4
commit 47259b553d

View file

@ -31,37 +31,37 @@ scp debian-13-genericcloud-amd64-shrink.qcow2 root@........................... #
In PVE host: In PVE host:
Create a VM 200 # use {vmid} you wish Create a VM 200 # use {vmid} you wish
Name: Debian-Trixie-CloudINIT-Template #name I used Name: Debian-Trixie-CloudINIT-Template #name I used
Do not use any media, Qemu Agent (ticked), Remove all disk, 2 cores x86-64-v2-AES, 4096 RAM #settings I chose Do not use any media, Qemu Agent (ticked), Remove all disk, 2 cores x86-64-v2-AES, 4096 RAM #settings I chose
Set to not run on completion Set to not run on completion
In Host node shell: In Host node shell:
Code: ```
qm importdisk 200 debian-13-genericcloud-amd64-shrink.qcow2 Storage --format qcow2 #change 200 to the actual {vmid} you used above & required Storage location, I used 'Storage' qm importdisk 200 debian-13-genericcloud-amd64-shrink.qcow2 Storage --format qcow2 #change 200 to the actual {vmid} you used above & required Storage location, I used 'Storage'
```
In GUI of VM 200 (or your {vmid} as above): In GUI of VM 200 (or your {vmid} as above):
Remove the CD/DVD drive # I don't need one * Remove the CD/DVD drive # I don't need one
Add unused disk as scsi0, ssd on discard on default nocache #my choices, adjust accordingly * Add unused disk as scsi0, ssd on discard on default nocache #my choices, adjust accordingly
Add cloud-init drive as ide0 * Add cloud-init drive as ide0
In cloud-init set User as root & password, set IPV4 as dhcp #my choices, adjust accordingly * In cloud-init set User as root & password, set IPV4 as dhcp #my choices, adjust accordingly
In VM Options set boot order scsi0 as first & only boot device * In VM Options set boot order scsi0 as first & only boot device
Convert VM 200 (or your {vmid} as above) to Template * Convert VM 200 (or your {vmid} as above) to Template
Done! #I make a backup of this VM template once done. Done! #I make a backup of this VM template once done.
Testing: Testing:
Create a Full clone * Create a Full clone
Set Cloud-Init settings of the clone as required & regenerate Cloud-Init image * Set Cloud-Init settings of the clone as required & regenerate Cloud-Init image
Start cloned VM (This will fully setup the VM & should fully Update & Upgrade it) * Start cloned VM (This will fully setup the VM & should fully Update & Upgrade it)
Shutdown * Shutdown
In GUI; Remove Cloud-Init drive from Hardware * In GUI; Remove Cloud-Init drive from Hardware
Done! Done!