Được rồi! Sau khi bạn hoàn thành cơ bản với cấu hình máy ảo, mọi thứ sẽ hoạt động tốt. Nhưng mọi thứ không phải lúc nào cũng diễn ra như mong đợi. Khi bật máy lên, bạn sẽ thấy một màn hình đáng yêu có lỗi trỏ đến The CPU have been disabled by default. Power off or reset the virtual machine. Đây là cách khắc phục CPU đã bị vô hiệu hóa bởi hệ điều hành khách

Mặc dù máy tính Windows không phải là hệ thống mặc định để cài đặt macOS. Điều quan trọng là Apple không hỗ trợ cài đặt macOS trên phần cứng không phải của Apple và họ cũng không sẵn sàng làm điều đó. Nhưng đó không phải là người duy nhất làm điều này. Có lẽ, khi chúng tôi sử dụng bản vá cho VMware, đó là bởi vì, không giống như VirtualBox, VMware Workstation Player không hỗ trợ cài đặt macOS theo mặc định. Trong trường hợp này, khi bạn cố gắng cài đặt macOS trên VMware mà không có bản vá, bạn sẽ không cài đặt được.

Vì cài đặt macOS, bất kỳ phiên bản nào không phải là cách được hỗ trợ, sẽ có khả năng xảy ra sự cố. Cho dù bạn đang sử dụng bộ xử lý Intel hay AMD, bạn có thể sẽ cần thực hiện các bước phức tạp. Nhưng nếu bạn đang cài đặt Mojave trên hệ thống AMD, bạn sẽ cần thực hiện thêm một số bước bao gồm các bước thực tế dành cho cả hai bộ xử lý. Đây là một thay đổi nhỏ nhưng thực sự quan trọng. Cách khắc phục CPU đã bị vô hiệu hóa bởi hệ điều hành khách

Có một số lý do có thể gây ra sự cố. Đầu tiên là bạn có thể chưa định cấu hình máy ảo cho hệ thống AMD của mình. Mặc dù hệ thống AMD khác với hệ thống của Intel, chúng tôi sẽ cần sử dụng khóa cấu hình khác để thiết lập chính xác. Lý do khác mà lỗi có thể bật lên là nếu bạn đã cài đặt VMware hoặc VirtualBox trong khi cài đặt Hyper-v.

Mặc dù sự cố này thường xảy ra khi cài đặt macOS trên VMware, vì vậy chúng tôi sẽ xem xét Cách khắc phục CPU đã bị vô hiệu hóa bởi hệ điều hành khách

Thay đổi khả năng tương thích phần cứng VM thành 10.x

Tất cả các bước cài đặt thông thường đều quan trọng, nhưng bạn cần thực hiện thêm một số bước ngoài chúng. Điều tuyệt vời là, tất cả đều được thực hiện từ tệp vmx. Có hai cách để bạn hoàn thành công việc. Cách đầu tiên bạn có thể làm là từ VMware với trình hướng dẫn. Cách khác bạn có thể làm là từ tệp vmx. Chúng tôi sẽ di chuyển với một trong những dễ dàng hơn. Điều này rất đơn giản vì chúng tôi đã hướng dẫn bạn từng bước với các bức ảnh. Đây là cách để làm điều đó thực sự nhanh chóng. Cách khắc phục CPU đã bị vô hiệu hóa bởi hệ điều hành khách

Hãy tiếp tục và điều hướng đến các tệp máy ảo. Bây giờ nhấp chuột phải vào tệp .vmx và chọn Mở bằng và chọn Notepad.

Mở VMX bằng Notepad

Khi tệp được mở, hãy thay đổi số phiên bản thành 10. Nó sẽ thay đổi khả năng tương thích phần cứng của máy ảo thành 10.

Thay đổi khả năng tương thích phần cứng VM thành 10
Thay đổi khả năng tương thích phần cứng VM thành 10

Nếu bạn lỡ thay đổi khả năng tương thích phần cứng của máy từ VMware, bạn có thể gặp phải sự cố này.

Thêm khóa cấu hình cho máy ảo (Chỉ dành cho hệ thống AMD)

Bây giờ mà không cần đóng tệp .vmx, hãy sao chép mã sau và dán nó vào cuối tất cả các dòng. Nếu bạn đã có khóa cấu hình smc.version = 0, bạn có thể xóa khóa đó và dán khóa này vào vị trí của nó. Nó sẽ giống như thế này.

cpuid.0.eax = 0000:0000:0000:0000:0000:0000:0000:1011
cpuid.0.ebx = 0111:0101:0110:1110:0110:0101:0100:0111
cpuid.0.ecx = 0110:1100:0110:0101:0111:0100:0110:1110
cpuid.0.edx = 0100:1001:0110:0101:0110:1110:0110:1001
cpuid.1.eax = 0000:0000:0000:0001:0000:0110:0111:0001
cpuid.1.ebx = 0000:0010:0000:0001:0000:1000:0000:0000
cpuid.1.ecx = 1000:0010:1001:1000:0010:0010:0000:0011
cpuid.1.edx = 0000:1111:1010:1011:1111:1011:1111:1111
featureCompat.enable = FALSE

Cách khắc phục CPU đã bị vô hiệu hóa bởi hệ điều hành khách
Nhập mã

Khi bạn làm xong, chỉ cần lưu nó.

Tiết kiệm
Tiết kiệm

Và bạn đã sẵn sàng! Tất cả những gì còn lại cần làm là bật máy và tiến hành cài đặt.

Bật máy ảo
Bật máy ảo

Đó là tất cả tốt và tốt. Mọi thứ sẽ hoạt động

Dưới đây là một số bản sửa lỗi quan trọng do một trong những người dùng của chúng tôi đưa ra @DOUG! Cảm ơn anh bạn, rất nhiều người thấy điều này hữu ích vì vậy tôi đã thêm nhận xét của bạn vào bài đăng để truy cập dễ dàng hơn…

Được quản lý để làm cho nó hoạt động trên VMWare 16.0 & 3700X sau khi xem xét nhật ký vmware một chút.

Một số vấn đề:

1) Đảm bảo rằng bạn đang sử dụng dấu ngoặc kép bình thường. Khi sao chép và dán, nó sẽ sử dụng các dấu ngoặc kép nhưng vmware sẽ phàn nàn (không phải là boolean hợp lệ, v.v.)

2) Tắt tính năngCompat.enable chỉ được hỗ trợ trên các phiên bản phần cứng nhỏ hơn 9. Thay đổi thành TRUE (có thể chỉ cần xóa nhưng chưa kiểm tra điều đó)

3) cpuid.ss & cpuid.ds không còn được hỗ trợ trên cpus vì vậy cần phải xóa khỏi các tính năng đã bật. Thay đổi dòng cpuid.1.edx thành

0000:0111:1000:1011:1111:1011:1111:1111

4) Với những thay đổi đó, sau đó tôi đã có thể nâng phiên bản virtualHW.version lên 16.