Aflați cum să instalați și să configurați un KVM în Arch Linux pentru a rula diferite sisteme de operare împreună cu instalarea principală a Arch.
Doriți să rulați sisteme de operare diferite pe instalarea dvs. Arch Linux? Puteți utiliza oricând VirtualBox sau VMware pentru a crea o mașină virtuală, dar KVM câștigă jocul cu performanța ridicată și setul flexibil de caracteristici.
Configurarea unei noi mașini virtuale pe Arch Linux folosind KVM și QEMU poate părea descurajantă la început. Dar nu vă supărați, deoarece este ușor odată ce învățați cum să o faceți.
Iată tot ce trebuie să știți despre instalarea unui KVM în Arch Linux și configurarea primei mașini virtuale.
Pasul 1: Verificați dacă virtualizarea este activată
Primul pas este să verificați dacă aveți suportul de virtualizare activat pe computer. Pentru a face acest lucru, rulați următoarea comandă:
grep -Ec '(vmx|svm)' /proc/cpuinfo
Luați notă de rezultat. Dacă este mai mare de 0, atunci virtualizarea este activată și puteți continua în siguranță. Dar în cazul în care nu este, trebuie
activați virtualizarea mergând la BIOS-ul computerului dvs.Pasul 2: Instalați pachetele KVM necesare
Acum că sunteți sigur de suportul pentru virtualizare, este timpul să instalați pachetele necesare pentru KVM. Dar mai întâi, actualizați pachetele existente pe sistemul dvs. folosind:
sudo pacman -Syyu
Apoi, rulați următoarea comandă pentru a instala toate pachetele legate de KVM:
sudo pacman -S qemu-full virt-manager virt-viewer dnsmasq bridge-utils libguestfs ebtables vde2 openbsd-netcat
introduce Y când vi se solicită confirmarea.
Pasul 3: Configurați serviciul libvirtd
Porniți serviciul libvirtd cu:
sudo systemctl start libvirtd.service
Activați serviciul astfel încât să pornească automat la pornire:
sudo systemctl enable libvirtd.service
Verificați dacă libvirtd rulează în prezent folosind stare comanda:
sudo systemctl status libvirtd.service
Ieșirea ar trebui să afișeze activ (alergare) starea în verde. Dacă se arată inactiv (mort), emite pornire systemctl comanda din nou.
Apoi, trebuie să faceți câteva modificări în fișierul de configurare libvirtd situat la /etc/libvirt/libvirtd.conf. Deschideți fișierul folosind Vim (sau editorul dvs. de text preferat):
vim /etc/libvirt/libvirtd.conf
Localizați și decomentați următoarele două rânduri eliminând codul Livră (#) caracter de la început:
unix_sock_group = "libvirt"
unix_sock_rw_perms = "0770"
Salvați modificările și părăsiți Vim a continua. Apoi, adăugați utilizatorul în grupul libvirt cu:
sudo usermod -aG libvirt $USER
Reporniți serviciul libvirtd pentru a salva modificările:
systemctl reporniți libvirtd.service
Acum sunteți gata să creați un KVM pe sistemul dvs. Arch Linux. Există două moduri de a face acest lucru: folosind QEMU CLI sau cu virt-manager, care este un front-end grafic pentru QEMU/KVM. Alegerea este a ta!
Dar înainte de asta, asigurați-vă că ați descărcat imaginea ISO pentru sistemul de operare pe care doriți să îl instalați. Dacă încă nu ești hotărât, consultă lista noastră de cele mai bune distribuții Linux pentru utilizatorii începători, intermediari și avansați.
Creați un nou KVM pe Arch Linux folosind virt-manager
Dacă sunteți începător sau nu doriți să vă ocupați de terminalul Linux, cel mai bun mod de a crea un KVM pe Arch Linux este utilizarea virt-manager. Este ușor de utilizat și are o interfață curată, similară cu alte hipervizoare GUI precum VirtualBox și VMware.
Începeți prin a lansa virt-manager. De obicei, va apărea ca Manager de mașini virtuale în meniul de aplicații, dar puteți rula și aplicația virt-manager comanda din terminal pentru a-l lansa.
Când se lansează, faceți clic Creați o nouă mașină virtuală din meniu (chiar sub Fişier opțiune). Selectați Instalare media locală (imagine ISO sau CDROM) și lovit Redirecţiona.
Pe ecranul următor, faceți clic Răsfoiți > Răsfoiți local și selectați fișierul ISO descărcat. Pentru acest ghid, să instalăm Manjaro, o distribuție Linux bazată pe Arch, lipsită de instalarea complexă pentru care Arch este faimos. Cu fișierul selectat, faceți clic Redirecţiona.
Dacă vedeți o solicitare care menționează că emulatorul poate să nu aibă permisiuni de căutare pentru cale, faceți clic pur și simplu da a continua.
Alegeți dimensiunea memoriei și nucleele CPU pentru mașina virtuală. Pentru memorie, un sfert din memoria fizică reală este un bun punct de plecare.
De exemplu, dacă aveți memorie de 8 GB, funcționează orice în intervalul de 2 GB și 4 GB. Pentru CPU, introduceți numărul de nuclee disponibile (în acest caz, 12). Clic Redirecţiona a continua.
Apoi, configurați dimensiunea KVM-ului. 25 GB vor fi mai mult decât suficienti pentru o instalare Barebones Manjaro sau orice altă distribuție, de altfel. Din nou, procedați făcând clic Redirecţiona.
Examinați informațiile KVM și faceți clic finalizarea dacă totul arată bine. Dacă vezi o Rețeaua virtuală nu este activă pop-up, selectați da pentru a porni rețeaua.
virt-manager va începe să creeze KVM-ul și de îndată ce este gata, va apărea o nouă fereastră de mașină virtuală.
Configurarea unui nou KVM pe Arch Linux folosind QEMU CLI
Pentru a crea un KVM pe Arch Linux din linia de comandă, puteți utiliza comenzi qemu. Pentru a începe, mai întâi, creați un director separat pentru mașina virtuală și mutați fișierul ISO al sistemului de operare descărcat în folderul nou creat:
mkdir kvm
mv /path/to/linux-distro.iso ./kvm
Apoi, creați un fișier imagine 20G care va stoca datele KVM:
qemu-img create -f qcow2 Image.img 20G
Continuați rulând următoarea comandă pentru a porni mașina virtuală:
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
Asigurați-vă că înlocuiți linux-distro.iso în comanda de mai sus cu numele și calea corecte de fișier. De asemenea, puteți modifica valoarea -m flag pentru a configura cantitatea de memorie pe care doriți să o alocați KVM-ului.
Va apărea o nouă fereastră de mașină virtuală. Simțiți-vă liber să testați sau să instalați sistemul de operare.
După instalarea sistemului de operare în fișierul imagine, nu aveți nevoie de -CD ROM marcați în comanda de mai sus, deoarece nu veți mai porni din fișierul ISO. În schimb, rulați:
qemu-system-x86_64 -enable-kvm -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl, gl=on
Puteți scurta comanda de mai sus cu crearea unui alias de linie de comandă pentru aceasta.
KVM și virt-manager sunt mai bune decât VirtualBox!
În afară de QEMU și virt-manager, pentru Linux sunt disponibile mai multe alte hipervizoare. Cutiile VirtualBox, VMware și GNOME sunt unele dintre cele mai populare. Dar dintre toate, KVM și QEMU se remarcă a fi cele mai bune, deoarece oferă performanțe și funcții mai bune decât restul.