Lær hvordan du installerer og setter opp en KVM i Arch Linux for å kjøre forskjellige operativsystemer sammen med din primære Arch-installasjon.
Vil du kjøre forskjellige operativsystemer på toppen av din Arch Linux-installasjon? Du kan alltid bruke VirtualBox eller VMware til å lage en virtuell maskin, men KVM vinner spillet med sin høye ytelse og fleksible sett med funksjoner.
Å sette opp en ny virtuell maskin på Arch Linux ved å bruke KVM og QEMU kan virke skremmende i begynnelsen. Men ikke bekymre deg, siden det er en lek når du først lærer hvordan du gjør det.
Her er alt du trenger å vite om å installere en KVM i Arch Linux og konfigurere din første virtuelle maskin.
Trinn 1: Sjekk om virtualisering er aktivert
Det første trinnet er å bekrefte om du har virtualiseringsstøtte aktivert på datamaskinen din. For å gjøre det, kjør følgende kommando:
grep -Ec '(vmx|svm)' /proc/cpuinfo
Legg merke til utgangen. Hvis den er større enn 0, er virtualisering aktivert, og du kan trygt fortsette. Men i tilfelle det ikke er det, må du aktiver virtualisering ved å gå over til datamaskinens BIOS.
Trinn 2: Installer de nødvendige KVM-pakkene
Nå som du er sikker på virtualiseringsstøtten, er det på tide å installere de nødvendige pakkene for KVM. Men først, oppdater eksisterende pakker på systemet ditt ved å bruke:
sudo pacman -Syyu
Kjør deretter følgende kommando for å installere alle KVM-relaterte pakker:
sudo pacman -S qemu-full virt-manager virt-viewer dnsmasq bridge-utils libguestfs ebtables vde2 openbsd-netcat
Tast inn Y når du blir bedt om bekreftelse.
Trinn 3: Konfigurer libvirtd-tjenesten
Start libvirtd-tjenesten med:
sudo systemctl start libvirtd.service
Aktiver tjenesten slik at den starter automatisk ved oppstart:
sudo systemctl aktiver libvirtd.service
Sjekk om libvirtd for øyeblikket kjører ved å bruke status kommando:
sudo systemctl status libvirtd.service
Utgangen skal vise aktiv (løper) status i grønt. Hvis det vises inaktiv (død), utstede systemctl start kommando igjen.
Deretter må du gjøre noen endringer i libvirtd-konfigurasjonsfilen som ligger på /etc/libvirt/libvirtd.conf. Åpne filen med Vim (eller din foretrukne tekstredigerer):
vim /etc/libvirt/libvirtd.conf
Finn og fjern kommentarene til de følgende to linjene ved å fjerne Pund (#) tegn fra begynnelsen:
unix_sock_group = "libvirt"
unix_sock_rw_perms = "0770"
Lagre endringene og avslutt Vim å fortsette. Deretter legger du til brukeren din i libvirt-gruppen med:
sudo usermod -aG libvirt $USER
Start libvirtd-tjenesten på nytt for å lagre endringene:
systemctl start libvirtd.service på nytt
Nå er du klar til å lage en KVM på Arch Linux-systemet. Det er to måter å gjøre det på: ved å bruke QEMU CLI eller med virt-manager, som er en grafisk frontend for QEMU/KVM. Valget er ditt!
Men før det, sørg for at du har lastet ned ISO-bildet for operativsystemet du vil installere. Hvis du fortsatt er usikker, sjekk ut listen vår over de beste Linux-distroene for nybegynnere, middels og avanserte brukere.
Lag en ny KVM på Arch Linux ved å bruke virt-manager
Hvis du er nybegynner eller ikke ønsker å håndtere Linux-terminalen, er den beste måten å lage en KVM på Arch Linux ved å bruke virt-manager. Den er enkel å bruke og har et rent grensesnitt, som ligner på andre GUI-hypervisorer som VirtualBox og VMware.
Start med å starte virt-manager. Vanligvis vil det vises som Virtual Machine Manager i applikasjonsmenyen, men du kan også kjøre virt-manager kommando i terminalen for å starte den.
Når den starter, klikk Opprett en ny virtuell maskin fra menyen (rett under Fil alternativ). Plukke ut Lokal medieinstallasjon (ISO-bilde eller CDROM) og treffer Framover.
På følgende skjerm, klikk Bla gjennom > Bla gjennom lokalt og velg den nedlastede ISO-filen. For denne guiden, la oss installere Manjaro, en Arch-basert Linux-distro strippet for den komplekse installasjonen som Arch er kjent for. Med filen valgt, klikk Framover.
Hvis du ser en melding som nevner at emulatoren kanskje ikke har søketillatelser for banen, klikker du bare Ja å fortsette.
Velg minnestørrelse og CPU-kjerner for den virtuelle maskinen. For hukommelsen er en fjerdedel av ditt faktiske fysiske minne et godt utgangspunkt.
For eksempel, hvis du har 8 GB minne, fungerer alt i området 2 GB og 4 GB. For CPU, skriv inn antall tilgjengelige kjerner (i dette tilfellet 12). Klikk Framover å fortsette.
Deretter konfigurerer du størrelsen på KVM. 25 GB vil være mer enn nok for en barebones Manjaro-installasjon, eller hvilken som helst annen distro, for den saks skyld. Igjen, fortsett ved å klikke Framover.
Se gjennom KVM-informasjonen og klikk Bli ferdig hvis alt ser bra ut. Hvis du ser en Virtuelt nettverk er ikke aktivt popup, velg Ja for å starte nettverket.
virt-manager vil begynne å lage KVM og så snart det er gjort, vil et nytt virtuell maskinvindu dukke opp.
Konfigurere en ny KVM på Arch Linux ved å bruke QEMU CLI
For å lage en KVM på Arch Linux fra kommandolinjen, kan du bruke qemu-kommandoer. For å begynne, lag først en egen katalog for den virtuelle maskinen og flytt den nedlastede OS ISO-filen til den nyopprettede mappen:
mkdir kvm
mv /path/to/linux-distro.iso ./kvm
Deretter oppretter du en 20G-bildefil som lagrer KVM-dataene:
qemu-img create -f qcow2 Image.img 20G
Fortsett ved å kjøre følgende kommando for å starte den virtuelle maskinen:
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
Sørg for å erstatte linux-distro.iso i kommandoen ovenfor med riktig filnavn og bane. Du kan også endre verdien på -m flagg for å konfigurere mengden minne du vil allokere til KVM.
Et nytt virtuell maskinvindu vises. Test ut eller installer operativsystemet.
Etter å ha installert OS til bildefilen, trenger du ikke -CD ROM flagg i kommandoen ovenfor, siden du ikke vil starte opp fra ISO-filen lenger. Kjør i stedet:
qemu-system-x86_64 -enable-kvm -boot menu=på -stasjon fil=Image.img -m 4G -cpu host -vga virtio -display sdl, gl=on
Du kan forkorte kommandoen ovenfor med opprette et kommandolinjealias for det.
KVM og virt-manager er bedre enn VirtualBox!
Bortsett fra QEMU og virt-manager, er flere andre hypervisorer tilgjengelige for Linux. VirtualBox-, VMware- og GNOME-bokser er noen av de mest populære. Men av alt skiller KVM og QEMU seg ut som de beste, siden de tilbyr bedre ytelse og funksjoner enn resten.