Zakładam, że pobrałeś i zainstalowałeś „Oracle VM VirtualBox Extension Pack”. Umożliwia to obsługę urządzeń USB 2.0 i USB 3.0, VirtualBox RDP i PXE boot dla kart Intel.
W okienku Porty nie widzę, gdzie dodano filtr urządzeń USB. Poniżej dodałem dysk flash USB o pojemności 2 GB.
Alternatywą dla wysunięcia zewnętrznego dysku USB będzie:
Odłącz dysk USB przed uruchomieniem maszyny wirtualnej. Czas jest bardzo ważny, ponieważ OS X spróbuje automatycznie ponownie zainstalować dysk. Użyj polecenia aplikacji Terminal
diskutil list
określić identyfikator zewnętrznego dysku USB. Na przykład powiedzmy, że identyfikator to disk1
, wtedy polecenie do wykonania, tuż przed uruchomieniem maszyny wirtualnej, byłoby
diskutil unmountdisk /dev/disk1
Aktualizacja:
Właściwie udało mi się uzyskać dostęp do dysku flash USB po uruchomieniu maszyny wirtualnej. Wszystko, co musiałem zrobić, to wykonać
diskutil unmountdisk /dev/disk1
polecenie podczas pracy maszyny wirtualnej.
Dostęp do zewnętrznego napędu USB jako wirtualnego napędu SATA
Poniższe polecenia aplikacji Terminal tworzą plik share.vmdk
potrzebny do uzyskania dostępu do zewnętrznego dysku USB jako wirtualnego dysku SATA. Ten plik zostanie zapisany w folderze o nazwie Share
na pulpicie. Zakładam, że identyfikator dysku zewnętrznego to disk1
.
cd ~
cd Desktop
mkdir Share
cd Share
diskutil unmountdisk /dev/disk1
sudo chmod go+rw /dev/disk1*
diskutil unmountdisk /dev/disk1
vboxmanage internalcommands createrawvmdk -filename "$PWD/share.vmdk" -rawdisk /dev/disk1
Uwaga: Efekty sudo chmod go+rw /dev/disk1*
polecenie jest tymczasowe. Uprawnienia mogą zostać przywrócone, jeśli ponownie uruchomisz komputer lub wysuniesz zewnętrzny dysk USB.
Możesz teraz dodać share.vmdk
plik jako drugi dysk na maszynie wirtualnej. Uwaga: Przed kliknięciem przycisku „Otwórz” należy wykonać polecenie diskutil unmountdisk /dev/disk1
.
Przed uruchomieniem maszyny wirtualnej konieczne będzie wykonanie polecenia diskutil unmountdisk /dev/disk1
.
Uwaga: Możesz zatrzymać OS X przed automatycznym podłączeniem zewnętrznego napędu USB, tworząc / edytując plik /etc/fstab
. Widzieć man fstab
po więcej informacji.
Dostęp do pliku Read / Write .dmg jako wirtualnego dysku SATA
Użyj aplikacji Narzędzie dyskowe, aby utworzyć nowy pusty obraz dysku. Poniżej znajduje się przykład, w którym share.dmg
jest tworzony w ~/Desktop/Share
teczka. (Dokonano tego przy użyciu Yosemite OS X 10.10) Można również tworzyć i używać innych typów obrazów dysków.
Ponownie musisz utworzyć share.vmdk
plik. Polecenia są podane poniżej.
cd ~/Desktop/Share
diskutil unmountdisk /dev/disk1
vboxmanage internalcommands createrawvmdk -filename "$PWD/share.vmdk" -rawdisk /dev/disk1
Następnie wykonaj te same kroki, które zostały już podane, aby uzyskać dostęp do napędu USB.