Pełna forma KVM to Kernel Virtual Machine. Jest to funkcja wirtualizacji wbudowana w jądro systemu Linux. Za pomocą KVM można wirtualizować Windows, Linux i wiele innych systemów operacyjnych. Jest to rozwiązanie open source i dostępne za darmo dla każdego. Nie ma takich ograniczeń jak płatne produkty, takie jak VMware, Xen i inne. Ale jest tak samo potężny, a czasami bardziej elastyczny niż te płatne produkty.
KVM ma bogaty zestaw poleceń, który jest bardzo pomocny. Można pisać własne skrypty powłoki, aby zarządzać hostami i gośćmi KVM w dowolny sposób.
KVM ma także graficzny interfejs o nazwie Virtual Machine Manager. Za pomocą Virtual Machine Manager można w bardzo prosty sposób zarządzać gośćmi KVM. Virtual Machine Manager umożliwia także zdalne łączenie się z serwerem wirtualizacji KVM. Jeśli jesteś początkującym użytkownikiem wirtualizacji i KVM, powinieneś zacząć od Virtual Machine Manager.
Środowisko graficzne GNOME 3 ma GNOME Boxes, który jest kolejnym graficznym interfejsem KVM.
W tym artykule pokażę, jak zainstalować KVM i używać KVM graficznie z Virtual Machine Manager (VMM) w Ubuntu. Do demonstracji użyję Ubuntu 18.04 LTS, ale powinno to działać na każdej nowoczesnej wersji Ubuntu. Let’s get started.
Jeśli używasz procesora Intel, to upewnij się, że twój procesor ma wsparcie dla wirtualizacji sprzętu. Jeśli tak, to upewnij się, że rozszerzenie VT-x lub VT-d jest włączone z BIOS-u komputera.
Jeśli używasz procesora AMD, to upewnij się, że twój procesor ma wsparcie dla wirtualizacji sprzętu. Jeśli tak, to upewnij się, że rozszerzenie AMD-V jest włączone w BIOS-ie komputera.
Jeśli nie masz pewności, czy Twój procesor obsługuje wirtualizację, czy nie, sprawdź jego specyfikację.
Sprawdzanie dostępności obsługi KVM:
Czy obsługa KVM jest włączona w jądrze systemu Linux z Ubuntu, można sprawdzić za pomocą polecenia kvm-ok, które jest częścią pakietu cpu-checker. Nie jest on domyślnie zainstalowany. Ale jest on dostępny w oficjalnym repozytorium pakietów Ubuntu.
Po pierwsze, zaktualizować APT repozytorium pakietów pamięci podręcznej maszyny Ubuntu.
Teraz zainstaluj pakiet cpu-checker za pomocą następującego polecenia:
Teraz naciśnij y, a następnie naciśnij <Enter>, aby kontynuować.
cpu-checker powinien zostać zainstalowany.
Teraz wykonaj następujące polecenie, aby sprawdzić, czy obsługa KVM jest dostępna:
Jeśli wszystko jest w porządku, powinieneś zobaczyć następujący komunikat Akceleracja KVM może być używana.
Instalacja KVM na Ubuntu:
Wszystkie pakiety wymagane do instalacji KVM są dostępne w oficjalnym repozytorium pakietów Ubuntu. Więc jest to bardzo łatwe do zainstalowania.
Aby zainstalować KVM wraz z graficznym interfejsem Virtual Machine Manager, wykonaj następujące polecenie:
Jeśli chcesz uruchomić bezgłowy serwer wirtualizacji KVM, nie musisz instalować graficznego interfejsu Virtual Machine Manager. W tym przypadku należy uruchomić następujące polecenie, aby zainstalować KVM:
Mam zamiar zainstalować graficzny frontend Virtual Machine Manager. Uruchomiłem więc pierwszą komendę.
Teraz naciśnij y, a następnie naciśnij <Enter>.
KVM powinien być zainstalowany.
Teraz musisz dodać swojego użytkownika logowania do grupy libvirt i libvirt-qemu. Aby to zrobić, wykonaj następujące polecenie:
$ sudo usermod -aG libvirt-qemu $(whoami)
Teraz zrestartuj komputer, aby zmiany zaczęły obowiązywać.
Po uruchomieniu komputera można już tworzyć maszyny wirtualne KVM i zarządzać nimi, korzystając z loginu użytkownika. Nie jest potrzebny dostęp root.
Używanie KVM z Virtual Machine Manager:
W tym rozdziale pokażę, jak za pomocą Virtual Machine Manager utworzyć pierwszą maszynę wirtualną KVM. Stworzę podstawową maszynę wirtualną Alpine Linux, ponieważ jest ona lekka.
Powinieneś być w stanie znaleźć Virtual Machine Manager w menu aplikacji w Ubuntu. Uruchom Virtual Machine Manager i powinieneś zobaczyć następujące okno.
Aby utworzyć nową maszynę wirtualną, przejdź do Plik > Nowa maszyna wirtualna.
Teraz wybierz, jak chcesz zainstalować system operacyjny. Będę go instalował z obrazu ISO, wybrałem domyślny jeden Lokalny nośnik instalacyjny (obraz ISO lub CDROM).
Możesz również wybrać architekturę dla systemu operacyjnego, korzystając z menu rozwijanego.
KVM obsługuje szeroką gamę architektur sprzętowych, takich jak x86_64, PPC, ARM i wiele innych, jak widać na poniższym zrzucie ekranu.
Teraz kliknij na Forward.
Teraz kliknij na Browse, aby wybrać obraz ISO.
Teraz kliknij przycisk Przeglądaj lokalnie.
Powinna się otworzyć wyszukiwarka plików. Teraz wybierz wymagany obraz ISO i kliknij przycisk Otwórz.
Domyślnie program KVM automatycznie wykrywa system operacyjny, który próbujesz zainstalować, w zależności od nośnika instalacyjnego. Jeśli chcesz ręcznie wybrać system operacyjny, który próbujesz zainstalować, usuń zaznaczenie pola wyboru, jak pokazano na poniższym zrzucie ekranu.
Teraz możesz wybrać system operacyjny ręcznie. Jeśli chcesz zobaczyć więcej opcji, kliknij na Pokaż wszystkie opcje OS.
Jak widać, mam więcej opcji do wyboru teraz.
Kiedy skończysz, kliknij przycisk Forward.
Teraz ustaw ilość pamięci RAM i liczbę rdzeni procesora, których chcesz użyć dla tej maszyny wirtualnej, i kliknij przycisk Forward.
Teraz ustaw ilość miejsca na dysku twardym, którą chcesz wykorzystać dla tej maszyny wirtualnej i kliknij na Dalej.
Następnie wpisz nazwę maszyny wirtualnej, skonfiguruj Sieć i kliknij Zakończ.
Jak widać w oknie Menedżer maszyn wirtualnych, utworzona została nowa maszyna wirtualna KVM. System Alpine Linux jest uruchamiany z obrazu ISO.
Po uruchomieniu instalatora można go łatwo zainstalować na dysku twardym, tak jak na komputerze.
Maszynami wirtualnymi można zarządzać z poziomu okna Virutal Machine Manager, jak widać na poniższym zrzucie ekranu.
Więc tak wygląda instalacja KVM na Ubuntu i korzystanie z KVM z graficznym interfejsem Virtual Machine Manager. Dziękujemy za przeczytanie tego artykułu.