Lær, hvordan du installerer og opsætter en KVM i Arch Linux for at køre forskellige operativsystemer sammen med din primære Arch-installation.

Vil du køre forskellige operativsystemer oven på din Arch Linux-installation? Du kan altid bruge VirtualBox eller VMware til at skabe en virtuel maskine, men KVM vinder spillet med sin høje ydeevne og fleksible sæt funktioner.

Opsætning af en ny virtuel maskine på Arch Linux ved hjælp af KVM og QEMU kan virke skræmmende i starten. Men fortvivl ikke, da det er en leg, når du først lærer, hvordan man gør det.

Her er alt hvad du behøver at vide om at installere en KVM i Arch Linux og konfigurere din første virtuelle maskine.

Trin 1: Tjek, om virtualisering er aktiveret

Det første trin er at kontrollere, om du har virtualiseringssupport aktiveret på din computer. For at gøre det skal du køre følgende kommando:

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

Vær opmærksom på outputtet. Hvis det er større end 0, så er virtualisering aktiveret, og du kan trygt fortsætte. Men hvis det ikke er det, skal du aktiver virtualisering ved at gå over til din computers BIOS.

instagram viewer

Trin 2: Installer de påkrævede KVM-pakker

Nu hvor du er sikker på virtualiseringsunderstøttelsen, er det tid til at installere de nødvendige pakker til KVM. Men først skal du opdatere eksisterende pakker på dit system ved hjælp af:

sudo pacman -Syyu

Kør derefter følgende kommando for at installere alle KVM-relaterede pakker:

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

Gå ind Y når du bliver bedt om bekræftelse.

Trin 3: Konfigurer libvirtd-tjenesten

Start libvirtd-tjenesten med:

sudo systemctl start libvirtd.service

Aktiver tjenesten, så den automatisk starter ved opstart:

sudo systemctl aktiver libvirtd.service

Tjek, om libvirtd i øjeblikket kører ved hjælp af status kommando:

sudo systemctl status libvirtd.service

Outputtet skal vise aktiv (løbende) status i grøn. Hvis det viser sig inaktiv (død), udstede systemctl start kommando igen.

Dernæst skal du foretage nogle ændringer i libvirtd-konfigurationsfilen, der findes på /etc/libvirt/libvirtd.conf. Åbn filen ved hjælp af Vim (eller din foretrukne teksteditor):

vim /etc/libvirt/libvirtd.conf

Find og fjern kommentarer til de følgende to linjer ved at fjerne Pund (#) tegn fra begyndelsen:

unix_sock_group = "libvirt"
unix_sock_rw_perms = "0770"

Gem ændringerne og afslut Vim at fortsætte. Tilføj derefter din bruger til libvirt-gruppen med:

sudo usermod -aG libvirt $USER

Genstart libvirtd-tjenesten for at gemme ændringerne:

systemctl genstart libvirtd.service

Nu er du klar til at oprette en KVM på dit Arch Linux-system. Der er to måder at gøre det på: ved at bruge QEMU CLI eller med virt-manager, som er en grafisk frontend til QEMU/KVM. Det er dit valg!

Men før det skal du sikre dig, at du har downloadet ISO-billedet til det operativsystem, du vil installere. Hvis du stadig er i tvivl, så tjek vores liste over de bedste Linux distros for begyndere, mellemliggende og avancerede brugere.

Opret en ny KVM på Arch Linux ved hjælp af virt-manager

Hvis du er nybegynder eller ikke ønsker at håndtere Linux-terminalen, er den bedste måde at oprette en KVM på Arch Linux ved at bruge virt-manager. Den er nem at bruge og har en ren grænseflade, der ligner andre GUI-hypervisorer som VirtualBox og VMware.

Start med at starte virt-manager. Normalt vil det fremstå som Virtual Machine Manager i applikationsmenuen, men du kan også køre virt-manager kommando i terminalen for at starte den.

Når den starter, skal du klikke Opret en ny virtuel maskine fra menuen (lige under Fil mulighed). Vælg Lokal medieinstallation (ISO-image eller cdrom) og ramte Frem.

Klik på den følgende skærm Gennemse > Gennemse lokalt og vælg den downloadede ISO-fil. Til denne guide, lad os installere Manjaro, en Arch-baseret Linux-distro, der er frataget den komplekse installation, som Arch er berømt for. Med filen valgt, klik Frem.

Hvis du ser en prompt, der nævner, at emulatoren muligvis ikke har søgetilladelser til stien, skal du blot klikke Ja at fortsætte.

Vælg hukommelsesstørrelse og CPU-kerner til den virtuelle maskine. For hukommelsen er en fjerdedel af din faktiske fysiske hukommelse et godt udgangspunkt.

For eksempel, hvis du har 8 GB hukommelse, fungerer alt i intervallet 2 GB og 4 GB. For CPU'en skal du indtaste antallet af tilgængelige kerner (i dette tilfælde 12). Klik Frem at fortsætte.

Konfigurer derefter størrelsen på KVM'en. 25 GB vil være mere end nok til en barebones Manjaro-installation eller enhver anden distro for den sags skyld. Fortsæt igen ved at klikke Frem.

Gennemgå KVM-oplysningerne, og klik Afslut hvis alt ser godt ud. Hvis du ser en Virtuelt netværk er ikke aktivt popup, vælg Ja for at starte netværket.

virt-manager vil begynde at oprette KVM'en, og så snart det er færdigt, vil et nyt virtuel maskine vindue dukke op.

Konfiguration af en ny KVM på Arch Linux ved hjælp af QEMU CLI

For at oprette en KVM på Arch Linux fra kommandolinjen kan du bruge qemu-kommandoer. For at begynde skal du først oprette en separat mappe til den virtuelle maskine og flytte den downloadede OS ISO-fil til den nyoprettede mappe:

mkdir kvm
mv /path/to/linux-distro.iso ./kvm

Opret derefter en 20G billedfil, der gemmer KVM'ens data:

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

Fortsæt ved at køre følgende kommando for at starte den virtuelle maskine:

qemu-system-x86_64 -enable-kvm -cdrom linux-distro.iso -boot menu=på -drev fil=Image.img -m 4G -cpu vært -vga virtio -display sdl, gl=on

Sørg for at udskifte linux-distro.iso i ovenstående kommando med det korrekte filnavn og sti. Du kan også ændre værdien af -m flag for at konfigurere mængden af ​​hukommelse, du vil allokere til KVM'en.

Et nyt virtuel maskine-vindue vises. Du er velkommen til at teste eller installere operativsystemet.

Efter installation af OS til billedfilen, behøver du ikke -CD rom flag i ovenstående kommando, da du ikke længere starter fra ISO-filen. Kør i stedet:

qemu-system-x86_64 -enable-kvm -boot menu=på -drev fil=Image.img -m 4G -cpu vært -vga virtio -display sdl, gl=on

Du kan forkorte kommandoen ovenfor med oprettelse af et kommandolinjealias for det.

KVM og virt-manager er bedre end VirtualBox!

Udover QEMU og virt-manager er flere andre hypervisorer tilgængelige til Linux. VirtualBox, VMware og GNOME Boxes er nogle af de mest populære. Men ud af alt skiller KVM og QEMU sig ud for at være de bedste, da de tilbyder bedre ydeevne og funktioner end resten.