Jak zainstalować KVM i zarządzać maszynami wirtualnymi w Ubuntu 18.04


Co to jest KVM?

KVM lub maszyna wirtualna oparta na jądrze zapewnia środowisko wirtualne używane do uruchamiania jednego lub więcej dodatkowych systemów operacyjnych poza systemem podstawowym bez zakłócania jego funkcji. W KVM jądro Linuksa korzysta z technologii wirtualizacji, wykorzystując istniejące zasoby systemowe i sprzętowe. Nowe środowisko wirtualne utworzone przez KVM może być wykorzystane do zapewnienia dodatkowego obszaru roboczego dla testerów oprogramowania, programistów, architektów, a nawet użytkowników domowych.

W tym samouczku opiszemy, jak zainstalować maszynę wirtualną i korzystać z niej przy użyciu platformy wirtualizacyjnej typu open source - KVM. Polecenia i procedura opisane w tym samouczku zostały uruchomione w systemie Ubuntu 18 na procesorze x86.

Procedura instalacji KVM

Aby pomyślnie zainstalować KVM w systemie Ubuntu, należy wykonać następujące cztery kroki opisane tutaj w Procedurze instalacji.

Krok 1: Weryfikacja wsparcia sprzętowego

Przed zainstalowaniem KVM ważne jest sprawdzenie, czy procesor obsługuje wirtualizację i czy technologia wirtualizacji została w nim aktywowana.

Uruchom następujące polecenie na terminalu Ubuntu. Możesz otworzyć terminal, naciskając Ctrl + Alt + T lub przez systemowy Dash.

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

Dane wyjściowe tego polecenia są bardzo ważne. Wyjście 1 lub cokolwiek większego niż to wskazuje, że procesor można skonfigurować do korzystania z technologii wirtualizacji. Wyjście 0 wskazuje na niezdolność twojego systemu do uruchomienia KVM. W moim przypadku wynikiem jest 4, co potwierdza, że ​​mogę zainstalować i uruchomić maszynę wirtualną.

Następnie należy sprawdzić, czy technologia wirtualizacji jest włączona w systemie, czy nie, ponieważ bardzo ważne jest uruchomienie KVM. Aby to zrobić, użyj następującego polecenia:

$ sudo kvm-ok

OutPut 1:

To wyjście wskazuje, że procesor nie został skonfigurowany do uruchamiania wirtualizacji. Procedura włączenia wirtualizacji polega na pierwszym wejściu do konfiguracji BIOS podczas uruchamiania systemu, edycji konfiguracji systemu w celu aktywacji technologii wirtualnej, a następnie twardym wyłączeniu i włączeniu systemu.

Teraz, gdy włączysz system i uruchomisz komendę kvm-ok, wyświetlone zostaną następujące dane wyjściowe:

OutPut 2:

Poniższe dane wyjściowe wskazują, że system ma włączoną wirtualizację i można tego użyć do przyspieszenia KVM. :

Krok 2: Instalowanie pakietu KVM

Po sprawdzeniu warunków wstępnych instalacji KVM w systemie, użyj następującego polecenia, aby zainstalować KVM:

$ sudo apt-get install qemu-kvm libvirt-bin bridge-utils virt-manager

Zostaniesz poproszony o podanie hasła jako jedynego administrator może zainstalować pakiet na Ubuntu. Rozpocznie się proces instalacji; podczas której zostaniesz poproszony o opcję tak lub nie. Wpisz y, aby kontynuować instalację. Instalujemy również pakiet menedżera wirtualnego za pomocą tej instalacji; to graficzne narzędzie do zarządzania maszynami wirtualnymi.

Krok 3: Dodanie konta użytkownika na KVM

Kolejnym krokiem po instalacji jest dodanie konta użytkownika jako użytkownika KVM.Należy pamiętać, że można używać maszyn wirtualnych na KVM tylko wtedy, gdy jesteś użytkownikiem root lub należysz do grupy libvirt / libvirtd. Użyj następującego polecenia, aby dodać się do grupy libvirtd:

$ sudo adduser [username] libvirtd

Wyjście 1:

[nazwa użytkownika] została dodana do grupy libvirtd.

To jest wyjście dla nieco starszych wersji KVM, które miały domyślną grupę o nazwie libvirtd.

Wyjście 2:

To samo polecenie może dać następujące dane wyjściowe w systemie:

Oznacza to, że używasz nowej wersji KVM, która ma domyślną grupę libvirt służącą do tego samego celu, co grupa libvirtd. Poniższe dane wyjściowe polecenia groups wskazują, że bieżący użytkownik root jest już członkiem grupy libvirt. Dlatego nie ma potrzeby dodawania się do tej grupy.

Aby dodać innych użytkowników do tej grupy, użyj następującego polecenia:

$ sudo adduser [username] libvirt

Ten nowy użytkownik będzie miał uprawnienia dostępu i zarządzania na KVM.

Krok 4: Weryfikacja pomyślnej instalacji

Wyloguj się i zaloguj ponownie do systemu i uruchom następującą komendę:

$ virsh -c qemu:///system list

Poniższe dane wyjściowe wskazują, że wszystko działa poprawnie w systemie.

Utwórz nową maszynę wirtualną w KVM

Po udanej instalacji KVM możesz od razu zacząć z nią pracować. Zobaczmy, jak uzyskać dostęp do graficznego Virtual Machine Manager na twoim Ubuntu.

Możesz uzyskać dostęp do VM Manager poprzez Ubuntu Dash w następujący sposób:

LUB uzyskując dostęp poprzez listę aplikacji Ubuntu.

Teraz pozwala nam utworzyć przykładową maszynę wirtualną za pośrednictwem menedżera. W tym samouczku będę tworzyć nową maszynę wirtualną dla dodatkowego systemu operacyjnego Ubuntu, którego chcę używać wraz z bieżącą podstawową instalacją tej samej już istniejącej w moim systemie. Pobrałem plik ISO do mojego systemu przez Internet.

Wykonaj następujące kroki:

Poniższy obraz przedstawia środowisko VM Manager:

Możesz utworzyć nową maszynę wirtualną za pomocą menu Plik , Utwórz nową maszynę wirtualną ikonę na pasek narzędzi lub poprzez menu prawym przyciskiem myszy przy wpisie QEMU / KVM w kolumnie „ Nazwa ”.

Otworzy się następujące okno dialogowe Nowa maszyna wirtualna:

Pamiętaj, że możesz także wyświetlić następujące okno dialogowe, jeśli nie aktywowałeś wirtualizacji procesora. Zapoznaj się z krokiem 1 procedury instalacji, aby pozbyć się tego problemu.

Wybierz opcję instalacji spośród czterech dostępnych opcji i kliknij przycisk Przekaż. Wybieram opcję Media instalacji lokalnej, ponieważ plik ISO jest już pobrany z mojego systemu.

Pojawi się następujące okno dialogowe:

Powyższe okno dialogowe pozwala wybrać lokalizację instalacji mediów. Możesz zainstalować go za pomocą dysku CD-ROM lub DVD lub, podobnie jak ja, użyć obrazu ISO pakietu instalacyjnego.

Kliknij Prześlij ; pojawi się następujące okno dialogowe:

W tym kroku możesz wybrać pamięć RAM dla nowej maszyny wirtualnej. W systemach 32-bitowych pamięć RAM można zarezerwować tylko do 2GM.W systemach 64-bitowych możesz nawet wybrać więcej niż 2 GB z pamięci dostępnej na komputerze-hoście. W tym oknie dialogowym można również wybrać numer procesora spośród dostępnych procesorów w systemie.

Wybierz swój wybór, a następnie kliknij przycisk Przekaż; pojawi się następujące okno dialogowe:

Za pomocą tego okna dialogowego można włączyć przechowywanie tworzonej maszyny wirtualnej.

Kliknij przycisk Przekaż po włączeniu pamięci; pojawi się następujące okno dialogowe:

To jest ostatni krok przed rozpoczęciem instalacji nowej maszyny wirtualnej. Tutaj możesz podać nazwę nowej maszyny wirtualnej i dokonać kilku innych konfiguracji.

Kliknij przycisk Zakończ . Instalacja nowej maszyny wirtualnej rozpocznie się w zależności od wybranych opcji i podanych opcji instalacji.

Po zakończeniu instalacji maszyna wirtualna otworzy się w nowej konsoli. Możesz zainstalować określony system operacyjny za pomocą tego okna, tak jak w systemie fizycznym.

Zainstaluję pakiet Ubuntu 18.04 na mojej nowej maszynie wirtualnej i zacznę go używać tak, jak na normalnym komputerze bez wpływu na mój oryginalny system operacyjny.

Zarządzaj maszyną wirtualną KVM

Za pośrednictwem odpowiedniej konsoli maszyny wirtualnej

Po utworzeniu nowej maszyny wirtualnej otwiera się ona w stanie uruchomionym. Za pomocą nowej konsoli maszyny wirtualnej możesz wykonywać następujące operacje zarządzania na maszynie wirtualnej:

  • Włącz maszynę wirtualną

Możesz włączyć maszynę wirtualną, klikając przycisk Start znajdujący się na pasku narzędzi.

  • Wstrzymaj maszynę wirtualną

Możesz wstrzymać maszynę wirtualną, klikając przycisk Wstrzymaj znajdujący się na pasku narzędzi. Spowoduje to tylko wstrzymanie maszyny wirtualnej, a nie jej wyłączenie.

  • Zamknij maszynę wirtualną

Aby wyłączyć maszynę wirtualną, podobnie jak system operacyjny na komputerze fizycznym, kliknij przycisk Zamknij na pasku narzędzi.

  • Migawki

Migawka to bieżący stan systemu w danym momencie. Obejmuje to informacje o stanie pamięci, dysku i urządzenia. Możesz wykonać migawkę maszyny wirtualnej w czystym stanie przed uruchomieniem potencjalnie śmiertelnej procedury. Pomoże Ci przywrócić system do stanu czystego na wypadek wystąpienia problemu w przyszłości. Możesz wykonywać migawki maszyny wirtualnej i zarządzać nimi za pomocą ikony Zarządzaj migawkami na pasku narzędzi. Po wykonaniu migawki przypisywany jest unikalny identyfikator, dzięki czemu można uzyskać do niego dostęp później za pomocą tego identyfikatora.

  • Klonowanie maszyny wirtualnej

Istnieje możliwość klonowania istniejącej maszyny wirtualnej z tym samym systemem operacyjnym i szczegółami konfiguracji, wybierając opcję Klonuj z menu Maszyna wirtualna. Możesz edytować niektóre konfiguracje nowego klonu, na przykład Konfiguracja sieci. Zastosowanie tego nowego klonu polega na tym, że ponieważ jest on oparty na poprzedniej maszynie wirtualnej, jego migawki mogą być szczególnie pomocne dla oryginalnej maszyny wirtualnej. Klony są również pomocne w tworzeniu klastrowej sieci maszyn wirtualnych tego samego typu i zarządzaniu nimi.

  • Migruj maszynę wirtualną

Po migracji maszynę wirtualną można pomyślnie uruchomić w systemie docelowym. Aby przeprowadzić migrację maszyny wirtualnej, wybierz opcję Migruj z menu Maszyna wirtualna.

  • Wykonaj zrzut ekranu

Możesz również zrobić zrzut ekranu swojego środowiska VM, po prostu wybierając opcję Wykonaj zrzut ekranu z menu maszyny wirtualnej.

  • Przekieruj USB

Możesz pozwolić wirtualnemu systemowi operacyjnemu na dostęp i korzystanie z urządzenia USB, wybierając opcję Przekieruj urządzenie USB z menu Maszyny wirtualnej.

  • Wyślij klucz

Wysyłając kombinacje skrótów klawiszowych do komputera docelowego, możesz używać tych kluczy na maszynie wirtualnej bez wpływu na komputer hosta przez ograniczony czas. Virtual Manager jest wyposażony w zestaw takich skrótów klawiszowych, których można używać przez pewien czas wyłącznie na komputerze docelowym za pośrednictwem menu Wyślij klucz.

  • Wyświetlanie i konfigurowanie szczegółów sprzętu

Możesz przeglądać i konfigurować szczegóły systemowe i sprzętowe maszyny wirtualnej, klikając ikonę informacji (w kształcie i) na pasku narzędzi lub wybierając opcję Szczegóły z menu Widok.

za pomocą Virtual Machine Manager

Virtual Machine Manager pozwala zarządzać następującymi opcjami połączenia KVM i nowej maszyny wirtualnej:

  • Monitoruj użycie procesora

Możesz monitorować wykorzystanie procesora przez maszynę-gościa i maszynę hosta poprzez opcję Wykres w menu Widok.

  • Edytuj szczegóły połączenia

Za pomocą opcji Szczegóły połączenia w menu Edycja możesz zarządzać i konfigurować interfejsy sieci wirtualnej, pamięci i interfejsów sieciowych połączenia KVM.

  • Usuń maszynę wirtualną

Możesz usunąć maszynę wirtualną za pomocą opcji Usuń w menu Edycja graficznego menedżera maszyn wirtualnych.

  • Zarządzaj preferencjami

Innymi preferencjami dla połączenia można zarządzać za pomocą opcji Preferencje w menu edycji.

Ten artykuł powinien pomóc ci w dogłębnym zrozumieniu środowiska maszyn wirtualnych dostarczonego przez KVM. Nauczyłeś się koncepcji KVM, jak zainstalować maszynę wirtualną wraz z nowym systemem operacyjnym na niej. Masz również pierwsze kroki z uruchamianiem i zarządzaniem maszynami wirtualnymi na komputerze docelowym. W artykule wprowadzono Cię do środowiska Virtual Manager, w którym możesz skonfigurować ustawienia połączenia i sprzętu dla nowej maszyny wirtualnej. Teraz nie potrzebujesz nowego sprzętu do uruchomienia dodatkowego systemu operacyjnego, którego możesz tymczasowo użyć do testowania oprogramowania, wdrażania i projektowania lub po prostu dlatego, że potrzebujesz go jako użytkownika domowego.

Komentarze
Michał

U mnie wyszło coś takiego:
sudo: kvm-ok: command not found
Można prosić o jakieś wskazówki?

Patryk

apt-get install cpu-checker