Jak włączyć wirtualizację KVM na Raspberry Pi 4

Jak włączyć wirtualizację KVM na Raspberry Pi 4

Pełna forma KVM jest wirtualna maszyna jądra. Jest to rozwiązanie wirtualizacji dla Linuksa. KVM to moduł jądra Linux, który umożliwia jądrze Linux działać jako program hipervisor, taki jak VMware ESXI lub VSPHERE.

Do tej pory nie można uruchomić wirtualizacji KVM na urządzeniach Raspberry Pi. Jednym z głównych powodów było to, że Raspberry Pi 3 i starsze wersje mają tylko 1 GB pamięci. 1 GB pamięci jest niewystarczające do wirtualizacji KVM. Docker jest lepszym rozwiązaniem dla tych urządzeń.

Niedawno wydany model Raspberry Pi 4 8 ​​GB umożliwił wirtualizację KVM na Raspberry Pi. Linux dystrybucje, takie jak Fedora, Manjaro itp., uczyniło wirtualizację KVM łatwą dla Raspberry Pi 4 przez wstępnie skompilowanie modułu jądra KVM Linux. Nasza ulubiona Raspberry Pi OS może również kiedyś podążać tą ścieżką.

W tym artykule pokażę, jak zainstalować KVM na Raspberry Pi 4 i utworzyć wirtualną maszynę KVM na Raspberry Pi 4. Więc zacznijmy.

Rzeczy, których będziesz potrzebować:

Aby śledzić ten artykuł, będziesz potrzebować następujących rzeczy:

  1. Komputer jednoosobowy Raspberry Pi 4 (wersja 4 GB lub 8 GB).
  2. Adapter mocy USB typu-C.
  3. 32 GB lub wyższa pojemność MicroSD z Fedora Workstation 33 ARM Błyskowana na niej obraz.
  4. Klawiatura.
  5. Mysz.
  6. Monitor.
  7. Łączność internetowa na Raspberry Pi 4.

Jeśli potrzebujesz pomocy w instalacji Fedora Workstation 33 na Raspberry Pi 4, sprawdź mój artykuł Jak zainstalować Fedora 33 na Raspberry Pi 4.

Instalowanie KVM, Libvirt i Virtual Machine Manager:

Zanim będziesz mógł utworzyć maszyny wirtualne KVM, musisz mieć KVM i wszystkie wymagane narzędzia zainstalowane na stacji roboczej Fedora 33. Na szczęście KVM i wszystkie wymagane narzędzia są dostępne w oficjalnym repozytorium pakietów Fedora Workstation 33.

Najpierw zaktualizuj pamięć podręczną repozytorium pakietów DNF za pomocą następującego polecenia:

$ sudo dnf makeCache


Możesz zainstalować KVM i wszystkie wymagane narzędzia za pomocą następującego polecenia:

$ sudo dnf grupa instaluj „wirtualizację”


Aby potwierdzić instalację, naciśnij Y a następnie naciśnij <Wchodzić>.


Menedżer pakietów DNF automatycznie pobiera i zainstaluje wszystkie wymagane pakiety. Ukończenie może potrwać trochę czasu.


W tym momencie KVM i wszystkie wymagane narzędzia powinny zostać zainstalowane.


Dodaj użytkownika logowania do Libvirt grupa z następującym poleceniem:

$ sudo Usermod -Ag libvirt $ (whoami)


Aby zmienić zmiany, ponownie uruchom swój Raspberry Pi 4 za pomocą następującego polecenia:

$ sudo restart

Pobieranie obrazu instalacji ramienia Ubuntu Server:

Canonical ma oficjalną wersję Ubuntu Server ARM, która świetnie działa jako gość KVM (maszyna wirtualna) na Raspberry Pi 4.

W tym artykule pokażę, jak zainstalować Ubuntu Server 20.04 LTS jako wirtualna maszyna KVM na Raspberry Pi 4 jako demonstracja. W późniejszej sekcji tego artykułu pokażę, jakie inne alternatywy są dostępne w momencie tego artykułu.

Najpierw odwiedź oficjalną stronę internetową Ubuntu. Po załadowaniu strony kliknij Pobierać i wtedy RAMIĘ z Serwer Ubuntu sekcja oznaczona na zrzucie ekranu poniżej.


Kliknij na Pobierać Ubuntu 20.04.1 lts Przycisk Pobierz, jak zaznaczono na zrzucie ekranu poniżej.


Wybierać Ratować Plik i kliknij OK.


Twoja przeglądarka powinna rozpocząć pobieranie serwera Ubuntu 20.04.1 LTS ARM ISO Obraz. Ukończenie może potrwać trochę czasu.

Przeniesienie obrazu ISO serwera Ubuntu do katalogu obrazu KVM:

Kiedyś serwer Ubuntu 20.04.1 obraz ISO ARM jest pobierany, powinieneś być w stanie go znaleźć w ~/Pobieranie katalog, jak widać na zrzucie ekranu poniżej.

$ ls -lh ~/pobieranie


Domyślny katalog obrazu KVM to /var/lib/libvirt/obraz/. Powinieneś skopiować swój serwer Ubuntu 20.04.1 obraz ISO ramię do /var/lib/libvirt/obraz/ informator.

Aby przenieść serwer Ubuntu 20.04.1 obraz ISO ARM do katalogu/var/lib/libvirt/image/, uruchom następujące polecenie:

$ sudo mv -v ~/pobieranie/Ubuntu -20.04.1-Live-Server-Arm64.ISO/var/lib/libvirt/obrazy/

Tworzenie serwera Ubuntu 20.04.1 lts KVM wirtualna maszyna:

W tej sekcji pokażę, jak utworzyć maszynę wirtualną KVM i zainstalować serwer Ubuntu 20.04.1 lts na nim za pomocą aplikacji zarządzania graficznego KVM Virtual Machine Manager (VMM).

Najpierw poszukaj Virtual Machine Manager w Menu aplikacji Twojej stacji roboczej Fedora 33 Środowisko komputerowe. Następnie kliknij Virtual Machine Manager ikona oznaczona na zrzucie ekranu poniżej.


Virtual Machine Manager należy otworzyć.


Aby utworzyć maszynę wirtualną KVM, kliknij icon (), jak zaznaczono na zrzucie ekranu poniżej.


Wybierać Lokalne nośniki instalacyjne (obraz ISO lub CDROM) i kliknij do przodu.


Kliknij Przeglądać


Wybierz serwer Ubuntu 20.04.1 obraz instalacji ISO ARM z listy i kliknij Wybierz głośność.


Kliknij Do przodu.


Wpisz ilość pamięci (w megabajtach/mebibytes) i liczbie rdzeni procesora, które chcesz dla tej maszyny wirtualnej.

Użyję 2 GB lub 2048 MB pamięci i 1 rdzenia procesora dla tej maszyny wirtualnej.

Po zakończeniu kliknij Do przodu.


Wpisz ilość miejsca na dysku, który chcesz przydzielić dla tej maszyny wirtualnej (w gigabajtach/gibibytes). Przydzielę 10 GB miejsca na dysku dla tej wirtualnej maszyny.

Po zakończeniu kliknij Do przodu.


Kliknij Skończyć.


Tworzona jest maszyna wirtualna. Ukończenie może potrwać kilka sekund.


Po utworzeniu maszyny wirtualnej powinna uruchomić i uruchomić z serwera Ubuntu 20.04.1 obraz ISO ramię.


Gdy zobaczysz następujące menu GRUB, wybierz Zainstaluj serwer Ubuntu i naciśnij <Wchodzić>.


Instalator serwera Ubuntu jest ładowany z serwera Ubuntu 20.04.1 obraz ISO LTS. Ukończenie może potrwać kilka sekund.

Gdy instalator serwera Ubuntu jest gotowy, powinieneś zobaczyć następujące okno.

Wybierać Przejdź do trybu bogatych i naciśnij <Wchodzić>.


Instalator Ubuntu powinien przejść do trybu bogatego.

NOTATKA: Ten artykuł dotyczy włączenia wirtualizacji KVM na Raspberry Pi 4. Więc nie skupię się na wyjaśnieniu tajników serwera Ubuntu 20.04.1 instalator LTS. Aby dowiedzieć się, co robi każda z opcji instalatora Ubuntu i jak go skonfigurować tak, jak chcesz, przeczytaj mój artykuł instalowanie Ubuntu Server 20.04 LTS.


Wybierz swój język i naciśnij <Wchodzić>.


Wybierz układ klawiatury.

Po zakończeniu wybierz Zrobione i naciśnij <Wchodzić>.


Wybierać Kontynuuj bez sieci i naciśnij <Wchodzić>.


Wybierać Zrobione i naciśnij <Wchodzić>.


Wybierać Zrobione i naciśnij <Wchodzić>.


Wybierać Zrobione i naciśnij <Wchodzić>.


Wybierać Zrobione i naciśnij <Wchodzić>.


Wybierać Kontynuować i naciśnij <Wchodzić>.


Wpisz pełne imię i nazwisko, nazwa hosta (nazwa serwera), nazwa użytkownika logowania i hasło.

Po zakończeniu wybierz Zrobione i naciśnij <Wchodzić>.


Aby zainstalować serwer OpenSsh SSH, musisz sprawdzić Zainstaluj OpenSsh serwer oznaczony w zrzucie ekranu poniżej.

Aby to zrobić, wybierz Zainstaluj OpenSsh serwer i naciśnij <Pasek kosmiczny>.


Zainstaluj serwer OpenSsh należy sprawdzić.

Następnie wybierz Zrobione i naciśnij <Wchodzić>.


Wybierać Zrobione i naciśnij <Wchodzić>.


Instalator Ubuntu powinien rozpocząć instalację Ubuntu Server 20.04 LTS na maszynie wirtualnej. Ukończenie zajmie trochę czasu.


Po zakończeniu instalacji automatycznie zainstaluje wszystkie niezbędne aktualizacje. Ukończenie zajmie trochę czasu.

Jeśli chcesz, możesz wybrać Anuluj aktualizację i uruchom ponownie i naciśnij <Wchodzić> Aby anulować aktualizacje. Możesz zainstalować aktualizacje później za pomocą APT Pakiet Manager. Po prostu pozwolę mu kontynuować.


Po zainstalowaniu aktualizacji wybierz Ponowne uruchomienie i naciśnij <Wchodzić> Aby zrestartować maszynę wirtualną.


Po uruchamianiu maszyny wirtualnej powinieneś zobaczyć serwer Ubuntu 20.04.Okno logowania 1 lts.

Możesz zalogować się do maszyny wirtualnej Ubuntu Server za pomocą nazwy użytkownika logowania i hasła ustawionego podczas instalacji.


Jak widać, jestem zalogowany do maszyny wirtualnej serwera Ubuntu.


Uruchamiam Ubuntu Server 20.04.1 LTS na maszynie wirtualnej KVM. Na moim malinowym pi 4! Niesamowity!


Możesz zarządzać swoimi maszynami wirtualnymi KVM z Virtual Machine Manager. Jak widać, serwer Ubuntu 20.04 LTS KVM Maszyna wirtualna, którą utworzyłem wcześniej, jest wymieniona w Virtual Machine Manager panel.

Inne obrazy instalacyjne ISO ARM Linux dla KVM:

W chwili pisania tego tekstu, oprócz Ubuntu Server 20.04 LTS, możesz również zainstalować Fedora Server 33 i CentOS 8 na Raspberry Pi 4 jako maszyna wirtualna KVM.

Aby pobrać obraz instalacji ISO Fedora Server 33, odwiedź oficjalną stronę Fedory z przeglądarki internetowej.

Kliknij na Pobierz teraz przycisk Serwer Fedora jak zaznaczono na zrzucie ekranu poniżej.


Kliknij na Pobierać przycisk albo AARCH64 Fedora 33 standardowy obraz ISO lub obraz ISO NetInstall, jak zaznaczono na zrzucie ekranu poniżej.

Po pobraniu obrazu ISO możesz utworzyć maszynę wirtualną Fedora Server 33 KVM za pomocą Virtual Machine Manager App.


Aby pobrać obraz instalacji ISO CentOS 8, odwiedź oficjalną stronę Centos z przeglądarki internetowej.

Kliknij na Pobierać link, jak zaznaczono na zrzucie ekranu poniżej.


Kliknij link Centos 8 Arm64 (AARCH64) lub Centos Stream ARM64 (AARCH64), jak zaznaczono na zrzucie ekranu poniżej.


Kliknij jedno z linków lustrzanych.


Z Mirror FTP Centos można pobrać obraz Centos Aarch64 Netboot ISO, minimalny obraz ISO lub obraz ISO DVD1.

Po pobraniu obrazu ISO możesz utworzyć maszynę wirtualną Centos 8 lub Centos Stream KVM za pomocą Virtual Machine Manager App.

Wniosek:

W tym artykule pokazałem, jak włączyć wirtualizację KVM na Raspberry Pi 4 i utworzyć serwer Ubuntu 20.04 LTS KVM wirtualna maszyna na Raspberry Pi 4. Użyłem Fedora Workstation 33 jako system operacyjny dla Raspberry Pi 4 w tym artykule. Ten artykuł powinien pomóc Ci zacząć od wirtualizacji KVM na Raspberry Pi 4.