Jak mogę użyć zewnętrznego dysku twardego przez połączenie USB na maszynie wirtualnej przy użyciu VirtualBox?
Wysunąłem dysk twardy z hosta OS X, a następnie dysk stanie się dostępny na maszynie wirtualnej OS X.
Kliknięcie dysku powoduje błąd:
Ustawienia USB:
Dlaczego?
EDYCJA: Dodałem zewnętrzny napęd do panelu USB. Nadal pojawia się błąd „Nie można podłączyć urządzenia USB Seagate Expansion do maszyny wirtualnej El Capitan3.
Failed to create a proxy device for the USB device. (Error: VERR_PDM_NO_USB_PORTS).
Result Code: NS_ERROR_FAILURE (0x80004005)
Component: ConsoleWrap
Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}
macos
el-capitan
virtualization
virtualbox
sanjihan
źródło
źródło
Odpowiedzi:
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
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łobyAktualizacja:
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ć
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 nazwieShare
na pulpicie. Zakładam, że identyfikator dysku zewnętrznego todisk1
.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ć poleceniediskutil unmountdisk /dev/disk1
.Przed uruchomieniem maszyny wirtualnej konieczne będzie wykonanie polecenia
diskutil unmountdisk /dev/disk1
.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.Następnie wykonaj te same kroki, które zostały już podane, aby uzyskać dostęp do napędu USB.
źródło
Instalacja Intel (R) _USB_3.0_eXtensible_Host_Controller_Driver pomogła mi
źródło