virtualbox ubuntu

Konfiguracja Virtualbox i rozpoczęcie instalacji Ubuntu 20.4 LTS

Temat dość stary, jednak wciąż aktualny. W artykule dowiecie się, w jaki sposób krok po kroku zainstalować dowolny system operacyjny, tworząc dla niego maszynę wirtualną.

Zrobimy to na przykładzie Ubuntu 20.4 LTS oraz Virtualbox 7.1.4 wraz z Virtualbox 7.1.4 Extension Pack.

1. Pobranie niezbędnych plików

W pierwszej kolejności, musimy pobrać niezbędne pliki. Są to:

  • Plik ISO systemu operacyjnego Ubuntu 20.4 LTS z oficjalnej strony https://ubuntu.com/download/desktop

pobieranie ubuntu

  • Virtualbox 7.1.4 oraz Virtualbox 7.1.4 Extension Pack również z oficjalnego źródła https://www.virtualbox.org/wiki/Downloads

pobieranie

instalacja extension pack

 

2. Czym jest Virtualbox Extension Pack?

VirtualBox Extension Pack to dodatek do oprogramowania VirtualBox, który rozszerza jego podstawowe funkcje i dodaje nowe możliwości. Oto, do czego służy:

  1. Obsługa urządzeń USB 2.0, 3.0 i 3.1
    Pozwala na podłączanie urządzeń USB do maszyn wirtualnych, np. drukarek, pendrive’ów, czy kamer internetowych.
  2. VirtualBox Remote Desktop Protocol (VRDP)
    Umożliwia zdalny dostęp do maszyn wirtualnych za pomocą protokołu RDP.
  3. PXE Boot dla kart sieciowych Intel
    Daje możliwość uruchamiania maszyn wirtualnych z sieci za pomocą protokołu PXE.
  4. Obsługa urządzeń NVMe
    Umożliwia używanie w maszynach wirtualnych wirtualnych dysków NVMe (Non-Volatile Memory Express).
  5. Szyfrowanie dysków wirtualnych
    Pozwala na szyfrowanie dysków wirtualnych, zwiększając bezpieczeństwo danych w maszynach wirtualnych.

Extension Pack jest kompatybilny tylko z wersją VirtualBox, dla której został stworzony, więc trzeba zawsze dopasować jego wersję do używanej wersji VirtualBox.

3. Instalacja i konfiguracja VirtualBox

Rozpoczynamy instalację i przechodzimy przez wszystkie kroki, jak na screanach niżej.

instalacja virtualbox krok 1

Nic nie zmieniamy, instalujemy wszystkie komponenty Virtualbox (screen niżej)

instalacja virtualbox krok 2

Virtualbox inforuje nas o tym, że będzie musiał zresetować połączenia sieciowe. Często nie ma to żadnego wpływu na działanie połączenia z siecią, czasem, jest to faktycznie odczuwalne. Warto więc zakończyć przed tym krokiem wszelkie pobierania plików i inne połączenia (streamy, video konferencje czy grę online 🙂 )

instalacja virtualbox krok 3

Jeśli w systemie nie będzie wykryta instalacja Pythona, otrzymacie informację jak niżej. Wówczas, trzeba będzie zainstalować wymagane oprogramowanie, co opisane jest niżej, w kolejnym kroku tego artykułu (Opcjonalnie – instalacja Python)

instalacja virtualbox krok 4

Kończymy customowe ustawienia instalacji i przechodzimy dalej

instalacja virtualbox krok 5

Jeśli wszystko jest w porządku, jesteśmy „Ready to install” 🙂 to przechodzimy dalej klikając Install

instalacja virtualbox krok 6

Mamy to!

zakonczenie instalacji

4. Instalacja Ubuntu 20.4 LTS w Virtualbox

Po zakończeniu procesu instalacji VirtualBox, przechodzimy do konfiguracji tego narzędzia pod kontem instalacji Ubuntu 20.4 LTS.

Przechodzimy do tworzenia nowej maszyny wirtualnej. Klikamy w menu Maszyna -> Nowa (lub skrótem klawiszowym CTRL+N).

W kolejnym kroku, pojawi nam się okno „Utwórz wirtualną maszynę). Wpisujemy dowolną dla niej nazwę (1), wybieramy folder, gdzie powinna zostać zainstalowana (2) – pamiętajmy w tym kroku, że maszyna wirtualna jednak zajmuje troszkę miejsca na dysku twardym. W przypadku Ubuntu, bezpiecznie jest zarezerwować minimum 20GB. Kolejno wybieramy pobrany plik ISO naszego Ubuntu 20.4 LTS (3).

Po tych ustawieniach, klimamy Next (4).

Takie opcje jak edition, typ, subtype, wersja, zostają domyślnie przez Virtualbox wykryte i zaznaczone, co widać na poniższym screenie.

ustawienia poczatkowe maszyny

W kolejnym kroku – co jest istotne – nadajemy uprawnienia ROOT, jego login i hasło. W celach ćwiczeniowych ważne jest, aby te dane były krótkie. Żeby wpisywane hasło nie sprawiało Wam problemu w przypadku późniejszej konieczności jego wpisywania. Wpiszcie więc odpowiedni dla Was username, password i powtórzcie hasłow w polu repeat password tak, by w łatwy sposób, nie myląc się, wpisywać je w czasie pracy z Waszym Linuxem. Oznaczamy też „Guest Additions”

VirtualBox Guest Additions to zestaw narzędzi i sterowników instalowanych wewnątrz systemu operacyjnego gościa (np. Ubuntu, Windows, itp.) na wirtualnej maszynie, które oferują dodatkowe funkcje oraz usprawnienia. Warto je zainstalować, ponieważ:

Funkcje oferowane przez Guest Additions:

  1. Lepsza integracja myszy:
    • Umożliwia płynne przechodzenie kursora myszy między systemem gospodarza (Twoim głównym systemem) a systemem gościa bez potrzeby użycia klawisza „Host” do przechwytywania kursora.
  2. Obsługa udostępniania folderów:
    • Pozwala na łatwe współdzielenie folderów pomiędzy systemem gospodarza i gościa, dzięki czemu możesz szybko wymieniać pliki.
  3. Dynamiczna zmiana rozdzielczości ekranu:
    • Wirtualna maszyna automatycznie dostosowuje rozdzielczość do rozmiaru okna VirtualBox.
  4. Przyspieszenie grafiki 3D:
    • Poprawia wydajność graficzną w systemie gościa.
  5. Synchronizacja schowka:
    • Umożliwia kopiowanie i wklejanie tekstu między systemem gospodarza a systemem gościa.
  6. Automatyczne logowanie i synchronizacja czasu:
    • Czas w systemie gościa jest synchronizowany z czasem systemu gospodarza.
  7. Zdalne sterowanie (seamless mode):
    • Integruje okna systemu gościa z pulpitem systemu gospodarza.

Czy warto zaznaczać Guest Additions w czasie instalacji?

Tak, warto zaznaczyć opcję Guest Additions, szczególnie jeśli planujesz korzystać z funkcji takich jak współdzielenie folderów, lepsza grafika, czy płynne działanie myszy. Przyspiesza to konfigurację i zapewnia wygodniejsze użytkowanie wirtualnej maszyny.

Jeśli nie zaznaczysz tej opcji podczas instalacji, możesz je zainstalować ręcznie później, korzystając z wbudowanego obrazu ISO dostępnego w VirtualBox.

Ok, jak już to wiemy, klikamy Next

ustawienia root virtualbox i guest additions

Przechodzimy teraz do ustawień hardware naszej maszyny

Proponowane na screenie niżej ustawienia są wystarczające, ale można je dostosować w zależności od tego, jaki system operacyjny i aplikacje chcesz uruchamiać na wirtualnej maszynie.

ustawienia ram cpu ubuntu

Oto szczegóły i rekomendacje:

1. RAM (4086 MB):

  • Dobre ustawienie: 4 GB RAM wystarczy do uruchamiania lekkich systemów, takich jak Ubuntu, Debian, czy inne dystrybucje Linuxa. W przypadku systemu Windows (np. Windows 10 lub 11), może to być minimalnie wystarczające, ale lepiej zwiększyć do 6-8 GB, jeśli masz taką możliwość i jeśli twój system host ma wystarczająco dużo RAM.
  • Dopasuj do hosta: Twój host ma 32 GB RAM, więc możesz spokojnie zwiększyć tę wartość, jeśli zamierzasz uruchamiać bardziej wymagające aplikacje na gościu.

2. CPU (4 wirtualne procesory):

  • Dobre ustawienie: Przydzielenie 4 wirtualnych procesorów (CPU) jest rozsądne, zwłaszcza jeśli Twój host ma ich 12. To wystarczy do większości zastosowań, w tym programowania, pracy biurowej czy lekkich serwerów.
  • Unikaj przesady: Przydzielenie zbyt wielu CPU może spowodować spowolnienie hosta. Zostaw co najmniej połowę procesorów dla systemu hosta (np. 6 procesorów na 12 dostępnych).

3. Enable EFI (odznaczone):

  • Dobre ustawienie dla klasycznych systemów: Jeśli instalujesz klasyczny system operacyjny, taki jak Windows 7/10/11 lub większość dystrybucji Linux, EFI nie jest konieczne.
  • Zaznacz dla nowoczesnych systemów: Włącz tę opcję, jeśli instalujesz system, który wymaga EFI (np. nowoczesne dystrybucje Linux z GPT lub Windows w trybie UEFI).

Rekomendacja końcowa:

  • Jeśli instalujesz Linuxa, te ustawienia są wystarczające.
  • Jeśli instalujesz Windowsa i zamierzasz uruchamiać na nim aplikacje wymagające więcej zasobów, rozważ zwiększenie RAM do 6-8 GB.
  • Upewnij się, że po uruchomieniu wirtualnej maszyny Twój host nadal działa płynnie. Możesz to monitorować w Menedżerze zadań (Task Manager) w Windows.

Przechodzimy do kolejnego kroku, klikając Next

Teraz skonfigurujemy wirtualny dysk dla maszyny wirtualnej.

Możecie skorzystać z rekomendacji ze screena niżej, albo przeczytać pod screenem informacje, jak się za to zabrać samodzielnie.

wirtualny dysk

Dla Ubuntu 20.04 LTS możecie dostosować ustawienia w następujący sposób:

Rozmiar dysku:

  • Minimalne ustawienie: 25 GB – wystarczy na system operacyjny i kilka aplikacji.
  • Zalecane: 50 GB – jeśli planujecie instalować dodatkowe oprogramowanie, aktualizacje lub przechowywać dane w wirtualnej maszynie.

Ubuntu 20.04 zajmuje około 10-15 GB po instalacji podstawowej, ale dodatkowe miejsce może być potrzebne na:

  • Aktualizacje systemu.
  • Oprogramowanie (np. edytory tekstu, przeglądarki, programy do programowania itp.).
  • Dane użytkownika (dokumenty, multimedia itp.).

Pre-allocate Full Size:

  • Pozostawmy odznaczone – dynamiczne przydzielanie miejsca oszczędza miejsce na dysku hosta. Dysk będzie zajmował miejsce tylko w miarę potrzeb.

Podsumowanie:

  • Disk Size: Ustaw na 50 GB, jeśli masz wystarczająco dużo miejsca na dysku hosta.
  • Pre-allocate Full Size: Pozostaw wyłączone, chyba że wiesz, że potrzebujesz pełnego przydzielenia miejsca od razu.

Klikamy Next i przechodzimy do podsumowania naszej wirtualnej maszyny.

podsumowanie wirtualnej maszyny

Klikamy zakończ, po czym nastąpi start naszej maszyny wirtualnej, która ładując plik ISO Waszego Ubuntu 20.4 LTS, rozpocznie proces instalacji systemu Linux.

start maszyny wirtualnej

 

Opcjonalnie – Instalacja Pythona

W przypadku tego komunikatu dotyczącego brakujących zależności Python Core oraz win32api, możesz podjąć następujące kroki, aby rozwiązać problem:

1. Zainstaluj wymagane zależności Python Core i win32api

  • Python Core:
    • Pobierz i zainstaluj najnowszą wersję Python 3.x z oficjalnej strony python.org.
    • Podczas instalacji upewnij się, że zaznaczysz opcję Add Python to PATH.
  • win32api:
    • Po instalacji Pythona uruchom wiersz polecenia  wpisując w „wyszukaj” CMD

2024 11 20 07h27 09

W wierszu poleceń (CMD) wpis

pip install pywin32

i naciśnij ENTER

cmd pip install pywin32
2. Spróbuj ponownie uruchomić instalację VirtualBox
  • Po zainstalowaniu wymienionych pakietów, wróć do instalatora VirtualBox i spróbuj ponownie przeprowadzić instalację.

3. Alternatywa: Kontynuuj bez instalacji Python bindings

  • Jeśli Python bindings nie są Ci potrzebne (są opcjonalne i służą głównie do automatyzacji), możesz kliknąć Yes w oknie komunikatu i kontynuować instalację. Program VirtualBox będzie działać bez tych dodatkowych funkcji.

Jeśli napotkasz problemy po wykonaniu powyższych kroków, daj znać – pomogę Ci je rozwiązać!

 

Podsumujmy naszą pracę

Konfiguracja VirtualBox i instalacja Ubuntu 20.04 LTS to świetny sposób na rozpoczęcie przygody z wirtualizacją i testowaniem systemów operacyjnych. W tym przewodniku dowiesz się, jak krok po kroku przygotować wirtualną maszynę, odpowiednio dostosować jej zasoby oraz zainstalować system operacyjny. Dzięki VirtualBox możesz bezpiecznie eksperymentować z Ubuntu, ucząc się jego funkcji, bez wpływu na główny system operacyjny.