Leer hoe u een KVM installeert en instelt in Arch Linux om verschillende besturingssystemen uit te voeren naast uw primaire Arch-installatie.

Wilt u verschillende besturingssystemen bovenop uw Arch Linux-installatie gebruiken? U kunt VirtualBox of VMware altijd gebruiken om een ​​virtuele machine te maken, maar KVM wint het spel met zijn hoge prestaties en flexibele set functies.

Het opzetten van een nieuwe virtuele machine op Arch Linux met behulp van KVM en QEMU kan in het begin ontmoedigend lijken. Maar maak je geen zorgen, want het is een koud kunstje als je eenmaal leert hoe je het moet doen.

Hier is alles wat u moet weten over het installeren van een KVM in Arch Linux en het configureren van uw eerste virtuele machine.

Stap 1: Controleer of virtualisatie is ingeschakeld

De eerste stap is om te controleren of ondersteuning voor virtualisatie op uw computer is ingeschakeld. Voer hiervoor de volgende opdracht uit:

grep -Ec '(vmx|svm)' /proc/cpuinfo

Let op de uitvoer. Als deze groter is dan 0, is virtualisatie ingeschakeld en kunt u veilig doorgaan. Maar als dat niet het geval is, moet u het doen

instagram viewer
schakel virtualisatie in door naar het BIOS van uw computer te gaan.

Stap 2: Installeer de vereiste KVM-pakketten

Nu u zeker bent van de virtualisatie-ondersteuning, is het tijd om de benodigde pakketten voor KVM te installeren. Maar werk eerst de bestaande pakketten op uw systeem bij met behulp van:

sudo pacman -Syyu

Voer vervolgens de volgende opdracht uit om alle KVM-gerelateerde pakketten te installeren:

sudo pacman -S qemu-full virt-manager virt-viewer dnsmasq bridge-utils libguestfs ebtables vde2 openbsd-netcat

Binnenkomen Y wanneer om bevestiging wordt gevraagd.

Stap 3: Configureer de libvirtd-service

Start de libvirtd-service met:

sudo systemctl start libvirtd.service

Schakel de service in zodat deze automatisch start bij het opstarten:

sudo systemctl schakelt libvirtd.service in

Controleer of libvirtd momenteel draait met behulp van de toestand commando:

sudo systemctl-status libvirtd.service

De uitvoer moet de actief (lopend) stand in het groen. Als het blijkt inactief (dood), geef de systeemctl start commando opnieuw.

Vervolgens moet u enkele wijzigingen aanbrengen in het libvirtd-configuratiebestand dat zich bevindt op /etc/libvirt/libvirtd.conf. Open het bestand met Vim (of uw favoriete teksteditor):

vim /etc/libvirt/libvirtd.conf

Zoek de volgende twee regels op en verwijder het commentaar door de Pond (#) karakter vanaf het begin:

unix_sock_group = "libvirt"
unix_sock_rw_perms = "0770"

Sla de wijzigingen op en sluit Vim af doorgaan. Voeg vervolgens uw gebruiker toe aan de libvirt-groep met:

sudo usermod -aG libvirt $USER

Start de libvirtd-service opnieuw om de wijzigingen op te slaan:

systemctl herstart libvirtd.service

Nu ben je klaar om een ​​KVM te maken op je Arch Linux-systeem. Er zijn twee manieren om dit te doen: met behulp van de QEMU CLI of met virt-manager, wat een grafische frontend is voor QEMU/KVM. De keuze is aan jou!

Maar zorg er eerst voor dat u de ISO-image hebt gedownload voor het besturingssysteem dat u wilt installeren. Als je nog steeds twijfelt, bekijk dan onze lijst met de beste Linux-distributies voor beginnende, halfgevorderde en gevorderde gebruikers.

Maak een nieuwe KVM op Arch Linux met behulp van virt-manager

Als je een beginner bent of niet met de Linux-terminal wilt omgaan, is de beste manier om een ​​KVM op Arch Linux te maken, virt-manager te gebruiken. Het is gemakkelijk te gebruiken en heeft een duidelijke interface, vergelijkbaar met andere GUI-hypervisors zoals VirtualBox en VMware.

Begin met het starten van virt-manager. Meestal zal het verschijnen als Beheerder van virtuele machines in het toepassingsmenu, maar u kunt ook het virt-manager commando in de terminal om het te starten.

Wanneer het wordt gestart, klikt u op Maak een nieuwe virtuele machine vanuit het menu (rechts onder de Bestand keuze). Selecteer Installatie van lokale media (ISO-image of cd-rom) en raak Vooruit.

Klik in het volgende scherm op Bladeren > Bladeren door lokaal en selecteer het gedownloade ISO-bestand. Laten we voor deze handleiding Manjaro installeren, een op Arch gebaseerde Linux-distro ontdaan van de complexe installatie waar Arch beroemd om is. Klik met het geselecteerde bestand op Vooruit.

Als u een prompt ziet waarin wordt vermeld dat de emulator mogelijk geen zoekmachtigingen voor het pad heeft, klikt u gewoon op Ja verder gaan.

Kies de geheugengrootte en CPU-kernen voor de virtuele machine. Voor het geheugen is een kwart van uw werkelijke fysieke geheugen een goed uitgangspunt.

Als u bijvoorbeeld 8 GB geheugen heeft, werkt alles in het bereik van 2 GB en 4 GB. Voer voor de CPU het aantal beschikbare cores in (in dit geval 12). Klik Vooruit doorgaan.

Configureer vervolgens de grootte van de KVM. 25 GB is meer dan genoeg voor een barebones Manjaro-installatie, of welke andere distro dan ook. Nogmaals, ga verder door te klikken Vooruit.

Bekijk de KVM-informatie en klik Finish als alles er goed uitziet. Als je een ziet Virtueel netwerk is niet actief pop-up, selecteer Ja om het netwerk te starten.

virt-manager zal beginnen met het maken van de KVM en zodra het klaar is, verschijnt er een nieuw virtueel machinevenster.

Een nieuwe KVM configureren op Arch Linux met behulp van QEMU CLI

Om een ​​KVM op Arch Linux te maken vanaf de opdrachtregel, kunt u qemu-opdrachten gebruiken. Maak om te beginnen eerst een aparte map voor de virtuele machine en verplaats het gedownloade OS ISO-bestand naar de nieuw gemaakte map:

mkdir kvm
mv /pad/naar/linux-distro.iso ./kvm

Maak vervolgens een 20G-afbeeldingsbestand waarin de gegevens van de KVM worden opgeslagen:

qemu-img create -f qcow2 Image.img 20G

Ga verder door de volgende opdracht uit te voeren om de virtuele machine te starten:

qemu-system-x86_64 -enable-kvm -cdrom linux-distro.iso -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl, gl=on

Zorg ervoor dat u vervangt linux-distro.iso in de bovenstaande opdracht met de juiste bestandsnaam en pad. U kunt ook de waarde van de -M vlag om de hoeveelheid geheugen te configureren die u aan de KVM wilt toewijzen.

Er verschijnt een nieuw virtueel machinevenster. Voel je vrij om het besturingssysteem uit te testen of te installeren.

Nadat u het besturingssysteem in het afbeeldingsbestand hebt geïnstalleerd, hebt u het -CD-rom flag in de bovenstaande opdracht, aangezien u niet meer vanaf het ISO-bestand zult opstarten. Voer in plaats daarvan uit:

qemu-system-x86_64 -enable-kvm -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl, gl=on

U kunt het bovenstaande commando inkorten met een opdrachtregelalias maken ervoor.

KVM en virt-manager zijn beter dan VirtualBox!

Naast QEMU en virt-manager zijn er verschillende andere hypervisors beschikbaar voor Linux. VirtualBox, VMware en GNOME Boxes zijn enkele van de meest populaire. Maar bovenal vallen KVM en QEMU op als de beste, omdat ze betere prestaties en functies bieden dan de rest.