Jak tworzyć maszyny wirtualne na serwerze Ubuntu za pomocą Cockpit

Cockpit umożliwia tworzenie i zarządzanie maszynami wirtualnymi KVM z poziomu przeglądarki. Na Ubuntu Server zainstaluj Cockpit i jego cockpit-machinesdodatek, wybierz instalator, przypisz zasoby i uruchom gościa. Etykiety kreatora mogą się różnić w zależności od wersji.

Zanim zaczniesz

  • Użyj konta Ubuntu Server z sudodostępem. Zostaw wystarczającą ilość procesora, pamięci i miejsca na dysku dla Ubuntu i maszyny wirtualnej.
  • Włącz technologię Intel VT-x lub AMD-V w oprogramowaniu sprzętowym; zagnieżdżone maszyny wirtualne również wymagają zagnieżdżonej wirtualizacji z zewnętrznego hiperwizora.
  • Uzyskaj plik ISO instalatora od wydawcy systemu operacyjnego lub ze obsługiwanego źródła sieciowego.
  • Ogranicz protokół TCP 9090 do zaufanej sieci administratora lub sieci VPN; nie udostępniaj aplikacji Cockpit publicznie dostępnemu Internetowi.

1. Zainstaluj Cockpit z backportów Ubuntu

Połącz się lokalnie lub przez SSH i uruchom te polecenia w Bashu. Cockpit zaleca swój oficjalny pakiet backportów w Ubuntu LTS, gdzie backporty są zazwyczaj włączone. Jeśli źródła APT zostały dostosowane, sprawdź odpowiedni pakiet Pocket. W wersji innej niż LTS bez pasujących backportów, zainstaluj pakiet cockpitze standardowego repozytorium Ubuntu, a w następnym kroku zainstaluj dodatek VM.

. /etc/os-release
sudo apt update
sudo apt install -t "${VERSION_CODENAME}-backports" cockpit
Terminal Ubuntu pokazujący polecenie os-release i polecenie instalacyjne Cockpit backports.
Użyj nazwy kodowej Ubuntu z /etc/os-release, aby APT wybrał pasującą kieszeń backportów.

2. Włącz konsolę internetową i dodaj obsługę maszyn wirtualnych

Cockpit korzysta z aktywacji gniazda systemd. Włącz jego gniazdo i zainstaluj dodatek Machines z tej samej kieszeni backports; pakiet Ubuntu zależy od komponentów libvirt.

sudo systemctl enable --now cockpit.socket
sudo apt install -t "${VERSION_CODENAME}-backports" cockpit-machines

W przypadku wydania innego niż LTS bez pasujących backportów, użyj sudo apt install cockpit-machineszamiast tego. Jeśli APT nie może znaleźć dodatku, odśwież indeksy pakietów i sprawdź, czy Universe i pasujące źródła repozytoriów są włączone. Podczas aktualizacji zachowaj pakiety Cockpit w tej samej kieszeni.

3. Zaloguj się do kokpitu

Otwórz https://SERVER_IP:9090w przeglądarce, która ma dostęp do hosta. Zaloguj się na dozwolone konto Linux; wprowadź ponownie jego hasło, jeśli Cockpit poprosi o autoryzację.

Strona logowania do kokpitu otwarta pod adresem przykładowego serwera na porcie 9090, z pustymi polami nazwy użytkownika i hasła.
Zaloguj się, używając adresu serwera i dozwolonego konta Linux.

Cockpit tworzy certyfikat podpisany przez siebie, gdy żaden nie jest skonfigurowany, więc pierwsza wizyta może spowodować wyświetlenie ostrzeżenia. Do rutynowego zdalnego użytkowania zainstaluj certyfikat zaufany w przeglądarce i ogranicz port 9090 do zaufanych sieci.

4. Otwórz stronę maszyny wirtualnej i utwórz nowego gościa

Wybierz Maszyny wirtualne , a następnie Utwórz nową maszynę wirtualną (lub jej odpowiednik). Jeśli strona nie jest dostępna, potwierdź cockpit-machinesinstalację i przeładuj.

Pasek boczny kokpitu z wybranymi maszynami wirtualnymi i otwartą listą maszyn wirtualnych.
Strona maszyn wirtualnych jest dostępna w dodatku cockpit-machines.

Wprowadź opisową nazwę, taką jak ubuntu-test, i wybierz typ instalacji. Nie zakładaj, że Cockpit automatycznie pobierze system operacyjny gotowy do uruchomienia.

Nowy formularz maszyny wirtualnej z nazwą maszyny wirtualnej, typem lokalnej instalacji ISO i wyborem systemu operacyjnego Ubuntu.
Wybierz przydatną nazwę gościa i ustaw źródło instalacji oraz system operacyjny.

5. Wybierz instalator, system operacyjny i pojemność

Wybierz „Lokalny nośnik instalacyjny (obraz ISO)” i przejdź do pliku ISO dostępnego na hoście lub skorzystaj z obsługiwanego adresu URL/źródła sieciowego. Wybierz wpis najbliższego systemu operacyjnego; pomoże to libvirt wybrać ustawienia domyślne, ale nie zainstaluje systemu operacyjnego.

Kreator Cockpit VM pokazujący wybór lokalnego źródła instalacji ISO lub sieciowej oraz wybrany serwer Ubuntu.
Wybierz obraz ISO dostępny dla hosta lub obsługiwane źródło sieciowe.

Przydziel procesor i pamięć, pozostawiając zapas hosta. Wybierz pojemność dysku dla systemu operacyjnego, aktualizacji, aplikacji i oczekiwanych danych; nie ma uniwersalnego rozmiaru pamięci RAM ani dysku. Przed kontynuowaniem sprawdź wolne miejsce na hoście.

Formularz zasobu maszyny wirtualnej pokazujący pola dotyczące procesora, pamięci i pojemności dysku z przykładowymi wartościami.
Oto przykładowe wartości w formularzu; rozmiar zasobów dla obciążenia gościa i hosta.

6. Przejrzyj, utwórz i zainstaluj gościnny system operacyjny

Przejrzyj źródła i zasoby, a następnie wybierz opcję Utwórz i uruchom (w niektórych wersjach tworzenie i uruchamianie są oddzielne). Kokpit definiuje i uruchamia maszynę wirtualną; nadal musisz zainstalować jej system operacyjny.

Strona przeglądu maszyn wirtualnych zawierająca informacje o systemie operacyjnym, obrazie ISO, procesorze, pamięci, rozmiarze dysku oraz przycisk Utwórz i uruchom.
Przed utworzeniem i uruchomieniem maszyny wirtualnej sprawdź wszystkie ustawienia.

Otwórz konsolę i postępuj zgodnie z instrukcjami instalatora. Po instalacji zrestartuj komputer i przejdź do dysku wirtualnego. Jeśli instalator powróci, wysuń lub odłącz obraz ISO w ustawieniach urządzenia lub rozruchu i uruchom ponownie.

Konsola przeglądarki Cockpit wyświetlająca menu rozruchowe instalatora Ubuntu Server.
Zakończ instalację systemu operacyjnego gościa w konsoli maszyny wirtualnej.

Sprawdź sieć i rozwiąż problemy z uruchamianiem

Domyślna sieć Libvirt zazwyczaj zapewnia gościom dostęp wychodzący przez hosta za pomocą NAT; urządzenia LAN zazwyczaj nie mogą łączyć się bezpośrednio. Aby umieścić gościa w sieci fizycznej, należy ostrożnie skonfigurować most, ponieważ zmiana sieci hosta może przerwać dostęp.

  • Brak strony maszyn wirtualnych: sprawdź, czy dodatek jest zainstalowany i odśwież przeglądarkę.
  • Maszyna wirtualna nie uruchamia się: sprawdź obraz ISO, kolejność rozruchu i ustawienia wirtualizacji, w tym wirtualizację zagnieżdżoną.
  • Brak sieci gościnnej: sprawdź, czy wybrana sieć libvirt jest aktywna. Zapoznaj się z podręcznikiem libvirt Ubuntu dotyczącym NAT i mostów.

Oficjalne źródła

Zostaw komentarz

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Dowiedz się, jak odzyskać utracone partycje i pliki za pomocą TestDisk i PhotoRec. Zabezpiecz dysk źródłowy, przeskanuj go bezpiecznie i zapisz odzyskane dane na innym dysku.

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Skanuj kody QR w systemie Linux za pomocą CoBang, używając kamery internetowej lub pliku obrazu. Zobacz opcje instalacji, kroki konfiguracji i poprawki dotyczące dostępu do kamery Flatpak.

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Zmień ustawienia kamery internetowej w systemie Linux za pomocą narzędzia Cameractrls: dostosuj ekspozycję, kolor, redukcję migotania i inne obsługiwane elementy sterujące, a następnie sprawdź zgodne tryby wideo.

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Zainstaluj PhpStorm na Linuksie za pomocą JetBrains Toolbox lub samodzielnego archiwum tar.gz, a także opcji Snap i Arch AUR. Java jest już dołączona.

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Usuń tło zdjęcia w systemie Linux za pomocą programu GIMP: narysuj obiekt, usuń wybrane tło, zachowaj przezroczystość i wyeksportuj plik PNG, który można ponownie wykorzystać.

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Utwórz obraz ISO płyty CD-ROM w systemie Linux za pomocą GNOME Disks lub dd. Zidentyfikuj napęd optyczny, monitoruj kopiowanie, zweryfikuj obraz i dowiedz się, kiedy uszkodzona płyta lub płyta audio wymaga użycia innego narzędzia.

Jak skonfigurować dwa panele w środowisku XFCE 4

Jak skonfigurować dwa panele w środowisku XFCE 4

Utwórz oddzielny panel XFCE 4 dla każdego wyświetlacza, przypisz drugi panel do odpowiedniego wyjścia, określ jego położenie i rozmiar, a następnie dodaj potrzebne elementy uruchamiające i statusu.

Jak zainstalować Cisco Packet Tracer w systemie Linux

Jak zainstalować Cisco Packet Tracer w systemie Linux

Pobierz Cisco Packet Tracer 9.0.1 dla systemu Ubuntu 64-bit, zainstaluj pakiet DEB za pomocą APT, zaakceptuj licencję w terminalu i zaloguj się, aby rozpocząć laboratorium.

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo z oficjalnej strony. Porównaj pakiety dla systemów Windows, macOS i Linux, zainstaluj pliki danych i rozpocznij swój pierwszy lot.

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler mapuje klipy MP3 na klawisze klawiatury i umożliwia zapętlanie dźwięku. Dowiedz się, co robi ten starszy, darmowy program, gdzie kończą się jego stare funkcje i co sprawdzić przed pobraniem.