====== VirtualBox Guest Additions ======
VirtualBox Guest Additions to zestaw sterowników i narzędzi, które poprawiają integrację i wydajność systemu operacyjnego uruchomionego na maszynie wirtualnej. Instalacja Guest Additions jest zalecana, aby uzyskać pełne wsparcie dla funkcji VirtualBox, takich jak udostępnione foldery, lepsza obsługa grafiki, synchronizacja schowka i inne.
{{page>:szablon:gfx:virtualbox}}
Narzędzia te znacząco poprawiają funkcjonalność i integrację maszyn wirtualnych z systemem gospodarza. Instalacja tych dodatków jest kluczowa dla pełnego wykorzystania możliwości, jakie oferuje [[virtualbox|VirtualBox]], szczególnie w kontekście pracy z folderami współdzielonymi, lepszą grafiką i integracją systemową.
===== Korzyści z instalacji Guest Additions =====
* **Płynne przenoszenie kursora myszy:** Możliwość płynnego przemieszczania kursora myszy między systemem gospodarza a gościa bez konieczności klikania w okno maszyny wirtualnej.
* **Lepsza obsługa grafiki:** Wyższa rozdzielczość ekranu, obsługa przyspieszenia 3D, dynamiczne zmienianie rozmiaru okna maszyny wirtualnej.
* **Synchronizacja schowka:** Możliwość kopiowania i wklejania tekstu między systemem gospodarza a gościa.
* **Udostępnione foldery:** Współdzielenie plików i folderów między systemem gospodarza a maszyną wirtualną.
* **Synchronizacja czasu:** Automatyczna synchronizacja zegara systemowego gościa z systemem gospodarza.
* **Zdalny pulpit:** Lepsza obsługa zdalnego pulpitu w VirtualBox.
===== Instalacja Guest Additions =====
Guest Additions można zainstalować w systemach Linux, Windows i macOS uruchomionych na maszynie wirtualnej.
==== Kroki instalacji na systemie Linux ====
* Uruchom maszynę wirtualną z systemem Linux.
* Zaloguj się do systemu jako użytkownik z uprawnieniami administratora.
* W menu VirtualBox wybierz **"Devices"** > **"Insert Guest Additions CD image..."**.
* W terminalu uruchom poniższe polecenia:
''sudo mount /dev/cdrom /mnt''
''sudo /mnt/VBoxLinuxAdditions.run''
* Po zakończeniu instalacji uruchom ponownie maszynę wirtualną.
==== Kroki instalacji na systemie Windows ====
* Uruchom maszynę wirtualną z systemem Windows.
* W menu VirtualBox wybierz //Devices// > //Insert Guest Additions CD image...//.
* W napędzie CD pojawi się nowy dysk. Otwórz go i uruchom plik **VBoxWindowsAdditions.exe**.
* Postępuj zgodnie z instrukcjami instalatora.
* Po zakończeniu instalacji uruchom ponownie maszynę wirtualną.
===== Konfiguracja udostępnionych folderów =====
Udostępnione foldery umożliwiają łatwą wymianę plików między systemem gospodarza a maszyną wirtualną. Aby skonfigurować udostępniony folder:
* W VirtualBox, przejdź do ustawień maszyny wirtualnej i wybierz zakładkę **"Udostępnione foldery"**.
* Kliknij ikonę dodawania folderu, wybierz folder z systemu gospodarza, który chcesz udostępnić, i skonfiguruj jego opcje.
* W systemie gościa zamontuj udostępniony folder, np. używając polecenia:
''sudo mount -t vboxsf NAZWA_FOLDERU /ścieżka/docelowa''
====Dodanie użytkownika do grupy vboxsf====
* Dodaj użytkownika do grupy ''vboxsf'', aby uzyskać dostęp do montowanego folderu:
''sudo usermod -aG vboxsf $USER''
W tym poleceniu ''$USER'' odnosi się do bieżącego użytkownika, który jest zalogowany. Możesz także ręcznie wpisać nazwę użytkownika zamiast ''$USER''.
* Sprawdź uprawnienia katalogu ''/media/sf_FREE'', aby upewnić się, że grupa vboxsf ma odpowiednie uprawnienia:
''ls -ld /media/sf_FREE''
Powinieneś zobaczyć coś takiego:
drwxrwx--- 1 root vboxsf 4096 Aug 21 12:34 /media/sf_FREE
W tym przykładzie, drwxrwx- - - oznacza, że właściciel ''root'' i grupa ''vboxsf'' mają uprawnienia do odczytu, zapisu i wejścia do tego katalogu. Grupa ''vboxsf'' powinna mieć odpowiednie uprawnienia, jeśli Twój użytkownik jest jej członkiem.
* Upewnij się, że Twój użytkownik należy do grupy ''vboxsf'':
''sudo usermod -aG vboxsf $USER''
Wyloguj się i zaloguj ponownie, aby zmiany weszły w życie.
===Sprawdź montowanie folderu===
Czy folder jest poprawnie zamontowany?
''mount | grep sf_FREE''
Powinieneś zobaczyć coś podobnego do:
''/dev/sr0 on /media/sf_FREE type vboxsf (rw,relatime)''
=====Instalacja narzędzi virtualbox-guest-dkms=====
* Otwórz terminal i wykonaj następujące polecenie:
''sudo apt update''
''sudo apt install virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11''
* Zainstaluj nagłówki jądra (kernel headers):
Otwórz terminal i wykonaj następujące polecenie, aby zainstalować nagłówki jądra dla obecnej wersji jądra:
''sudo dnf install kernel-desktop-devel-$(uname -r)''
''uname -r'' zwróci aktualnie używaną wersję jądra, co pozwoli na automatyczne pobranie odpowiednich nagłówków.
* Zainstaluj dodatkowe pakiety deweloperskie:
Może być również konieczne zainstalowanie dodatkowych pakietów narzędziowych potrzebnych do kompilacji modułów:
''sudo dnf install gcc make perl''
* Zrestartuj system po instalacji.
* Uruchom ponownie instalację Dodatków Gościa:
Po zainstalowaniu nagłówków jądra, uruchom ponownie instalację modułów VirtualBox:
''sudo /sbin/rcvboxadd setup''
Zrestartuj system:
* Po zakończeniu instalacji zrestartuj system, aby nowe moduły zostały załadowane:
''sudo reboot''
* Jeśli nie możesz znaleźć pasujących nagłówków dla obecnego jądra, możesz spróbować zaktualizować jądro do nowszej wersji, dla której nagłówki są dostępne:
''sudo dnf install kernel-desktop kernel-desktop-devel''
* Sprawdź obecność modułów jądra:
Czy moduły jądra VirtualBox zostały załadowane?
''lsmod | grep vboxguest''
===== Sprawdzanie statusu instalacji Guest Additions =====
Aby upewnić się, że Guest Additions zostały poprawnie zainstalowane i działają, możesz:
* **Sprawdzić status modułów:**
W terminalu systemu gościa sprawdź, czy moduły VirtualBox są załadowane. Uruchom polecenie:
''lsmod | grep vbox''
* **Zweryfikuj usługę:**
W systemach Linux aby sprawdzić, czy usługa VirtualBox Additions jest aktywna użyj polecenia:
''systemctl status vboxadd''
===== Zasoby =====
* Oficjalna strona VirtualBox: [[https://www.virtualbox.org|virtualbox.org]]
* Dokumentacja Guest Additions: [[https://www.virtualbox.org/manual/ch04.html|Guest Additions Manual]]
* Forum wsparcia: [[https://forums.virtualbox.org/|VirtualBox Forums]]
{{page>:szablony:kategorie}}
==Kategoria: Software==
{{indexmenu>:software#1}}
==Inne==
{{pagebox>:pagebox:kategorie}}