Dowiedz się, jak zainstalować i skonfigurować KVM w Arch Linux, aby uruchamiać różne systemy operacyjne obok podstawowej instalacji Arch.
Chcesz uruchamiać różne systemy operacyjne na swojej instalacji Arch Linux? Zawsze możesz użyć VirtualBox lub VMware do stworzenia maszyny wirtualnej, ale KVM wygrywa grę dzięki wysokiej wydajności i elastycznemu zestawowi funkcji.
Konfigurowanie nowej maszyny wirtualnej w Arch Linux przy użyciu KVM i QEMU może początkowo wydawać się zniechęcające. Ale nie martw się, ponieważ jest to proste, gdy nauczysz się, jak to zrobić.
Oto wszystko, co musisz wiedzieć o instalowaniu KVM w Arch Linux i konfigurowaniu pierwszej maszyny wirtualnej.
Krok 1: Sprawdź, czy wirtualizacja jest włączona
Pierwszym krokiem jest sprawdzenie, czy na komputerze jest włączona obsługa wirtualizacji. Aby to zrobić, uruchom następujące polecenie:
grep -Ec '(vmx|svm)' /proc/cpuinfo
Zwróć uwagę na dane wyjściowe. Jeśli jest większa niż 0, oznacza to, że wirtualizacja jest włączona i można bezpiecznie kontynuować. Ale jeśli tak nie jest, musisz
włącz wirtualizację, przechodząc do systemu BIOS komputera.Krok 2: Zainstaluj wymagane pakiety KVM
Teraz, gdy masz pewność co do obsługi wirtualizacji, nadszedł czas, aby zainstalować niezbędne pakiety dla KVM. Ale najpierw zaktualizuj istniejące pakiety w swoim systemie, używając:
sudo pacman -Syyu
Następnie uruchom następujące polecenie, aby zainstalować wszystkie pakiety związane z KVM:
sudo pacman -S qemu-full virt-manager virt-viewer dnsmasq bridge-utils libguestfs ebtables vde2 openbsd-netcat
Wchodzić Y po wyświetleniu monitu o potwierdzenie.
Krok 3: Skonfiguruj usługę libvirtd
Uruchom usługę libvirtd za pomocą:
sudo systemctl uruchom libvirtd.service
Włącz usługę, aby automatycznie uruchamiała się podczas rozruchu:
sudo systemctl włącz libvirtd.service
Sprawdź, czy libvirtd jest obecnie uruchomiona przy użyciu pliku status Komenda:
sudo systemctl status libvirtd.service
Dane wyjściowe powinny wyświetlać aktywny (bieg) stan na zielono. Jeśli to pokazuje nieaktywny (martwy), wystawić start systemuctl ponownie wydać polecenie.
Następnie musisz wprowadzić pewne zmiany w pliku konfiguracyjnym libvirtd znajdującym się pod adresem /etc/libvirt/libvirtd.conf. Otwórz plik za pomocą Vima (lub preferowanego edytora tekstu):
vim /etc/libvirt/libvirtd.conf
Zlokalizuj i odkomentuj następujące dwa wiersze, usuwając plik Funt (#) postać od początku:
unix_sock_group = "wirtualna biblioteka"
unix_sock_rw_perms = "0770"
Zapisz zmiany i wyjdź z Vima kontynuować. Następnie dodaj użytkownika do grupy libvirt za pomocą:
sudo usermod -aG libvirt $USER
Zrestartuj usługę libvirtd, aby zapisać zmiany:
systemctl uruchom ponownie libvirtd.service
Teraz jesteś gotowy do utworzenia KVM w swoim systemie Arch Linux. Można to zrobić na dwa sposoby: używając QEMU CLI lub virt-manager, który jest graficzną nakładką dla QEMU/KVM. Wybór nalezy do ciebie!
Ale zanim to zrobisz, upewnij się, że pobrałeś obraz ISO dla systemu operacyjnego, który chcesz zainstalować. Jeśli nadal nie jesteś zdecydowany, sprawdź naszą listę najlepsze dystrybucje Linuksa dla początkujących, średniozaawansowanych i zaawansowanych użytkowników.
Utwórz nowy KVM w Arch Linux za pomocą virt-manager
Jeśli jesteś początkującym lub nie chcesz zajmować się terminalem Linux, najlepszym sposobem na utworzenie KVM w Arch Linux jest użycie virt-manager. Jest łatwy w użyciu i ma przejrzysty interfejs, podobny do innych hiperwizorów GUI, takich jak VirtualBox i VMware.
Zacznij od uruchomienia virt-managera. Zwykle będzie wyglądać tak Menedżer maszyny wirtualnej w menu aplikacji, ale możesz także uruchomić plik virt-manager polecenie w terminalu, aby go uruchomić.
Kiedy się uruchomi, kliknij Utwórz nową maszynę wirtualną z menu (tuż pod Plik opcja). Wybierać Instalacja na lokalnym nośniku (obraz ISO lub płyta CD-ROM) i uderzyć Do przodu.
Na następnym ekranie kliknij Przeglądaj > Przeglądaj lokalnie i wybierz pobrany plik ISO. W tym przewodniku zainstalujmy Manjaro, dystrybucję Linuksa opartą na Arch, pozbawioną złożonej instalacji, z której słynie Arch. Po wybraniu pliku kliknij Do przodu.
Jeśli zobaczysz monit informujący, że emulator może nie mieć uprawnień do wyszukiwania ścieżki, po prostu kliknij Tak kontynuować.
Wybierz rozmiar pamięci i rdzenie procesora dla maszyny wirtualnej. W przypadku pamięci ćwierć rzeczywistej pamięci fizycznej to dobry punkt wyjścia.
Na przykład, jeśli masz 8 GB pamięci, działa wszystko w zakresie od 2 GB do 4 GB. W przypadku procesora wprowadź liczbę dostępnych rdzeni (w tym przypadku 12). Kliknij Do przodu kontynuować.
Następnie skonfiguruj rozmiar KVM. 25 GB będzie więcej niż wystarczające do instalacji Manjaro bez systemu operacyjnego lub jakiejkolwiek innej dystrybucji, jeśli o to chodzi. Ponownie kontynuuj, klikając Do przodu.
Przejrzyj informacje KVM i kliknij Skończyć jeśli wszystko wygląda dobrze. Jeśli widzisz Sieć wirtualna nie jest aktywna wyskakujące okienko, wybierz Tak aby uruchomić sieć.
virt-manager rozpocznie tworzenie KVM i jak tylko to się skończy, pojawi się okno nowej maszyny wirtualnej.
Konfigurowanie nowego KVM w Arch Linux przy użyciu QEMU CLI
Aby utworzyć KVM w Arch Linux z wiersza poleceń, możesz użyć poleceń qemu. Aby rozpocząć, najpierw utwórz osobny katalog dla maszyny wirtualnej i przenieś pobrany plik ISO systemu operacyjnego do nowo utworzonego folderu:
mkdir kvm
mv /ścieżka/do/linux-distro.iso ./kvm
Następnie utwórz plik obrazu 20G, który będzie przechowywać dane KVM:
qemu-img create -f qcow2 Image.img 20G
Kontynuuj, uruchamiając następujące polecenie, aby uruchomić maszynę wirtualną:
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
Pamiętaj, aby wymienić linux-distro.iso w powyższym poleceniu z poprawną nazwą pliku i ścieżką. Możesz także zmienić wartość -M flagę, aby skonfigurować ilość pamięci, którą chcesz przydzielić KVM.
Pojawi się nowe okno maszyny wirtualnej. Zachęcamy do przetestowania lub zainstalowania systemu operacyjnego.
Po zainstalowaniu systemu operacyjnego do pliku obrazu nie potrzebujesz -cdrom flag w powyższym poleceniu, ponieważ nie będziesz już uruchamiał się z pliku ISO. Zamiast tego uruchom:
qemu-system-x86_64 -enable-kvm -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl, gl=on
Możesz skrócić powyższe polecenie o tworzenie aliasu wiersza poleceń dla tego.
KVM i virt-manager są lepsze niż VirtualBox!
Oprócz QEMU i virt-manager, dla Linuksa dostępnych jest kilka innych hiperwizorów. VirtualBox, VMware i GNOME Boxy to jedne z najpopularniejszych. Ale spośród wszystkich KVM i QEMU wyróżniają się jako najlepsze, ponieważ oferują lepszą wydajność i funkcje niż reszta.