Tôi chạy ArcGIS trên OSX khá nhiều mỗi ngày bằng VMWare. Sự khác biệt duy nhất là tôi không cài đặt nó trong Máy ảo - đó là phân vùng bootcamp - và để tôi giải thích cho bạn tại sao, IMHO, điều này có nhiều ưu điểm hơn so với cài đặt VM tiêu chuẩn cho ArcGIS.
Trước tiên, hãy đưa VMWare ra khỏi phương trình và nói về Bootcamp thuần túy.
Khi bạn sử dụng Bootcamp, bạn thực sự đang tạo một phân vùng riêng cho Windows trên đĩa của bạn. Chúng là các cài đặt hoàn toàn riêng biệt của Hệ điều hành. Khi khởi động, bạn có thể giữ phím tùy chọn và chọn xem bạn khởi động Windows hay khởi động lên OSX. Miễn là bạn đã cài đặt trình điều khiển Windows bootcamp thích hợp , điều này đảm bảo rằng đó là cách nhanh nhất bạn có thể chạy Windows trên phần cứng đó vì nó chỉ chạy trên Windows vào thời điểm đó. Nhược điểm là rõ ràng - bạn cần chọn hệ điều hành nào bạn sẽ chạy khi khởi động và nếu bạn cần chuyển đổi hệ điều hành, bạn phải khởi động lại.
Vâng, đó là hút.
Chào mừng đến với VMWare Fusion. VMWare cho phép bạn thực hiện hai điều với Bootcamp. Một trong số đó là nhập phân vùng bootcamp của bạn vào một máy ảo mới có hiệu quả tạo một bản sao đầy đủ của phân vùng bootcamp đó và đưa nó vào một VM trong OSX - KHÔNG làm điều này .
Một điều khác mà nó cho phép bạn làm là khởi động phân vùng Bootcamp của bạn từ bên trong OSX bằng cách truy cập vào phần đó của đĩa. Điều này là mát mẻ và là những gì tôi sử dụng. Đảm bảo rằng bạn đã cài đặt các công cụ VMWare trong phân vùng bootcamp của bạn khi bạn chạy nó từ bên trong OSX - nếu không mọi thứ sẽ chậm.
Cấu hình này cho phép bạn làm là chọn tốc độ bạn muốn ArcGIS chạy.
Khi bạn muốn có lợi thế chạy cả OSX và Windows, bạn có thể sử dụng VMWare Fusion và chạy phân vùng Bootcamp của bạn được ảo hóa.
Khi bạn muốn tốc độ ArcGIS tối đa, hãy khởi động lại máy và sử dụng nó một cách tự nhiên.
Theo như có bao nhiêu tài nguyên để cung cấp cho Windows khi chạy bên trong OSX, tôi thường cung cấp cho nó một nửa của bất cứ thứ gì tôi có (một nửa bộ nhớ, một nửa CPU) và điều này dường như hoạt động tối ưu. Vì tôi đã cài đặt tất cả các trình điều khiển cho bất kỳ chế độ nào tôi đang chạy (trình điều khiển bootcamp và các công cụ hợp nhất vmware), nên nó chạy tốt ở cả hai chế độ.
Liên quan đến câu hỏi của bạn về ArcPy - đừng bị lừa bởi chế độ Unity trong VMWare Fusion đang làm gì. Nó cho phép bạn làm cho có vẻ như Windows và OSX đang chạy như một vì các cửa sổ riêng lẻ trông giống nhau - nhưng chúng vẫn, chủ yếu , bị cô lập. Có, bạn có quyền truy cập vào cả hệ thống tệp và tài nguyên mạng, nhưng đó là khá nhiều. Vì vậy, bạn có thể ArcPy của mình từ môi trường windows tốt ... nhưng đừng hy vọng có thể "nhập" bất kỳ thư viện nào bạn đã cài đặt ở phía OSX và mọi thứ sẽ hoạt động tốt - đó là hai môi trường python bị cô lập và nếu bạn muốn có công việc này thì bạn đang trở nên quá tham lam :)