Gebruikershulpmiddelen

Site-hulpmiddelen


technische_naslag:kvm_cli

Verschillen

Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.

Link naar deze vergelijking

Beide kanten vorige revisieVorige revisie
Volgende revisie
Vorige revisie
technische_naslag:kvm_cli [2025/07/17 20:07] – [Prerequisites] michelletechnische_naslag:kvm_cli [2025/07/17 21:55] (huidige) – [Introductie] michelle
Regel 1: Regel 1:
 ===== Introductie ===== ===== Introductie =====
  
-We gaan KVM installeren, configureren en gebruiken op de Debian GNU/Linux 13 "trixie".+We gaan KVM installeren, configureren en gebruiken op de Debian GNU/Linux 13 "//Trixie//.
 De bedoeling is alles KVM gerelateerd in /data/kvm te zetten en daarbij per VM een filesystem te hebben en tevens een filesystem te hebben om de ISO's te bewaren. De bedoeling is alles KVM gerelateerd in /data/kvm te zetten en daarbij per VM een filesystem te hebben en tevens een filesystem te hebben om de ISO's te bewaren.
  
Regel 10: Regel 10:
   * https://www.linuxtechi.com/how-to-install-kvm-on-debian/   * https://www.linuxtechi.com/how-to-install-kvm-on-debian/
   * https://linuxconfig.org/how-to-create-and-manage-kvm-virtual-machines-from-cli   * https://linuxconfig.org/how-to-create-and-manage-kvm-virtual-machines-from-cli
 +
 +Sommige dingen (zoals bijvoorbeeld het verhaal over supported guest OS'en) heb ik zelf toegevoegd...
  
 ==== Prerequisites ==== ==== Prerequisites ====
Regel 36: Regel 38:
   * E.e.a. staat uitgeschakeld in de UEFI/BIOS.   * E.e.a. staat uitgeschakeld in de UEFI/BIOS.
  
-Dat laatste valt te verhelpen door je machine te rebooten en de instellingen van de UEFI/BIOS na te lopen. Het eerste is niet anders op te lossen dan door nieuwe hardware te kopen. Of - zoals ik - je werkgever te verzoeken om wat recentere hardware...+Dat laatste valt te verhelpen door je machine te rebooten en de instellingen van de UEFI/BIOS na te lopen. Het eerste is niet anders op te lossen dan door nieuwe hardware te kopen. Of - zoals ik - je werkgever te verzoeken om wat recentere laptop...
  
 +==== Ondersteunde Guest-VMs ====
 +
 +Dit is een instinker waar niet iedereen direct bij stilstaat. Maar de grote OS-boeren vinden het tegenwoordig leuk om alleen recente CPU's te ondersteunen. Microsoft Windows 11 wil graag een X86-64-V2-AES CPU hebben en bij RedHat (IBM dus) willen ze zelfs een X86-64-V3 hebben voor RHEL10. Je kunt kijken wat jouw systeem ondersteund:
 +
 +<code bash>
 +michelle@lummel:~$ /usr/lib64/ld-linux-x86-64.so.2  --help | tail -4
 +Subdirectories of glibc-hwcaps directories, in priority order:
 +  x86-64-v4
 +  x86-64-v3 (supported, searched)
 +  x86-64-v2 (supported, searched)
 +</code>
 +
 +In tegenstelling tot mijn ProxMox servertje kan dit ding dus wel RHEL10 draaien.
 ===== Voorbereidingen op het OS ===== ===== Voorbereidingen op het OS =====
  
Regel 66: Regel 81:
 </code> </code>
  
 +En dat te mounten en dan de rechten op de mappen goed te zetten:
 +
 +<code bash>
 +michelle@lummel:~$ sudo mount -a
 +michelle@lummel:~$ sudo chgrp -R cdrom /data/kvm/iso
 +michelle@lummel:~$ sudo chgrp -R kvm /data/kvm/vm
 +michelle@lummel:~$ sudo chmod -R g+w /data/kvm/*
 +</code>
 ==== Account (groepen) ==== ==== Account (groepen) ====
 +
 +Omdat ik met mijn persoonlijke account dingen wil kunnen doen maak ik mezelf nog even lid van deze groepen:
  
 <code bash> <code bash>
Regel 75: Regel 100:
 ==== RHEL ISO bestanden ==== ==== RHEL ISO bestanden ====
  
-Om wat te kunnen installeren heb je minimaal een ISO bestand nodig van een of ander OS. Ik wil met RHEL10 gaan spelen maar mogelijk ook een RHEL9 VM draaien als ik dat voor mijn werk nodig heb:+Om wat te kunnen installeren heb je minimaal een ISO bestand nodig van een of ander OS. Ik wil met RHEL10 gaan spelen maar mogelijk ook een RHEL9 VM draaien als ik dat voor mijn werk nodig heb. Die heb ik dus gedownload en in de daarvoor aangemaakte map gezet:
  
 <code bash> <code bash>
Regel 82: Regel 107:
 1,2G    /data/kvm/iso/rhel-9.6-x86_64-boot.iso 1,2G    /data/kvm/iso/rhel-9.6-x86_64-boot.iso
 </code> </code>
 +
 +===== Installatie =====
  
 ==== KVM (QEMU) installeren ==== ==== KVM (QEMU) installeren ====
Regel 144: Regel 171:
 jul 17 19:30:18 lummel systemd[1]: Started libvirtd.service - libvirt legacy monolithic daemon. jul 17 19:30:18 lummel systemd[1]: Started libvirtd.service - libvirt legacy monolithic daemon.
 jul 17 19:32:18 lummel systemd[1]: libvirtd.service: Deactivated successfully. jul 17 19:32:18 lummel systemd[1]: libvirtd.service: Deactivated successfully.
 +</code>
 +
 +==== GUI installatie ====
 +
 +Mocht je een GUI erbij willen hebben installeer dan ook virt-manager:
 +
 +<code bash>
 +michelle@lummel:~$ sudo apt install virt-manager
 +Installeren:                              
 +  virt-manager
 +
 +Installeren van vereisten:
 +  gir1.2-gtk-vnc-2.0  gir1.2-gtksource-4  gir1.2-libvirt-glib-1.0  gir1.2-spiceclientglib-2.0  gir1.2-spiceclientgtk-3.0  gir1.2-vte-2.91  libgtksourceview-4-0  libgtksourceview-4-common  python3-gi-cairo
 +
 +Voorgestelde pakketten:
 +  python3-guestfs
 +
 +Samenvatting:
 +  Opwaarderen: 0, Installeren: 10, Verwijderen: 0, Niet opwaarderen: 0
 +  Downloadgrootte: 1.239 kB
 +  Benodigde ruimte: 7.903 kB / 7.759 MB beschikbaar
 +
 +Doorgaan? [J/n] 
 </code> </code>
technische_naslag/kvm_cli.1752775639.txt.gz · Laatst gewijzigd: 2025/07/17 20:07 door michelle