technische_naslag:kvm_cli
Verschillen
Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
Beide kanten vorige revisieVorige revisieVolgende revisie | Vorige revisie | ||
technische_naslag:kvm_cli [2025/07/17 19:29] – [KVM (QEMU) installeren] michelle | technische_naslag:kvm_cli [2025/07/17 21:55] (huidige) – [Introductie] michelle | ||
---|---|---|---|
Regel 1: | Regel 1: | ||
===== Introductie ===== | ===== Introductie ===== | ||
- | We gaan KVM installeren, | + | We gaan KVM installeren, |
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. | ||
+ | |||
+ | ==== Bronnen ==== | ||
+ | |||
+ | Voor mijn installatie zoals hieronder beschreven heb ik gebruik gemaakt van - beter goed gejat dan slecht verzonnen nietwaar? - de volgende bronnen: | ||
+ | |||
+ | * https:// | ||
+ | * https:// | ||
+ | |||
+ | Sommige dingen (zoals bijvoorbeeld het verhaal over supported guest OS'en) heb ik zelf toegevoegd... | ||
==== Prerequisites ==== | ==== Prerequisites ==== | ||
- | Het is wel van belang dat je CPU virtualisatie snapt. Dit kun je als volgt controlleren: | + | Het is wel van belang dat je CPU virtualisatie snapt. Dit kun je als volgt controleren: |
<code bash> | <code bash> | ||
Regel 15: | Regel 24: | ||
Je ziet voor iedere CPU(core) in je systeem als het goed is terugkomen of deze VMX (Intel) of SVM (AMD) ondersteund. | Je ziet voor iedere CPU(core) in je systeem als het goed is terugkomen of deze VMX (Intel) of SVM (AMD) ondersteund. | ||
+ | De bijpassende kernel-modules zijn dan als het goed is ook geladen: | ||
+ | |||
+ | <code bash> | ||
+ | michelle@lummel: | ||
+ | kvm_intel | ||
+ | kvm 1396736 | ||
+ | irqbypass | ||
+ | </ | ||
+ | |||
+ | If not, dan heb je 2 kansen: | ||
+ | |||
+ | * Je hardware snapt het echt niet | ||
+ | * 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 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: | ||
+ | Subdirectories of glibc-hwcaps directories, | ||
+ | x86-64-v4 | ||
+ | x86-64-v3 (supported, searched) | ||
+ | x86-64-v2 (supported, searched) | ||
+ | </ | ||
+ | |||
+ | In tegenstelling tot mijn ProxMox servertje kan dit ding dus wel RHEL10 draaien. | ||
===== Voorbereidingen op het OS ===== | ===== Voorbereidingen op het OS ===== | ||
Regel 43: | Regel 81: | ||
</ | </ | ||
+ | En dat te mounten en dan de rechten op de mappen goed te zetten: | ||
+ | |||
+ | <code bash> | ||
+ | michelle@lummel: | ||
+ | michelle@lummel: | ||
+ | michelle@lummel: | ||
+ | michelle@lummel: | ||
+ | </ | ||
==== 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 52: | 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 59: | Regel 107: | ||
1,2G / | 1,2G / | ||
</ | </ | ||
+ | |||
+ | ===== Installatie ===== | ||
==== KVM (QEMU) installeren ==== | ==== KVM (QEMU) installeren ==== | ||
+ | |||
+ | Installeer de benodigde packages: | ||
<code bash> | <code bash> | ||
Regel 94: | Regel 146: | ||
Doorgaan? [J/n] | Doorgaan? [J/n] | ||
+ | </ | ||
+ | |||
+ | En zie dat de spulleboel in de basis draait: | ||
+ | |||
+ | <code bash> | ||
+ | michelle@lummel: | ||
+ | [sudo] wachtwoord voor michelle: | ||
+ | ○ libvirtd.service - libvirt legacy monolithic daemon | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | TriggeredBy: | ||
+ | ● libvirtd.socket | ||
+ | ● libvirtd-admin.socket | ||
+ | Docs: man: | ||
+ | | ||
+ | Process: 16355 ExecStart=/ | ||
+ | Main PID: 16355 (code=exited, | ||
+ | Mem peak: 9M | ||
+ | CPU: 300ms | ||
+ | |||
+ | jul 17 19:30:18 lummel systemd[1]: Starting 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: | ||
+ | </ | ||
+ | |||
+ | ==== GUI installatie ==== | ||
+ | |||
+ | Mocht je een GUI erbij willen hebben installeer dan ook virt-manager: | ||
+ | |||
+ | <code bash> | ||
+ | michelle@lummel: | ||
+ | Installeren: | ||
+ | virt-manager | ||
+ | |||
+ | Installeren van vereisten: | ||
+ | gir1.2-gtk-vnc-2.0 | ||
+ | |||
+ | Voorgestelde pakketten: | ||
+ | python3-guestfs | ||
+ | |||
+ | Samenvatting: | ||
+ | Opwaarderen: | ||
+ | Downloadgrootte: | ||
+ | Benodigde ruimte: 7.903 kB / 7.759 MB beschikbaar | ||
+ | |||
+ | Doorgaan? [J/n] | ||
</ | </ |
technische_naslag/kvm_cli.1752773352.txt.gz · Laatst gewijzigd: 2025/07/17 19:29 door michelle