KVM installieren
egrep -c '(vmx|svm)' /proc/cpuinfo # > 0 = Virtualisierung unterstützt
sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst
sudo adduser $USER libvirt && sudo adduser $USER kvm
sudo systemctl enable --now libvirtd
virsh -c qemu:///system version
Netzwerk-Bridge
# /etc/netplan/01-bridge.yaml
network:
version: 2
renderer: networkd
ethernets:
ens3:
dhcp4: no
bridges:
br0:
interfaces: [ens3]
dhcp4: yes
parameters:
stp: false
forward-delay: 0
netplan apply
VM per Cloud-Image erstellen
wget https://cloud-images.ubuntu.com/noble/current/noble-server-cloudimg-amd64.img -O /data/vms/ubuntu-base.img
cp /data/vms/ubuntu-base.img /data/vms/web-01.qcow2
qemu-img resize /data/vms/web-01.qcow2 40G
virt-install --name web-01 --ram 4096 --vcpus 4 --os-variant ubuntu24.04 --disk path=/data/vms/web-01.qcow2,format=qcow2 --network bridge=br0,model=virtio --graphics none --import --noautoconsole
VM-Verwaltung mit virsh
virsh list --all
virsh start web-01
virsh shutdown web-01
virsh console web-01 # Beenden mit Ctrl+]
virsh snapshot-create-as web-01 snap1 "Vor Update"
virsh snapshot-revert web-01 snap1
virt-clone --original web-01 --name web-02 --auto-clone
virsh undefine web-01 --remove-all-storage
FAQ
Was ist der Unterschied zwischen KVM und Proxmox?
Proxmox verwendet KVM als Hypervisor-Backend und fügt Web-UI und Cluster-Management hinzu.
Fazit
KVM/QEMU ist das Fundament der Linux-Virtualisierung. Wissen über virsh und libvirt hilft auch bei Proxmox.
KVM-Virtualisierung für KMU in Heidelberg, Mannheim und der Rhein-Neckar-Region. Beratung anfragen.