Changes for page proxmox
Last modified by Kevin Wiki on 2025/07/05 22:56
From version
3.1
edited by Kevin Wiki
on 2025/07/05 20:18
on 2025/07/05 20:18
Change comment:
There is no comment for this version
To version
4.1
edited by Kevin Wiki
on 2025/07/05 20:20
on 2025/07/05 20:20
Change comment:
There is no comment for this version
Summary
Details
- Page properties
-
- Content
-
... ... @@ -17,14 +17,20 @@ 17 17 18 18 To view the available LXC templates: 19 19 20 +{{code language="bash"}} 20 20 pveam list 22 +{{/code}} 23 + 21 21 === Download Templates === 22 22 23 23 Use the pveam download command to import templates to the local storage: 24 24 28 +{{code language="bash"}} 25 25 pveam download local ubuntu-22.04-standard_22.04-1_amd64.tar.gz 26 26 pveam download local ubuntu-24.04-standard_24.04-1_amd64.tar.zst 27 27 pveam download local debian-12-standard_11.7-1_amd64.tar.zst 32 +{{/code}} 33 + 28 28 Once downloaded, these templates can be used to create new LXC containers from the Proxmox web interface or via CLI. 29 29 30 30 == VM Template from Ubuntu Cloud Image == ... ... @@ -33,22 +33,32 @@ 33 33 34 34 === Download Ubuntu Cloud Image === 35 35 36 -Download the official Ubuntu 24.04 cloud image: 42 +Download the official Ubuntu 24.04 cloud [[image:]] 37 37 44 +{{code language="bash"}} 38 38 wget http://cloud-images.ubuntu.com/releases/24.04/release/ubuntu-24.04-server-cloudimg-amd64.img 46 +{{/code}} 47 + 39 39 === Create the Virtual Machine === 40 40 41 41 Create a new VM with ID 910 (you can pick any unused ID): 42 42 52 +{{code language="bash"}} 43 43 qm create 910 -name template-ubuntu-jammy -memory 2048 -net0 virtio,bridge=vmbr0 -cores 2 -sockets 1 54 +{{/code}} 55 + 44 44 === Import and Attach the Disk === 45 45 46 46 Choose the correct storage (replace nvme if you use a different storage name): 47 47 60 +{{code language="bash"}} 48 48 qm importdisk 910 ubuntu-24.04-server-cloudimg-amd64.img nvme 49 49 qm set 910 -scsihw virtio-scsi-pci -virtio0 nvme:vm-910-disk-0 63 +{{/code}} 64 + 50 50 === Configure the VM === 51 51 67 +{{code language="bash"}} 52 52 qm set 910 -serial0 socket 53 53 qm set 910 -boot c -bootdisk virtio0 54 54 qm set 910 -agent 1 ... ... @@ -57,11 +57,21 @@ 57 57 qm set 910 -vga qxl 58 58 qm set 910 -ide2 nvme:cloudinit 59 59 qm resize 910 virtio0 +8G 76 +{{/code}} 77 + 78 + 60 60 If your disk is using SCSI instead of virtio, resize like this: 80 + 81 +{{code language="bash"}} 61 61 qm resize 910 scsi0 +8G 83 +{{/code}} 84 + 62 62 === Convert the VM into a Template === 63 63 87 +{{code language="bash"}} 64 64 qm template 910 89 +{{/code}} 90 + 65 65 Now you can use this template to clone new VMs instantly. 66 66 67 67