Pada halaman ini kita akan membuat ubuntu 24.04 vm templete dengan cloud images dan cloud init pada proxmox. Apa itu cloud init? dan cloud images? Cloud-init adalah sebuah alat yang memungkinkan Anda untuk mengotomatiskan konfigurasi awal sebuah VM ketika pertama kali dihidupkan . Hal ini mencakup hal-hal seperti mengatur hostname, menambahkan pengguna, menyetel kunci SSH, mengonfigurasi jaringan, memasang paket, dan banyak lagi. Sedangkan, Cloud images adalah sebuah templat atau snapshot dari sebuah sistem operasi yang sudah terkonfigurasi sebelumnya.
Download Ubuntu 24.04 Cloud Images
wget -q https://cloud-images.ubuntu.com/minimal/releases/noble/release/ubuntu-24.04-minimal-cloudimg-amd64.img
Resize disk
qemu-img resize ubuntu-24.04-minimal-cloudimg-amd64.img 32G
qm create 1001 --name "ubuntu24-minimal-template-cloudinit"\
--memory 1024 \
--cores 1 \
--agent 1 \
--vga serial0 --serial0 socket \
--net0 virtio,bridge=vmbr0
qm importdisk 1001 ubuntu-24.04-minimal-cloudimg-amd64.img local-lvm
qm set 1001 --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-1001-disk-0,discard=on,ssd=1
Set ssd to 0 jika anda tidak mengguakan ssd
qm set 1001 --boot order=scsi0
qm set 1001 --ide2 local-lvm:cloudinit
Buatlah inisiasi konfigurasi di VM > Vloud-init >. Lalu klik Regenerate Image
Jangan Jalankan Vm terlebih dahulu
qm template 1001
VM Template > Clone > clone
Tunggu inisiasi dari cloud init.
...SUCCESS (🥰)
root@pve:~# wget -q https://cloud-images.ubuntu.com/minimal/releases/noble/release/ubuntu-24.04-minimal-cloudimg-amd64.img
root@pve:~# qm create 1001 --name "ubuntu24-minimal-template-cloudinit"\
--memory 1024 \
--cores 1 \
--agent 1 \
--vga serial0 --serial0 socket \
--net0 virtio,bridge=vmbr0
root@pve:~# qemu-img resize ubuntu-24.04-minimal-cloudimg-amd64.img 32G
Image resized.
root@pve:~# qm importdisk 1001 ubuntu-24.04-minimal-cloudimg-amd64.img local-lvm
importing disk 'ubuntu-24.04-minimal-cloudimg-amd64.img' to VM 1001 ...
WARNING: You have not turned on protection against thin pools running out of space.
WARNING: Set activation/thin_pool_autoextend_threshold below 100 to trigger automatic extension of thin pools before they get full.
Logical volume "vm-1001-disk-0" created.
WARNING: Sum of all thin volume sizes (492.58 GiB) exceeds the size of thin pool pve/data and the size of whole volume group (<475.94 GiB).
transferred 0.0 B of 32.0 GiB (0.00%)
transferred 331.0 MiB of 32.0 GiB (1.01%)
transferred 698.0 MiB of 32.0 GiB (2.13%)
transferred 1.0 GiB of 32.0 GiB (3.14%)
transferred 1.3 GiB of 32.0 GiB (4.15%)
transferred 1.7 GiB of 32.0 GiB (5.40%)
transferred 2.1 GiB of 32.0 GiB (6.51%)
transferred 2.4 GiB of 32.0 GiB (7.53%)
transferred 2.7 GiB of 32.0 GiB (8.54%)
transferred 3.1 GiB of 32.0 GiB (9.55%)
transferred 3.4 GiB of 32.0 GiB (10.56%)
transferred 3.7 GiB of 32.0 GiB (11.57%)
transferred 4.0 GiB of 32.0 GiB (12.58%)
transferred 4.3 GiB of 32.0 GiB (13.59%)
transferred 4.7 GiB of 32.0 GiB (14.60%)
transferred 5.0 GiB of 32.0 GiB (15.61%)
transferred 5.3 GiB of 32.0 GiB (16.62%)
transferred 5.6 GiB of 32.0 GiB (17.64%)
transferred 6.0 GiB of 32.0 GiB (18.65%)
transferred 6.3 GiB of 32.0 GiB (19.66%)
transferred 6.6 GiB of 32.0 GiB (20.67%)
transferred 6.9 GiB of 32.0 GiB (21.68%)
transferred 7.3 GiB of 32.0 GiB (22.69%)
transferred 7.6 GiB of 32.0 GiB (23.70%)
transferred 7.9 GiB of 32.0 GiB (24.71%)
transferred 8.2 GiB of 32.0 GiB (25.72%)
transferred 8.6 GiB of 32.0 GiB (26.73%)
transferred 8.9 GiB of 32.0 GiB (27.75%)
transferred 9.2 GiB of 32.0 GiB (28.76%)
transferred 9.5 GiB of 32.0 GiB (29.77%)
transferred 9.8 GiB of 32.0 GiB (30.78%)
transferred 10.2 GiB of 32.0 GiB (31.79%)
transferred 10.5 GiB of 32.0 GiB (32.80%)
transferred 10.8 GiB of 32.0 GiB (33.81%)
transferred 11.1 GiB of 32.0 GiB (34.82%)
transferred 11.5 GiB of 32.0 GiB (35.83%)
transferred 11.8 GiB of 32.0 GiB (36.85%)
transferred 12.1 GiB of 32.0 GiB (37.86%)
transferred 12.4 GiB of 32.0 GiB (38.87%)
transferred 12.8 GiB of 32.0 GiB (39.88%)
transferred 13.1 GiB of 32.0 GiB (40.89%)
transferred 13.4 GiB of 32.0 GiB (41.90%)
transferred 13.7 GiB of 32.0 GiB (42.91%)
transferred 14.1 GiB of 32.0 GiB (43.92%)
transferred 14.4 GiB of 32.0 GiB (44.93%)
transferred 14.7 GiB of 32.0 GiB (45.94%)
transferred 15.0 GiB of 32.0 GiB (46.96%)
transferred 15.4 GiB of 32.0 GiB (47.97%)
transferred 15.7 GiB of 32.0 GiB (48.98%)
transferred 16.0 GiB of 32.0 GiB (49.99%)
transferred 16.3 GiB of 32.0 GiB (51.00%)
transferred 16.6 GiB of 32.0 GiB (52.01%)
transferred 17.0 GiB of 32.0 GiB (53.02%)
transferred 17.3 GiB of 32.0 GiB (54.03%)
transferred 17.6 GiB of 32.0 GiB (55.04%)
transferred 17.9 GiB of 32.0 GiB (56.05%)
transferred 18.3 GiB of 32.0 GiB (57.07%)
transferred 18.6 GiB of 32.0 GiB (58.08%)
transferred 18.9 GiB of 32.0 GiB (59.09%)
transferred 19.2 GiB of 32.0 GiB (60.10%)
transferred 19.6 GiB of 32.0 GiB (61.11%)
transferred 19.9 GiB of 32.0 GiB (62.14%)
transferred 20.2 GiB of 32.0 GiB (63.15%)
transferred 20.5 GiB of 32.0 GiB (64.17%)
transferred 20.9 GiB of 32.0 GiB (65.18%)
transferred 21.2 GiB of 32.0 GiB (66.19%)
transferred 21.5 GiB of 32.0 GiB (67.20%)
transferred 21.8 GiB of 32.0 GiB (68.21%)
transferred 22.2 GiB of 32.0 GiB (69.22%)
transferred 22.5 GiB of 32.0 GiB (70.23%)
transferred 22.8 GiB of 32.0 GiB (71.24%)
transferred 23.1 GiB of 32.0 GiB (72.30%)
transferred 23.5 GiB of 32.0 GiB (73.47%)
transferred 23.8 GiB of 32.0 GiB (74.48%)
transferred 24.2 GiB of 32.0 GiB (75.49%)
transferred 24.5 GiB of 32.0 GiB (76.51%)
transferred 24.8 GiB of 32.0 GiB (77.52%)
transferred 25.1 GiB of 32.0 GiB (78.53%)
transferred 25.5 GiB of 32.0 GiB (79.54%)
transferred 25.8 GiB of 32.0 GiB (80.55%)
transferred 26.1 GiB of 32.0 GiB (81.56%)
transferred 26.4 GiB of 32.0 GiB (82.57%)
transferred 26.7 GiB of 32.0 GiB (83.58%)
transferred 27.1 GiB of 32.0 GiB (84.59%)
transferred 27.4 GiB of 32.0 GiB (85.60%)
transferred 27.7 GiB of 32.0 GiB (86.62%)
transferred 28.0 GiB of 32.0 GiB (87.63%)
transferred 28.4 GiB of 32.0 GiB (88.64%)
transferred 28.7 GiB of 32.0 GiB (89.65%)
transferred 29.0 GiB of 32.0 GiB (90.66%)
transferred 29.3 GiB of 32.0 GiB (91.67%)
transferred 29.7 GiB of 32.0 GiB (92.68%)
transferred 30.0 GiB of 32.0 GiB (93.69%)
transferred 30.3 GiB of 32.0 GiB (94.70%)
transferred 30.6 GiB of 32.0 GiB (95.71%)
transferred 31.0 GiB of 32.0 GiB (96.73%)
transferred 31.3 GiB of 32.0 GiB (97.74%)
transferred 31.6 GiB of 32.0 GiB (98.75%)
transferred 31.9 GiB of 32.0 GiB (99.76%)
transferred 32.0 GiB of 32.0 GiB (100.00%)
transferred 32.0 GiB of 32.0 GiB (100.00%)
Successfully imported disk as 'unused0:local-lvm:vm-1001-disk-0'
root@pve:~# qm set 1001 --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-1001-disk-0,discard=on,ssd=1
update VM 1001: -scsi0 local-lvm:vm-1001-disk-0,discard=on,ssd=1 -scsihw virtio-scsi-pci
root@pve:~# qm set 1001 --boot order=scsi0
update VM 1001: -boot order=scsi0
root@pve:~# qm set 1001 --ide2 local-lvm:cloudinit
update VM 1001: -ide2 local-lvm:cloudinit
WARNING: You have not turned on protection against thin pools running out of space.
WARNING: Set activation/thin_pool_autoextend_threshold below 100 to trigger automatic extension of thin pools before they get full.
Logical volume "vm-1001-cloudinit" created.
WARNING: Sum of all thin volume sizes (<492.59 GiB) exceeds the size of thin pool pve/data and the size of whole volume group (<475.94 GiB).
ide2: successfully created disk 'local-lvm:vm-1001-cloudinit,media=cdrom'
generating cloud-init ISO
root@pve:~#