Od jakiegoś czasu pracuję nad maszyną wirtualną z systemem OSX, pracując na iOS dla urządzeń iPhone. Wszystko działało dobrze do czasu aktualizacji El Capitan. Od aktualizacji iPhone nie jest już rozpoznawany przez VM-OSX (obejmuje to iTunes, Xcode i AppCode).
Urządzenie iOS jest zdecydowanie połączone z maszyną wirtualną, a nie z komputerem hosta, i kliknąłem „Zaufaj temu komputerowi” w wyskakującym okienku, które pojawia się po podłączeniu go do USB zarówno hosta, jak i maszyny wirtualnej.
Masz pojęcie, co można na to poradzić poza powrotem do Yosemite?
Z góry dziękuję!
Konfiguracja systemu:
- System operacyjny: Windows 10 Pro 64-bit.
- VM OS: OS X El Capitan 10.11.
- VMWare Workstation 11.1.2 (poprawiony do obsługi OSX).
- iPhone 6 z systemem iOS 9.0.2.
- iTunes 12.3.0.44.
- IDE1: Xcode 7.0.1 (7A1001).
- IDE2: AppCode-OC (EAP) 142,5239,5.
AKTUALIZACJA 1:
Idąc za przykładem tej kwestii , urządzenie nie pojawi się na liście sprzętu:
AKTUALIZACJA 2:
Jak omówiono w tym wątku , AppleUSBEthernetHost.kext
przyczyną problemu może być usterka, która była obecna w moim systemie (wersja 8.0.1). Próbowałem zastąpić go starszą wersją (7.0).
Oto kroki, które podjąłem:
- Uruchomiony w celu odzyskania w celu wyłączenia Ochrony integralności systemu (inaczej „ SIP ”) poprzez przytrzymanie WinKey + R podczas uruchamiania VM (który zgodnie z tą odpowiedzią jest mapowany na Command + R przez VMWare ).
- W trakcie odzyskiwania wszedłem do narzędzia terminalowego i wyłączyłem SIP za pomocą polecenia
csrutil disable
opisanego tutaj , a następnie uruchomiłem ponownie. - Zamieniłem na
kext
starszą wersję, którą można było uzyskać w momencie pisania, używając metody opisanej tutaj (w skrócie: pobierz najnowszy iTunesdmg
; otwórz go za pomocą Pacifist ; zainstaluj podpakietmanual\MobileDevice.pkg
) i uruchom ponownie (aby upewnić się, że ładowana jest odpowiednia wersja) .
Ta czynność nie rozwiązała mojego problemu.