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
Change comment: There is no comment for this version
To version 4.1
edited by Kevin Wiki
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