Wiki source code of proxmox
Version 3.1 by Kevin Wiki on 2025/07/05 20:18
Hide last authors
| author | version | line-number | content |
|---|---|---|---|
| |
1.1 | 1 | (% class="row" %) |
| 2 | ((( | ||
| 3 | (% class="col-xs-12 col-sm-8" %) | ||
| 4 | ((( | ||
| |
2.1 | 5 | {{children/}} |
| |
1.1 | 6 | |
| 7 | |||
| |
3.1 | 8 | = Getting Started with Proxmox VE LXC and VM Templates = |
| |
1.1 | 9 | |
| |
3.1 | 10 | Proxmox VE (PVE) allows users to create and manage both LXC containers and KVM virtual machines (VMs). This guide walks you through the process of downloading, importing, and creating templates for both. |
| 11 | |||
| 12 | == LXC Templates == | ||
| 13 | |||
| 14 | LXC containers are lightweight and ideal for running Linux services with minimal overhead. | ||
| 15 | |||
| 16 | === List Available Templates === | ||
| 17 | |||
| 18 | To view the available LXC templates: | ||
| 19 | |||
| |
2.2 | 20 | pveam list |
| |
3.1 | 21 | === Download Templates === |
| 22 | |||
| 23 | Use the pveam download command to import templates to the local storage: | ||
| 24 | |||
| |
2.3 | 25 | pveam download local ubuntu-22.04-standard_22.04-1_amd64.tar.gz |
| 26 | pveam download local ubuntu-24.04-standard_24.04-1_amd64.tar.zst | ||
| 27 | pveam download local debian-12-standard_11.7-1_amd64.tar.zst | ||
| |
3.1 | 28 | Once downloaded, these templates can be used to create new LXC containers from the Proxmox web interface or via CLI. |
| |
1.1 | 29 | |
| |
3.1 | 30 | == VM Template from Ubuntu Cloud Image == |
| |
2.3 | 31 | |
| |
3.1 | 32 | KVM VMs are ideal when you need full virtualization, for instance, to run Windows or more complex Linux systems. |
| |
2.4 | 33 | |
| |
3.1 | 34 | === Download Ubuntu Cloud Image === |
| 35 | |||
| 36 | Download the official Ubuntu 24.04 cloud image: | ||
| 37 | |||
| 38 | wget http://cloud-images.ubuntu.com/releases/24.04/release/ubuntu-24.04-server-cloudimg-amd64.img | ||
| 39 | === Create the Virtual Machine === | ||
| 40 | |||
| 41 | Create a new VM with ID 910 (you can pick any unused ID): | ||
| 42 | |||
| |
2.4 | 43 | qm create 910 -name template-ubuntu-jammy -memory 2048 -net0 virtio,bridge=vmbr0 -cores 2 -sockets 1 |
| |
3.1 | 44 | === Import and Attach the Disk === |
| 45 | |||
| 46 | Choose the correct storage (replace nvme if you use a different storage name): | ||
| 47 | |||
| |
2.4 | 48 | qm importdisk 910 ubuntu-24.04-server-cloudimg-amd64.img nvme |
| 49 | qm set 910 -scsihw virtio-scsi-pci -virtio0 nvme:vm-910-disk-0 | ||
| |
3.1 | 50 | === Configure the VM === |
| 51 | |||
| |
2.4 | 52 | qm set 910 -serial0 socket |
| 53 | qm set 910 -boot c -bootdisk virtio0 | ||
| 54 | qm set 910 -agent 1 | ||
| 55 | qm set 910 -hotplug disk,network,usb | ||
| 56 | qm set 910 -vcpus 1 | ||
| 57 | qm set 910 -vga qxl | ||
| 58 | qm set 910 -ide2 nvme:cloudinit | ||
| 59 | qm resize 910 virtio0 +8G | ||
| |
3.1 | 60 | If your disk is using SCSI instead of virtio, resize like this: |
| |
2.4 | 61 | qm resize 910 scsi0 +8G |
| |
3.1 | 62 | === Convert the VM into a Template === |
| 63 | |||
| |
2.4 | 64 | qm template 910 |
| |
3.1 | 65 | Now you can use this template to clone new VMs instantly. |
| 66 | |||
| 67 | |||
| |
1.1 | 68 | ))) |
| 69 | |||
| 70 | (% class="col-xs-12 col-sm-4" %) | ||
| 71 | ((( | ||
| 72 | (% class="box" %) | ||
| 73 | ((( | ||
| 74 | |=Site|[[Proxmox>>https://proxmox.com]] | ||
| 75 | |=Dashboard| | ||
| 76 | |=Servers|1200 € | ||
| 77 | |=Image|[[Credits>>https://commons.wikimedia.org/wiki/File:FalabellaFestivo.jpg]] | ||
| 78 | ))) | ||
| 79 | |||
| 80 | (% class="box" %) | ||
| 81 | ((( | ||
| 82 | **Contents** | ||
| 83 | |||
| 84 | {{toc/}} | ||
| 85 | ))) | ||
| 86 | ))) | ||
| 87 | ))) |