KVM

Zainstaluj i skonfiguruj KVM w ArchLinux

Zainstaluj i skonfiguruj KVM w ArchLinux
KVM oznacza maszynę wirtualną opartą na jądrze. To oprogramowanie pozwala użytkownikom uruchamiać wiele maszyn wirtualnych z różnymi systemami operacyjnymi, omijając w ten sposób potrzebę stosowania bardziej konwencjonalnych sposobów korzystania z Virtualbox. KVM jest darmowy, open-source i był udoskonalany i ulepszany w ciągu ostatnich dziesięciu lat.

Ten artykuł pokazuje, jak zainstalować i skonfigurować KVM w systemie ArchLinux.

Część 1: Instalacja KVM

Procedura instalacji KVM jest nieco skomplikowana, ponieważ najpierw należy sprawdzić system pod kątem niezbędnych wymagań.

Krok 1: Sprawdź obsługę wirtualizacji

Aby sprawdzić, czy wirtualizacja jest włączona na twoim komputerze, wydaj następujące polecenie:

$ LC_ALL=C lscpu | grep Wirtualizacja


Specyfikacja sprzętowa do uruchomienia KVM to VT-x dla procesorów Intel i AMD-V dla procesorów AMD. W związku z tym, jeśli Twój system ma sprzęt do tworzenia maszyn wirtualnych, w wyświetlonym tekście zobaczysz:

Wirtualizacja: VT-x
lub
Wirtualizacja: AMD-V

Jeśli żadna z tych opcji nie jest wyświetlana, oznacza to, że Twój system nie obsługuje wirtualizacji lub jest wyłączony na komputerze przez programistów. W takim przypadku możesz włączyć wirtualizację po ponownym uruchomieniu systemu i wejściu do BIOS-u.

Krok 2: Wyszukaj moduł jądra

Aby sprawdzić, czy Twój system ma moduł jądra do uruchamiania KVM, wpisz następujące polecenie:

$ zgrep CONFIG_KVM /proc/config.gz


Jeśli używasz procesora AMD, powinieneś zobaczyć CONFIG_KVM_AMD (lub CONFIG_KVM_INTEL, jeśli używasz Intel), a następnie =y lub =m, to dobrze jest iść.

Krok 3: Zainstaluj KVM dla ArchLinux

Uruchom terminal i uruchom następujący kod, aby bezpośrednio zainstalować KVM:

$ sudo pacman -S virt-manager qemu vde2 ebtables dnsmasq bridge-utils openbsd-netcat


To powinno zainstalować KVM w twoim systemie.

Krok 4: Aktywuj i uruchom KVM

Wydaj następujące polecenie, aby aktywować KVM:

$ sudo systemctl włącz libvirtd.usługa


Następnie wprowadź następujące informacje:

$ sudo systemctl start libvirtd.usługa


Następnie przejdź do /Aplikacje i uruchom menedżera VM.

Część 2: Konfiguracja KVM

Aby kontynuować używanie KVM ze standardowym kontem Linux, możesz to zrobić, modyfikując libvirtd.plik konfiguracyjny. Uzyskaj dostęp do pliku, wpisując:

$ sudo pacman -S vim
$ sudo vim /etc/libvirt/libvirtd.konf


Pomiędzy wierszami 80-90 powinien znajdować się termin „linia o unix_sock_group.” Zmienisz to na libvirt.

# unix_sock_group = "libvirt"

Przejdź do linii między 100-110 i zmień unix_sock_rw_perms na = 0770

# unix_sock_rw_perms = "0770"

Następnie wydaj następujący kod, aby dołączyć swoje standardowe konto Linuksa do libvirt.

$ sudo usermod -a -G libvirt $(whoami)

$ newgrp libvirt


Uruchom ponownie usługę libvirt, aby zastosować zmiany. Aby to zrobić, wydaj następujący kod:

$ sudo systemctl restart libvirtd.usługa


Możesz teraz używać swojego konta Linux do korzystania z KVM.

Aby utworzyć maszyny wirtualne w maszynie wirtualnej, włącz wirtualizację zagnieżdżoną, wprowadzając następujące polecenie:

$ sudo modprobe -r kvm_intel
$ sudo modprobe kvm_intel zagnieżdżone = 1


Aby zastosować te zmiany, wprowadź:

$ echo "opcje kvm-intel nested=1" | koszulka sudo /etc/modprobe.d/kvm-intel.konf

Wniosek

W tym samouczku omówiono instalację i konfigurację KVM w systemach ArchLinux. Jeśli postępowałeś zgodnie z instrukcjami, powinieneś mieć skonfigurowane KVM w swoim systemie i gotowe do uruchomienia maszyn wirtualnych.

Gry How to Install and Play Doom on Linux
How to Install and Play Doom on Linux
Introduction to Doom The Doom Series originated in the 90s after the release of the original Doom. It was an instant hit and from that time onwards th...
Gry Vulkan for Linux Users
Vulkan for Linux Users
With each new generation of graphics cards, we see game developers push the limits of graphical fidelity and come one step closer to photorealism. But...
Gry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...