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.