Instrukcja krok po krokuWeryfikacja: 24.08.2026

VirtualBox · Ubuntu Desktop

Konfiguracja maszyny

Zaktualizuj Ubuntu Desktop, skonfiguruj nazwę hosta i sieć, zainstaluj zgodne Guest Additions oraz świadomie ogranicz integrację pulpitu z hostem.

Zakres wersji: Ubuntu Desktop 26.04 LTS amd64 i Oracle VirtualBox 7.2. Polecenia dotyczą domyślnego środowiska Ubuntu z NetworkManager i systemd.

Cele

  • Oddzielić ustawienia sprzętu VM wykonywane na hoście od konfiguracji wykonywanej wewnątrz Ubuntu.
  • Zaktualizować system, ustawić jednoznaczną nazwę hosta i sprawdzić synchronizację czasu.
  • Zainstalować Guest Additions z wymaganymi pakietami i potwierdzić integrację obrazu oraz kursora.
  • Porównać NAT, Bridged, Host-only i Internal Network oraz przetestować IP i DNS.
  • Utworzyć kontrolny snapshot bez mylenia go z niezależną kopią zapasową.

Stan początkowy

  • Ubuntu Desktop uruchamia się z VDI, a obraz instalacyjny Ubuntu jest odłączony.
  • Użytkownik ma dostęp do sudo i zna aktualne hasło własnego konta.
  • VM ma Adapter 1 ustawiony początkowo jako NAT i połączenie z repozytoriami Ubuntu.
  • Przed zmianą trybu sieci i sprzętu VM system gościa jest prawidłowo wyłączany, a nie tylko zapisywany.
1

Aktualizacje, nazwa hosta, CPU i RAM

Najpierw zaktualizuj system gościa. Jednoznaczna nazwa hosta ułatwia rozpoznawanie VM w terminalu i sieci; przykład nie zmienia nazwy maszyny widocznej w VirtualBox.

CPU i RAM zmieniaj w ustawieniach VirtualBox dopiero po wyłączeniu gościa. Dla Ubuntu Desktop zachowaj co najmniej 2 vCPU i 6 GB RAM oraz zapas dla hosta.

Polecenie zmieniające konfigurację

Aktualizacja systemu gościa

sudo apt update
sudo apt full-upgrade

Polecenie zmieniające konfigurację

Ustawienie nazwy hosta

Nazwa dotyczy Ubuntu wewnątrz VM, nie nazwy wpisu w VirtualBox.

sudo hostnamectl set-hostname ubuntu-desktop-lab

Polecenie informacyjne

Kontrola nazwy i czasu

hostnamectl
timedatectl status

Oczekiwany rezultat

  • System ma dostępne aktualizacje, a hostname to ubuntu-desktop-lab.
  • Czas jest zsynchronizowany, a VM zachowuje bezpieczny przydział zasobów.
Aktualizacje, nazwa hosta, CPU i RAM w ustawieniach maszyny Ubuntu Desktop.
2

Dysk, kontroler i bezpieczne wyłączenie

Sprawdź w ustawieniach VM, czy systemowy VDI jest podłączony do dotychczasowego kontrolera i ma wolne miejsce. Nie zmieniaj kontrolera po instalacji bez planu odzyskania, ponieważ system może przestać się uruchamiać.

Przed zmianą sprzętu użyj pełnego wyłączenia Ubuntu. Saved State zachowuje pamięć uruchomionej VM i nie jest równoważny czystemu wyłączeniu.

Polecenie informacyjne

Wolne miejsce w systemie gościa

df -h /

Oczekiwany rezultat

  • VDI pozostaje podłączony do sprawdzonego kontrolera.
  • Na partycji systemowej jest zapas miejsca na aktualizacje i pakiety integracyjne.
Dysk, kontroler i bezpieczne wyłączenie w ustawieniach maszyny Ubuntu Desktop.
3

Nośnik Guest Additions i przygotowanie pakietów

W uruchomionej VM wybierz Devices → Insert Guest Additions CD Image. Jest to inne ISO niż instalator Ubuntu i zawiera sterowniki oraz narzędzia integracyjne zgodne z wersją VirtualBox hosta.

Przed uruchomieniem instalatora przygotuj kompilator, DKMS i nagłówki dokładnie dla działającego jądra. Alternatywą są pakiety integracyjne dystrybucji; nie instaluj jednocześnie dwóch konkurencyjnych metod bez potrzeby.

Polecenie zmieniające konfigurację

Pakiety wymagane przez instalator Oracle

sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r)

Oczekiwany rezultat

  • Wirtualny napęd zawiera VBoxGuestAdditions.iso.
  • Pakiety DKMS i nagłówki odpowiadają działającemu jądru.
Nośnik Guest Additions i przygotowanie pakietów w ustawieniach maszyny Ubuntu Desktop.
4

Guest Additions i integracja pulpitu

Uruchom instalator z zamontowanego nośnika i zrestartuj Ubuntu. Po restarcie sprawdź automatyczne dopasowanie rozdzielczości oraz integrację kursora.

Schowek współdzielony i przeciąganie plików są domyślnie wyłączone. Włączaj je kierunkowo tylko na czas uzasadnionego zadania, ponieważ tworzą kanał wymiany danych między gościem i hostem.

Uwaga: Nie ignoruj błędu budowy modułu. Najpierw sprawdź nagłówki jądra i log instalatora, zamiast zakładać, że integracja działa.

Polecenie zmieniające konfigurację

Instalacja z zamontowanego nośnika

Ścieżka może różnić się nazwą punktu montowania; sprawdź ją przed wykonaniem.

sudo sh /media/$USER/VBox_GAs_*/VBoxLinuxAdditions.run

Polecenie informacyjne

Kontrola modułów po restarcie

lsmod | grep '^vbox'
modinfo vboxguest | head

Oczekiwany rezultat

  • Moduły Guest Additions są załadowane.
  • Rozdzielczość reaguje na zmianę rozmiaru okna, a kursor nie wymaga ręcznego przechwytywania.
Guest Additions i integracja pulpitu w ustawieniach maszyny Ubuntu Desktop.
5

Snapshot kontrolny

Po aktualizacji i sprawdzeniu Guest Additions wyłącz VM albo wykonaj snapshot w spójnym stanie. Nadaj mu nazwę zawierającą cel i datę, na przykład baza-po-konfiguracji-2026-08-24.

Snapshot zapisuje zależności dysków i stan VM. Nie zastępuje eksportu ani kopii danych przechowywanej poza dyskiem hosta.

Oczekiwany rezultat

  • Istnieje opisany snapshot bazowego stanu.
  • Wiadomo, które późniejsze zmiany zostaną utracone przy jego odtworzeniu.
Snapshot kontrolny w ustawieniach maszyny Ubuntu Desktop.
6

Katalog współdzielony

Udostępnij osobny katalog laboratoryjny, najlepiej tylko do odczytu. Nie udostępniaj całego profilu użytkownika, katalogu domowego ani folderów z danymi poufnymi.

W Ubuntu automatycznie montowany udział zwykle wymaga członkostwa użytkownika w grupie vboxsf. Zmiana członkostwa zaczyna obowiązywać po ponownym zalogowaniu.

Uwaga: Udział z prawem zapisu pozwala procesom gościa zmieniać pliki hosta. Używaj minimalnego zakresu i uprawnień.

Polecenie zmieniające konfigurację

Dodanie bieżącego użytkownika do vboxsf

sudo usermod -aG vboxsf "$USER"

Polecenie informacyjne

Kontrola po ponownym zalogowaniu

id
findmnt -t vboxsf

Oczekiwany rezultat

  • Udział obejmuje wyłącznie katalog przeznaczony do laboratorium.
  • Użytkownik ma tylko wymagane uprawnienia, a montowanie jest widoczne w systemie.
Katalog współdzielony w ustawieniach maszyny Ubuntu Desktop.

Tryby sieci VirtualBox

Wybierz tryb na podstawie wymaganej komunikacji, a nie tylko dostępu do Internetu. Ustawienie karty w VirtualBox należy odróżnić od adresacji konfigurowanej wewnątrz systemu gościa.

Przy zmianie NAT na Bridged, Host-only lub Internal Network najpierw zapisz poprzedni tryb i nazwę interfejsu hosta. Ubuntu Desktop zwykle zarządza połączeniem przez NetworkManager; tryb VirtualBox nie ustawia automatycznie polityki zapory gościa.

A

NAT

Zasada działania
VirtualBox przekazuje ruch gościa przez własny silnik NAT i połączenie hosta.
Kiedy stosować
Domyślny dostęp wychodzący do Internetu przy ograniczonej widoczności gościa w sieci LAN.
DHCP / adresacja
Gość zwykle otrzymuje adres z wbudowanej usługi DHCP VirtualBox, najczęściej w prywatnej sieci 10.0.2.0/24.
Ograniczenia
Połączenia przychodzące wymagają jawnego przekierowania portów; NAT nie oznacza pełnej izolacji od hosta.
Tryb NAT dla maszyny Ubuntu Desktop.
B

Bridged Adapter

Zasada działania
Wirtualna karta jest mostkowana z wybranym fizycznym interfejsem hosta.
Kiedy stosować
Maszyna ma działać jako osobny host w sieci lokalnej i być osiągalna zgodnie z regułami tej sieci.
DHCP / adresacja
Adres może pochodzić z DHCP sieci LAN albo z uzgodnionej konfiguracji statycznej.
Ograniczenia
Gość jest wystawiony na ruch LAN; działanie może zależeć od Wi-Fi, polityk sieci i wybranego interfejsu hosta.
Tryb Bridged Adapter dla maszyny Ubuntu Desktop.
C

Host-only Adapter

Zasada działania
VirtualBox tworzy prywatny segment do komunikacji host ↔ VM oraz między podłączonymi maszynami.
Kiedy stosować
Izolowane laboratoria, w których potrzebny jest dostęp z hosta bez bezpośredniego połączenia z LAN.
DHCP / adresacja
Adresy pochodzą z DHCP VirtualBox albo z prywatnego planu adresacji segmentu host-only.
Ograniczenia
Sam tryb host-only nie zapewnia dostępu do Internetu ani fizycznej sieci lokalnej.
Tryb Host-only Adapter dla maszyny Ubuntu Desktop.
D

Internal Network

Zasada działania
Komunikują się tylko maszyny przypisane do tej samej nazwanej sieci wewnętrznej.
Kiedy stosować
Wielomaszynowe laboratoria wymagające izolacji również od hosta.
DHCP / adresacja
Adresację trzeba skonfigurować statycznie lub zapewnić własny serwer DHCP wewnątrz laboratorium.
Ograniczenia
Host i sieć zewnętrzna nie uczestniczą w segmencie bez dodatkowej maszyny pełniącej rolę routera.
Tryb Internal Network dla maszyny Ubuntu Desktop.

Walidacja końcowa

  • Ubuntu ma poprawny hostname, zsynchronizowany czas i brak oczekujących aktualizacji bezpieczeństwa.
  • Guest Additions odpowiadają wersji hosta, a rozdzielczość i integracja kursora działają.
  • Aktywny interfejs ma oczekiwany adres, istnieje właściwa trasa domyślna i działa DNS.
  • Schowek, drag and drop oraz udziały są wyłączone albo ograniczone zgodnie z celem laboratorium.
  • Snapshot bazowy istnieje, a ważne pliki mają niezależną kopię poza łańcuchem snapshotów.

Polecenie informacyjne

System, sieć, DNS i czas

hostnamectl --static
ip -br address
ip route
resolvectl query ubuntu.com
timedatectl status

Polecenie informacyjne

Stan aktualizacji

apt list --upgradable

Najczęstsze problemy

Guest Additions nie budują modułów
Porównaj uname -r z zainstalowanymi linux-headers, doinstaluj build-essential i dkms, a następnie przeczytaj log instalatora.
Brak automatycznej rozdzielczości
Sprawdź moduły vboxguest i vboxvideo, kontroler VMSVGA oraz zgodność wersji Guest Additions z VirtualBox hosta.
Brak Internetu po zmianie trybu
Rozdziel problem VirtualBox od konfiguracji gościa: sprawdź wybrany tryb i Cable Connected, następnie adres, trasę i DNS w Ubuntu.
Brak dostępu do udziału
Sprawdź nazwę udziału, montowanie, grupę vboxsf i ponowne logowanie. Nie rozwiązuj problemu przez nadawanie globalnych praw zapisu.

Bezpieczeństwo

  • NAT jest bezpieczniejszym punktem startowym niż Bridged, lecz nadal umożliwia ruch wychodzący i dostęp do części usług hosta.
  • Wyłącz schowek, drag and drop i udziały, gdy nie są potrzebne. Są to kanały przenoszenia danych poza izolację VM.
  • Katalogi hosta udostępniaj tylko do odczytu i tylko w minimalnym zakresie potrzebnym do ćwiczenia.
  • Regularnie aktualizuj hosta, gościa i Guest Additions; wersje integracji powinny odpowiadać wersji VirtualBox.

Rollback konfiguracji

Cofaj pojedynczą zmianę, zachowując dostęp do konsoli VM. Nie odtwarzaj snapshotu bez sprawdzenia, jakie dane powstały po jego utworzeniu.

  • Dla problemu sieciowego przywróć poprzedni tryb karty w VirtualBox i ustawienia połączenia zapisane w Ubuntu.
  • Dla problemu Guest Additions odinstaluj bieżące dodatki ich skryptem, zrestartuj system i dopiero wtedy wybierz jedną metodę ponownej instalacji.
  • Usuń udział z ustawień VirtualBox i grupę vboxsf z konta, jeśli kanał wymiany danych nie jest już potrzebny.
  • Odtwórz snapshot bazowy tylko po skopiowaniu ważnych plików utworzonych później.

Polecenie wycofujące zmianę

Usunięcie członkostwa vboxsf

sudo gpasswd -d "$USER" vboxsf

Podsumowanie

Ubuntu Desktop ma aktualny system, rozpoznawalną nazwę, sprawne Guest Additions, świadomie wybraną sieć oraz ograniczone kanały integracji z hostem. Snapshot służy do szybkiego cofania laboratorium, a backup pozostaje osobną kopią.