Tôi đã chạy VM với OSX được một thời gian rồi khi đang phát triển cho iOS bằng thiết bị iPhone. Mọi thứ đều hoạt động tốt cho đến khi cập nhật lên El Capitan. Kể từ khi cập nhật, iPhone không còn được VM-OSX nhận ra (bao gồm iTunes, Xcode và AppCode).
Thiết bị iOS chắc chắn được kết nối với VM chứ không phải với máy tính chủ và tôi đã nhấp vào "Tin tưởng máy tính này" trong cửa sổ bật lên xuất hiện khi cắm nó vào usb cho cả máy chủ và VM.
Bất cứ ý tưởng nào có thể được thực hiện về điều này ngoài việc quay trở lại Yosemite?
Cảm ơn trước!
Cấu hình hệ thông:
- Hệ điều hành máy chủ: Windows 10 Pro 64-bit.
- Hệ điều hành VM: OS X El Capitan v10.11.
- VMWare Workstation 11.1.2 (được vá để hỗ trợ OSX).
- iPhone 6, chạy iOS 9.0.2.
- iTunes 12.3.0.44.
- IDE1: Xcode 7.0.1 (7A1001).
- IDE2: AppCode-OC (EAP) 142.5239.5.
CẬP NHẬT 1:
Theo ví dụ của câu hỏi này , thiết bị sẽ xuất hiện trong danh sách phần cứng:
CẬP NHẬT 2:
Như đã thảo luận trong chủ đề này , một lỗi AppleUSBEthernetHost.kext
đã có trên hệ thống của tôi (v8.0.1) có thể là nguyên nhân của vấn đề. Tôi đã thử thay thế nó bằng một phiên bản cũ hơn (7.0).
Đây là những bước tôi đã thực hiện:
- Khởi động vào recovery để vô hiệu hóa Bảo vệ toàn vẹn hệ thống (còn gọi là " SIP ") bằng cách giữ WinKey + R trong khi khởi động VM (đang được ánh xạ tới Command + R bởi VMWare, theo câu trả lời này ).
- Khi khôi phục, tôi đã nhập tiện ích đầu cuối và tắt SIP bằng cách sử dụng lệnh
csrutil disable
như được mô tả ở đây , sau đó là khởi động lại. - Thay thế
kext
bằng phiên bản cũ, có thể lấy được tại thời điểm viết bằng phương pháp chi tiết tại đây (tóm lại: tải xuống iTunes mới nhấtdmg
; mở nó bằng Pacifist ; cài đặt gói conmanual\MobileDevice.pkg
) và khởi động lại (để đảm bảo đã tải đúng phiên bản) .
Hành động này đã không khắc phục vấn đề của tôi.