..czyli jak stworzyć pomost pomiędzy zasobami komputera a wirtualnej maszyny.
Po stworzeniu wirtualnej maszyny za pomocą programu VirtualBox możemy napotkać problem dostępu do plików i katalogów fizycznie znajdujących się na dysku, jednak standardowo nie widocznych z hosta. Z pomocą przychodzi wtedy dokumentacja programu. Jednak, nie każdy ma ochotę czytać, dlatego poniżej krótki howto jak rozwiązać zaistniałą sytuację.
Aby korzystać z dzielenia folderów musimy mieć zainstalowane narzędzia VirtualBox Guest Additions w wirtualnej maszynie.
Załóżmy, że posiadamy wirtualną maszynę nazwaną “VirtualOS”. Aby pozwolić jej mieć dostęp do zasobu dyskowego “C:\katalog” należy uruchomić zarządcę wirtualnych maszyn VBoxManage.exe z odpowiednimi parametrami. Uwaga! To jest program konsolowy.
W systemie Windows, VirtualBox domyślnie instaluje się w katalogu “C:\Program Files\InnoTek VirtualBox\”. Tam znajdziemy plik VBoxManage. Aby poinformować wirtualną maszynę o folderze współdzielonym należy wykonać komendę:
VBoxManage.exe sharedfolder add "VirtualOS" -name "nazwa_zasobu" -hostpath "C:\katalog"
Gdy wykonamy powyższe polecenie, pozostanie nam ustanowić połączenie z wewnątrz wirtualnej maszyny. Dokonujemy tego w taki sam sposób jak montuje się lub odmontowuje zasoby sieciowe w systemie Windows - w konsoli cmd wpisujemy:
net use x: \\vboxsvr\nazwa_zasobu
Należy zwrócić uwagę na spacje w powyższym poleceniu. Po jego wykonaniu, pod literą dysku x: znajdować się będzie katalog “C:\katalog”.
W przypadku gdy wirtualną maszyną, jest system GNU/Linux polecenie montowania zasobów będzie wyglądać nieco inaczej:
mount -t vboxsf nazwa_zasobu /mnt/share
Nie muszę chyba nadmieniać, że katalog /mnt/share powinien zostać utworzony przed wykonaniem powyższego polecenia.

