Jak zainstalować KVM na Ubuntu 20.04

KVM, (kernel-based Virtual Machine) to darmowa i oparta na otwartym kodzie źródłowym platforma wirtualizacji dla jądra Linux. Po zainstalowaniu w systemie Linux staje się hiperwizorem typu 2.

W tym artykule przyjrzymy się, jak można zainstalować KVM na Ubuntu 20.04 LTS.

Krok 1: Sprawdź obsługę wirtualizacji w Ubuntu

Przed zainstalowaniem KVM na Ubuntu najpierw musimy sprawdzić, czy sprzęt obsługuje KVM. Minimalnym wymaganiem do zainstalowania KVM jest dostępność rozszerzeń wirtualizacji procesora, takich jak AMD-V i Intel-VT.

Aby sprawdzić, czy system Ubuntu obsługuje wirtualizację, wykonaj następujące polecenie.

$ egrep -c '(vmx|svm)' /proc/cpuinfo

Wynik większy niż 0 oznacza, że wirtualizacja jest obsługiwana. Z poniższego wyjścia wynika, że nasz serwer jest gotowy do pracy.

Sprawdź obsługę wirtualizacji w Ubuntu

Aby sprawdzić, czy system obsługuje wirtualizację KVM, wykonaj polecenie:

$ sudo kvm-ok

Jeśli narzędzie „kvm-ok” nie jest obecne na serwerze, zainstaluj je, uruchamiając polecenie apt:

$ sudo apt install cpu-checker

Następnie wykonaj polecenie „kvm-ok”, aby zbadać system.

$ sudo kvm-ok
Sprawdź obsługę KVM w Ubuntu

Wyniki wyraźnie wskazują, że jesteśmy na dobrej drodze i możemy przystąpić do instalacji KVM.

Krok 2: Instalacja KVM w Ubuntu 20.04 LTS

Potwierdziwszy, że nasz system może obsługiwać wirtualizację KVM, zamierzamy zainstalować KVM, Aby zainstalować KVM, virt-manager, bridge-utils i inne zależności, wykonaj polecenie:

$ sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager

Małe wyjaśnienie powyższych pakietów.

  • Pakiet qemu (szybki emulator) jest aplikacją, która pozwala przeprowadzić wirtualizację sprzętu.
  • Pakiet qemu-kvm jest głównym pakietem KVM.
  • Pakiet libvritd-daemon jest demonem wirtualizacji.
  • Pakiet bridge-utils pomaga utworzyć połączenie mostkowe, aby umożliwić innym użytkownikom dostęp do maszyny wirtualnej innej niż system hosta.
  • The virt-manager jest aplikacją do zarządzania maszynami wirtualnymi poprzez graficzny interfejs użytkownika.

Przed przystąpieniem do dalszych czynności musimy potwierdzić, że demon wirtualizacji – libvritd-daemon – jest uruchomiony. W tym celu wykonaj polecenie:

$ sudo systemctl status libvirtd
Check libvritd Status

Możesz włączyć jego uruchamianie przy starcie systemu, wykonując:

$ sudo systemctl enable --now libvirtd

Aby sprawdzić, czy moduły KVM są załadowane, wykonaj polecenie:

$ lsmod | grep -i kvm

Na wyjściu można zauważyć obecność modułu kvm_intel. Tak jest w przypadku procesorów Intel. W przypadku procesorów AMD, zamiast tego pojawi się moduł kvm_intel.

Sprawdzenie modułów KVM w Ubuntu

Krok 3: Tworzenie maszyny wirtualnej w Ubuntu

Po pomyślnym zainstalowaniu KVM, teraz tworzymy maszynę wirtualną. Istnieją dwa sposoby, aby to zrobić: Można utworzyć maszynę wirtualną z wiersza poleceń lub za pomocą interfejsu graficznego KVM virt-manager.

Tworzenie maszyny wirtualnej przez wiersz poleceń

Narzędzie wiersza poleceń virt-install służy do tworzenia maszyn wirtualnych na terminalu. Podczas tworzenia maszyny wirtualnej wymagany jest szereg parametrów.

Oto pełne polecenie, którego użyłem podczas tworzenia maszyny wirtualnej przy użyciu obrazu ISO Deepin:

$ sudo virt-install --name=deepin-vm --os-variant=Debian10 --vcpu=2 --ram=2048 --graphics spice --location=/home/Downloads/deepin-20Beta-desktop-amd64.iso --network bridge:vibr0 

Opcja --name określa nazwę maszyny wirtualnej – deepin-vm Flaga --os-variant wskazuje rodzinę systemu operacyjnego lub pochodną maszyny wirtualnej. Ponieważ Deepin20 jest pochodną Debiana, jako wariant podałem Debiana 10.

Aby uzyskać dodatkowe informacje o wariantach OS, uruchom polecenie

$ osinfo-query os

Opcja --vcpu wskazuje na rdzenie CPU w tym przypadku 2 rdzenie, --ram wskazuje na pojemność pamięci RAM, która wynosi 2048MB. Flaga --location wskazuje na bezwzględną ścieżkę obrazu ISO, a mostek --network określa adapter, który ma być używany przez maszynę wirtualną. Natychmiast po wykonaniu polecenia maszyna wirtualna uruchomi się i zostanie uruchomiony instalator gotowy do instalacji maszyny wirtualnej.

Utwórz maszynę wirtualną za pomocą virt-manager

Narzędzie virt-manager pozwala użytkownikom na tworzenie maszyn wirtualnych za pomocą GUI. Aby rozpocząć, przejdź do terminala i wykonaj polecenie.

$ virt manager

Okno menedżera maszyn wirtualnych otworzy się jak na rysunku.

Menedżer maszyn wirtualnych KVM

Kliknij teraz ikonę monitora, aby rozpocząć tworzenie maszyny wirtualnej.

Utwórz maszynę wirtualną w KVM

W wyskakującym oknie określ lokalizację obrazu ISO. W naszym przypadku obraz ISO znajduje się w folderze 'Downloads’ w katalogu domowym, więc wybierzemy pierwszą opcję – Local Install Media (obraz ISO lub CDROM). Następnie klikamy przycisk 'Forward’, aby kontynuować.

Choose Local Install Media

W kolejnym kroku przeglądamy obraz ISO w systemie i bezpośrednio pod nim określamy rodzinę OS, na której oparty jest obraz.

Choose ISO Image

Następnie wybierz pojemność pamięci i liczbę procesorów, które zostaną przydzielone wirtualnej maszynie i kliknij 'Forward’.

Choose Memory and CPU for VM

And finally, in the last step, specify a name for your virtual machine and click on the 'Finish’ button.

Set Virtual Machine Name

Tworzenie wirtualnej maszyny potrwa kilka minut, po czym otworzy się instalator systemu operacyjnego, który instalujesz.

Tworzenie maszyny wirtualnej

W tym momencie można przystąpić do instalacji maszyny wirtualnej.

Instalacja maszyny wirtualnej

I tak wygląda instalacja hiperwizora KVM na Ubuntu 20.04 LTS.

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.