Jak udostępniać pliki w maszynie VirtualBox w systemie Linux

Konfiguracja maszyny wirtualnej w Oracle VM VirtualBox jest stosunkowo prosta, ale udostępnianie plików pomiędzy komputerem gościa a hostem może być wyzwaniem. W szczególności w przypadku systemu Linux, proces ten bywa uciążliwy. Dlatego dziś skupimy się na tym, jak efektywnie udostępniać pliki w VirtualBox, korzystając z USB, sieci oraz bezpośrednio z hosta do gościa. Zanim jednak przejdziemy do szczegółów, konieczne będzie zainstalowanie dodatków dla gości.

Dodatki dla gości

Upewnij się, że masz już skonfigurowaną maszynę wirtualną w systemie Linux. Jeśli potrzebujesz pomocy w tym zakresie, zapoznaj się z naszym przewodnikiem po korzystaniu z VirtualBox w Linuxie. Po uruchomieniu maszyny znajdź w menu „Urządzenie” i kliknij na nie. Wybierz opcję „Wstaw dodatki gości”, co spowoduje, że VirtualBox automatycznie pobierze i zainstaluje najnowszą wersję dodatków gościa, które znacznie ułatwiają interakcję między systemem hosta a gościem.

Kiedy pojawi się okno dialogowe automatycznego uruchamiania, postępuj zgodnie z instrukcjami, aby zakończyć instalację dodatków. Jest to kluczowy krok, ponieważ bez nich komunikacja między maszynami stanie się znacznie bardziej skomplikowana.

Po zakończeniu instalacji nie zapomnij zrestartować maszyny wirtualnej.

Udostępnianie plików w VirtualBox

Najprostszy sposób na transfer plików z hosta do maszyny wirtualnej to udostępnienie folderu z systemu plików, z którego uruchamiana jest maszyna. Aby to zrobić, upewnij się, że maszyna wirtualna jest wyłączona. Chociaż nie jest to absolutnie konieczne, ułatwia to wprowadzanie zmian w ustawieniach.

W głównym interfejsie VirtualBox kliknij prawym przyciskiem myszy na maszynę wirtualną i wybierz „Ustawienia”. Przewiń do sekcji „Foldery współdzielone” na dole okna i kliknij na nią. W tym miejscu możesz dodać foldery, które będą dostępne dla maszyny gościa. Aby utworzyć nowy udział, kliknij niebieską ikonę folderu z zielonym plusem.

W sekcji „Ścieżka folderu” kliknij strzałkę, co spowoduje wyświetlenie rozwijanego menu z opcją „Inne”. Wybierz ją, aby otworzyć przeglądarkę plików i zlokalizować folder, który chcesz udostępnić z systemu Linux.

Warto zaznaczyć opcję „Auto-mount”, aby udział był automatycznie montowany podczas uruchamiania maszyny. Możesz również zaznaczyć pole „Tylko do odczytu”, jeśli chcesz zapobiec modyfikacji plików przez maszynę gościa.

Folder współdzielony znajdziesz w menedżerze plików pod ścieżką /media/sharename.

Na przykład, aby uzyskać dostęp do folderu o nazwie „Osobiste”, ścieżka będzie wyglądać następująco: /media/Osobiste itd.

Aby uzyskać dostęp do folderu w terminalu, użyj polecenia CD i przejdź do /media/sharename.

Mimo że VirtualBox automatycznie montuje foldery współdzielone po uruchomieniu, czasami pliki mogą być niedostępne. Aby upewnić się, że folder jest prawidłowo zamontowany, uruchom następujące polecenie:

sudo mount -t vboxsf -o uid=$UID,gid=$(id -g) share-name /home/username/vbox/desired/share/mount/folder

Udostępnianie plików przez USB

Oprócz bezpośredniego udostępniania plików z hosta do maszyny wirtualnej, istnieje również możliwość przesyłania plików za pomocą urządzeń USB. Aby to umożliwić, najpierw pobierz pakiet rozszerzeń z oficjalnej strony VirtualBox. Po zainstalowaniu, pakiet ten wprowadzi obsługę urządzeń USB, a także inne funkcje, takie jak RDP, szyfrowanie dysków i wsparcie dla dysków SSD NVMe.

Aby zainstalować pakiet, otwórz menedżer plików i kliknij dwukrotnie pobrany plik. Spowoduje to otwarcie okna dialogowego instalacji w VirtualBox. Postępuj zgodnie z poleceniami, aby zakończyć proces instalacji. Po zakończeniu, kliknij prawym przyciskiem myszy na maszynę wirtualną, z którą chcesz połączyć urządzenie USB, i wybierz „Ustawienia”.

W oknie ustawień wybierz sekcję „USB”, aby przejść do ustawień kontrolera USB. W tym miejscu możesz przyznać maszynie wirtualnej dostęp do kontrolera USB. Wybierz odpowiednią wersję USB (1.0, 2.0 lub 3.0), a następnie kliknij na niebieską ikonę USB z zielonym plusem, aby dodać nowe urządzenie USB.

Dodawanie urządzeń w locie

Wiele osób woli podłączyć urządzenia USB, a następnie dodać je do systemu ręcznie, co jest szybsze. Jeśli jednak często zamieniasz urządzenia pamięci masowej USB, lepiej jest dodać je w inny sposób.

Najpierw uruchom maszynę wirtualną gościa jak zwykle. Następnie podłącz wszystkie urządzenia USB, które chcesz wykorzystać. W prawym dolnym rogu okna maszyny wirtualnej znajdziesz ikonę USB. Kliknij na nią prawym przyciskiem myszy, aby zobaczyć listę wszystkich podłączonych urządzeń USB. Wybierz urządzenie z menu, aby podłączyć je do maszyny gościa.

Po podłączeniu urządzenia powinno być dostępne w systemie. Możesz uzyskać do niego dostęp poprzez menedżera plików lub eksplorator plików, jeśli korzystasz z systemu Windows.