Wirtualizacja została opracowana w celu zapewnienia użytkownikowi praktycznej opcji montowania maszyn wirtualnych z nowo wydanymi systemami operacyjnymi lub wciąż będącymi w fazie beta. Dzięki wirtualizacji w systemie Linux możemy uniknąć wpływu zmian lub awarii tych systemów na rzeczywiste i produktywne środowisko. Ponadto tworząc maszynę wirtualną nie zużywamy więcej zasobów niż to konieczne i możemy testować systemy takie jak Windows, Linux, Android czy macOS nawet wtedy, gdy rzeczywisty system nie jest kompatybilny. W systemie Linux wbudowana wirtualizacja jest możliwa dzięki KVM.
KVM (wirtualna maszyna oparta na jądrze) jest rozwijana jako technologia wirtualizacji open source, która jest zintegrowana z systemem operacyjnym, dzięki czemu Linux może działać jako hipernadzorca, na którym maszyna hosta może uruchamiać izolowane środowiska wirtualne. maszyny wirtualne (VM).
Technologia KVM jest w stanie zmienić Linuksa w hiperwizor typu 1, który nie wymaga systemu operacyjnego. Wspomnieliśmy o tym, ponieważ hipernadzorcy potrzebują komponentów opartych na systemie operacyjnym, aby oferować je maszynom wirtualnym (komponenty we/wy, sterowniki urządzeń itp.), więc KVM już obsługuje te wartości dzięki bezpośredniej integracji z jądrem Linux.
Solvetic wyjaśni, jak zainstalować KVM w Ubuntu 21.04, a tym samym maksymalnie wykorzystać tę technologię.
1. Jak zainstalować KVM na Ubuntu 21.04
Krok 1
Pierwszą rzeczą jest wiedzieć, że pracujemy w Ubuntu 21.04, do tego w terminalu wykonujemy:
lsb_release -a
Krok 2
Teraz musimy sprawdzić, czy Ubuntu 21.04 jest kompatybilny z KVM, weryfikujemy to za pomocą następującego polecenia:
egrep -c '(vmx | svm)' / proc / cpuinfoKrok 3
Jeśli wynik jest większy od zera (0), możemy mieć KVM:
Krok 4
Teraz sprawdzamy, czy Ubuntu 21.04 obsługuje KVM:
sudo kvm-ok
Krok 5
Po wygenerowaniu tego błędu musimy zainstalować narzędzie, które wykona poprawną analizę, wykonamy:
sudo apt install cpu-checker
Krok 6
Wpisujemy literę S, aby potwierdzić pobranie i instalację narzędzia:
Krok 7
Ponownie sprawdzamy wsparcie. Widzimy, że obsługuje KVM.
sudo kvm-ok
Krok 8
Po sprawdzeniu tego zainstalujemy KVM i jego zależności za pomocą następującego polecenia:
sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager
Krok 9
Pod koniec tego procesu zobaczymy:
Krok 10
Zainstalowaliśmy następujące elementy:
- Pakiet qemu (szybki emulator), to aplikacja umożliwiająca wirtualizację sprzętu
- Pakiet qemu-kvm, który jest głównym pakietem KVM
- Demon libvritd, który jest demonem wirtualizacji
- Pakiet bridge-utils, za pomocą którego możemy nawiązać połączenie mostkowe, aby inni użytkownicy mieli dostęp do maszyny wirtualnej
- Virt-manager, za pomocą którego możemy zarządzać wirtualnymi maszynami poprzez graficzny interfejs użytkownika
Krok 11
Sprawdzamy stan demona libvirt:
sudo systemctl status libvirtd
Krok 12
Włączamy to przy rozruchu Ubuntu 21.04:
sudo systemctl włącz --now libvirtd
Krok 13
Sprawdzamy, czy moduły KVM działają:
lsmod | grep -l kvm
Krok 14
Jesteśmy gotowi do stworzenia naszej wirtualnej maszyny z KVM na Ubuntu 21.04. Możemy wyświetlić listę wszystkich kompatybilnych systemów i dystrybucji za pomocą następującego polecenia:
osinfo-zapytanie os
POWIĘKSZAĆ
Aby zainstalować maszynę wirtualną możemy skorzystać z dwóch metod, z poziomu terminala lub graficznie.
2. Utwórz maszynę wirtualną w Ubuntu 21.04 z Terminala
Krok 1
W tym procesie użyjemy polecenia „virt-install” w następujący sposób:
sudo virt-install --name = Debian --os-variant = debian10 --vcpu = 412 --ram = 2048 --graphics spice --location = / home / solvetic / Downloads / debian-10.6.0-amd64-netinst .iso --mostek sieciowy: enp0s3Krok 2
W tym przypadku definiujemy. Spowoduje to utworzenie maszyny wirtualnej z terminala.
- Nazwa dystrybucji lub systemu
- Wersja do użycia
- Parametry sprzętowe
- Ścieżka, w której znajduje się plik ISO
POWIĘKSZAĆ
3. Utwórz maszynę wirtualną w trybie graficznym Ubuntu 21.04
Krok 1
Jest to bardziej kompletny proces, po pierwsze instalujemy wymagane zależności:
sudo apt zainstaluj uvtool
POWIĘKSZAĆ
Krok 2
Wpisujemy literę S, aby potwierdzić pobieranie:
POWIĘKSZAĆ
Krok 3
Po zainstalowaniu wykonujemy następujące czynności, aby uzyskać dostęp do administratora:
sudo virt-manager
POWIĘKSZAĆ
Krok 4
Aby utworzyć maszynę z tego miejsca, przejdź do menu "Plik - Nowa maszyna wirtualna":
Krok 5
Ustalamy zasób, z którego zainstalujemy:
Krok 6
Klikamy Przeglądaj i wybieramy pobrany obraz ISO:
POWIĘKSZAĆ
Krok 7
Klikamy „Wybierz głośność” i zobaczymy tę zintegrowaną ścieżkę:
Krok 8
Klikamy Dalej i teraz definiujemy pamięć i procesor:
Krok 9
Kliknij Dalej i określamy rozmiar wirtualnego dysku twardego:
Krok 10
Ponownie kliknij Przekaż i zdefiniuj nazwę maszyny wirtualnej oraz wybierz kartę sieciową, której chcesz użyć:
Krok 11
Klikamy Zakończ, a proces tworzenia maszyny wirtualnej będzie kontynuowany:
Krok 12
Po zakończeniu automatycznego maszyna zostanie uruchomiona:
POWIĘKSZAĆ
Krok 13
KVM daje nam różne opcje zarządzania maszynami wirtualnymi:
Krok 14
Z menu kontrolujemy to:
Widzimy, jak KVM jest kompleksowym rozwiązaniem zintegrowanym z samym systemem operacyjnym do pracy z maszynami wirtualnymi.