KVM

Installeer en configureer KVM in ArchLinux

Installeer en configureer KVM in ArchLinux
KVM staat voor Kernel-based Virtual Machine. Met deze software kunnen gebruikers meerdere virtuele machines met verschillende besturingssystemen uitvoeren, waardoor de noodzaak om conventionelere manieren om Virtualbox te gebruiken te omzeilen. KVM is gratis, open-source en is de afgelopen tien jaar verfijnd en verbeterd.

Dit artikel laat zien hoe u KVM op uw ArchLinux-systeem installeert en configureert.

Deel 1: KVM installeren

De installatieprocedure voor KVM is een beetje ingewikkeld, omdat u eerst het systeem moet controleren op de noodzakelijke vereisten.

Stap 1: Controleer op ondersteuning voor virtualisatie

Voer de volgende opdracht uit om te controleren of virtualisatie op uw pc is ingeschakeld:

$ LC_ALL=C lscpu | grep Virtualisatie


De hardwarespecificaties om KVM uit te voeren zijn VT-x voor Intel-processors en AMD-V voor AMD-processors. Als uw systeem dus over de hardware beschikt om virtuele machines te maken, ziet u het volgende in de tekst die wordt weergegeven:

Virtualisatie: VT-x
of
Virtualisatie: AMD-V

Als geen van beide wordt weergegeven, betekent dit dat uw systeem virtualisatie niet kan ondersteunen of dat het door de ontwikkelaars op de machine is uitgeschakeld. Als dat het geval is, kunt u virtualisatie inschakelen door uw systeem opnieuw op te starten en het BIOS te openen.

Stap 2: Zoek naar kernelmodule

Om te zien of uw systeem de kernelmodule heeft om KVM uit te voeren, voert u de volgende opdracht in:

$ zgrep CONFIG_KVM /proc/config.gz


Als je een AMD-processor gebruikt, zou je CONFIG_KVM_AMD (of CONFIG_KVM_INTEL als je intel gebruikt) moeten zien gevolgd door =y of =m, dan ben je klaar om te gaan.

Stap 3: Installeer KVM voor ArchLinux

Start de terminal op en voer de volgende code uit voor een directe installatie van KVM:

$ sudo pacman -S virt-manager qemu vde2 ebtables dnsmasq bridge-utils openbsd-netcat


Dit zou KVM op uw systeem moeten installeren.

Stap 4: Activeer en start KVM

Geef de volgende opdracht om KVM te activeren:

$ sudo systemctl libvirtd inschakelen.onderhoud


Voer vervolgens het volgende in:

$ sudo systemctl start libvirtd.onderhoud


Ga dan naar /toepassingen en start de VM-manager.

Deel 2: KVM configureren

Om KVM te blijven gebruiken met je standaard Linux-account, kun je dit doen door de libvirtd.conf bestand. Open het bestand door het volgende in te voeren:

$ sudo pacman -S vim
$ sudo vim /etc/libvirt/libvirtd.conf


Tussen regel 80-90 moet de term "lineabout unix_sock_group" staan.” Je verandert dit in libvirt.

# unix_sock_group = "libvirt"

Spring naar de regels tussen 100-110 en verander de unix_sock_rw_perms in = 0770

# unix_sock_rw_perms = "0770"

Geef dan de volgende code uit om je standaard Linux-account bij libvirt op te nemen.

$ sudo usermod -a -G libvirt $(whoami)

$ newgrp libvirt


Start de libvirt-service opnieuw op om wijzigingen toe te passen. Geef hiervoor de volgende code op:

$ sudo systemctl herstart libvirtd.onderhoud


U kunt nu uw Linux-account gebruiken om KVM . te gebruiken.

Als u virtuele machines binnen een virtuele machine wilt maken, schakelt u geneste virtualisatie in door het volgende in te voeren:

$ sudo modprobe -r kvm_intel
$ sudo modprobe kvm_intel genest=1


Voer het volgende in om deze wijzigingen toe te passen:

$ echo "opties kvm-intel genest=1" | sudo tee /etc/modprobe.d/kvm-intel.conf

Conclusie

Deze tutorial behandelde de installatie en configuratie van KVM op ArchLinux-systemen. Als u de instructies goed hebt gevolgd, moet u KVM op uw systeem hebben ingesteld en gereed zijn om virtuele machines te draaien.

SuperTuxKart voor Linux
SuperTuxKart is een geweldige titel die is ontworpen om je de Mario Kart-ervaring gratis te bieden op je Linux-systeem. Het is behoorlijk uitdagend en...
Strijd om Wesnoth Zelfstudie
The Battle for Wesnoth is een van de meest populaire open source strategiespellen die je op dit moment kunt spelen. Dit spel is niet alleen al heel la...
0 A.D. zelfstudie
Van de vele strategiespellen die er zijn, 0 A.D. slaagt erin om op te vallen als een uitgebreide titel en een zeer diep, tactisch spel ondanks dat het...