Scopri come installare e configurare un KVM in Arch Linux per eseguire diversi sistemi operativi insieme all'installazione principale di Arch.
Vuoi eseguire diversi sistemi operativi sulla tua installazione di Arch Linux? Puoi sempre utilizzare VirtualBox o VMware per creare una macchina virtuale, ma KVM vince il gioco con le sue prestazioni elevate e il set flessibile di funzionalità.
La configurazione di una nuova macchina virtuale su Arch Linux utilizzando KVM e QEMU può sembrare scoraggiante all'inizio. Ma non preoccuparti, perché è un gioco da ragazzi una volta che impari a farlo.
Ecco tutto ciò che devi sapere sull'installazione di un KVM in Arch Linux e sulla configurazione della tua prima macchina virtuale.
Passaggio 1: verificare se la virtualizzazione è abilitata
Il primo passo è verificare se sul tuo computer è abilitato il supporto per la virtualizzazione. Per fare ciò, esegui il seguente comando:
grep -Ec '(vmx|svm)' /proc/cpuinfo
Prendi nota dell'output. Se è maggiore di 0, la virtualizzazione è abilitata e puoi tranquillamente continuare. Ma nel caso non lo sia, è necessario
abilita la virtualizzazione accedendo al BIOS del tuo computer.Passaggio 2: installare i pacchetti KVM richiesti
Ora che sei sicuro del supporto per la virtualizzazione, è il momento di installare i pacchetti necessari per KVM. Ma prima, aggiorna i pacchetti esistenti sul tuo sistema usando:
sudo pacman - Syyu
Quindi, esegui il seguente comando per installare tutti i pacchetti relativi a KVM:
sudo pacman -S qemu-full virt-manager virt-viewer dnsmasq bridge-utils libguestfs ebtables vde2 openbsd-netcat
accedere Y quando viene richiesta la conferma.
Passaggio 3: configurare il servizio libvirtd
Avvia il servizio libvirtd con:
sudo systemctl start libvirtd.service
Abilita il servizio in modo che si avvii automaticamente all'avvio:
sudo systemctl abilita libvirtd.service
Controlla se libvirtd è attualmente in esecuzione usando il file stato comando:
sudo systemctl status libvirtd.service
L'output dovrebbe visualizzare il file attivo (in esecuzione) stato in verde. Se si vede inattivo (morto), emettere il systemctl start comandare di nuovo.
Successivamente, è necessario apportare alcune modifiche al file di configurazione libvirtd che si trova in /etc/libvirt/libvirtd.conf. Apri il file usando Vim (o il tuo editor di testo preferito):
vim /etc/libvirt/libvirtd.conf
Individua e decommenta le seguenti due righe rimuovendo il file Libbra (#) carattere dall'inizio:
unix_sock_group = "libvirt"
unix_sock_rw_perms = "0770"
Salva le modifiche ed esci da Vim continuare. Successivamente, aggiungi il tuo utente al gruppo libvirt con:
sudo usermod -aG libvirt $UTENTE
Riavvia il servizio libvirtd per salvare le modifiche:
systemctl riavvia libvirtd.service
Ora sei pronto per creare un KVM sul tuo sistema Arch Linux. Ci sono due modi per farlo: usando la QEMU CLI o con virt-manager, che è un frontend grafico per QEMU/KVM. La scelta è tua!
Ma prima, assicurati di aver scaricato l'immagine ISO per il sistema operativo che desideri installare. Se sei ancora indeciso, dai un'occhiata al nostro elenco di le migliori distribuzioni Linux per utenti principianti, intermedi e avanzati.
Crea un nuovo KVM su Arch Linux usando virt-manager
Se sei un principiante o non vuoi avere a che fare con il terminale Linux, il modo migliore per creare un KVM su Arch Linux è usare virt-manager. È facile da usare e ha un'interfaccia pulita, simile ad altri hypervisor GUI come VirtualBox e VMware.
Inizia avviando virt-manager. Di solito, apparirà come Gestore di macchine virtuali nel menu delle applicazioni, ma puoi anche eseguire il file virt-manager comando nel terminale per avviarlo.
Quando si avvia, fare clic Crea una nuova macchina virtuale dal menu (proprio sotto il File opzione). Selezionare Installazione su supporto locale (immagine ISO o CDROM) e colpito Inoltrare.
Nella schermata successiva, fare clic su Sfoglia > Sfoglia locale e seleziona il file ISO scaricato. Per questa guida, installiamo Manjaro, una distribuzione Linux basata su Arch priva della complessa installazione per cui Arch è famoso. Con il file selezionato, fare clic su Inoltrare.
Se viene visualizzato un messaggio che indica che l'emulatore potrebbe non disporre delle autorizzazioni di ricerca per il percorso, fai semplicemente clic SÌ procedere.
Scegli la dimensione della memoria e i core della CPU per la macchina virtuale. Per la memoria, un quarto della tua memoria fisica effettiva è un buon punto di partenza.
Ad esempio, se disponi di 8 GB di memoria, qualsiasi cosa nell'intervallo tra 2 GB e 4 GB funziona. Per la CPU, inserisci il numero di core disponibili (in questo caso, 12). Clic Inoltrare continuare.
Successivamente, configura la dimensione del KVM. 25 GB saranno più che sufficienti per un'installazione di Manjaro barebone, o qualsiasi altra distribuzione, se è per questo. Ancora una volta, procedi facendo clic Inoltrare.
Esaminare le informazioni KVM e fare clic Fine se tutto sembra a posto. Se vedi un La rete virtuale non è attiva pop-up, selezionare SÌ per avviare la rete.
virt-manager inizierà a creare il KVM e non appena sarà terminato, apparirà una nuova finestra della macchina virtuale.
Configurazione di un nuovo KVM su Arch Linux utilizzando l'interfaccia a riga di comando di QEMU
Per creare un KVM su Arch Linux dalla riga di comando, puoi utilizzare i comandi qemu. Per iniziare, innanzitutto crea una directory separata per la macchina virtuale e sposta il file ISO del sistema operativo scaricato nella cartella appena creata:
mkdir kvm
mv /path/to/linux-distro.iso ./kvm
Quindi, crea un file immagine da 20G che memorizzerà i dati di KVM:
qemu-img create -f qcow2 Image.img 20G
Procedi eseguendo il seguente comando per avviare la macchina virtuale:
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
Assicurati di sostituire linux-distro.iso nel comando precedente con il nome file e il percorso corretti. Puoi anche modificare il valore di -M flag per configurare la quantità di memoria che si desidera allocare al KVM.
Apparirà una nuova finestra della macchina virtuale. Sentiti libero di testare o installare il sistema operativo.
Dopo aver installato il sistema operativo nel file immagine, non è necessario il file -cd rom flag nel comando precedente, poiché non si avvierà più dal file ISO. Invece, esegui:
qemu-system-x86_64 -enable-kvm -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl, gl=on
Puoi abbreviare il comando sopra con creazione di un alias della riga di comando per questo.
KVM e virt-manager sono migliori di VirtualBox!
Oltre a QEMU e virt-manager, sono disponibili molti altri hypervisor per Linux. VirtualBox, VMware e GNOME Box sono alcuni dei più popolari. Ma su tutti, KVM e QEMU si distinguono per essere i migliori, in quanto offrono prestazioni e funzionalità migliori rispetto al resto.