Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Cách chạy macOS trên Windows 10 trong máy ảo (Virtual Machine)

Windows 10 là hệ điều hành tuyệt vời. Nó có quirk và phiền toái, nhưng OS nào không? Dù bạn gắn bó Microsoft và Windows 10, vẫn có thể "thử việc" khác.

Cách tốt hơn làm điều đó từ an toàn hệ điều hành hiện tại với máy ảo? Cách này cho phép chạy macOS trên Windows, hoàn hảo dùng app chỉ có trên Mac từ Windows.

Vậy đây là cách cài macOS trong máy ảo trên Windows, tạo virtual Hackintosh chạy app Apple từ máy Windows.

File gì cần thiết để tạo macOS Virtual Machine trên Windows 10?

Trước khi vào "how-to", cần tải và cài công cụ thiết yếu. Hướng dẫn chi tiết tạo macOS virtual machine dùng cả Oracle VirtualBox Manager (VirtualBox) và VMware Workstation Player (VMware Player).

  • Tải phiên bản mới nhất VirtualBox. Hướng dẫn dùng VirtualBox 6.1.22
  • Tải phiên bản mới nhất VMware Player. Hướng dẫn dùng VMware Player 16

Cần bản sao macOS. Big Sur là phiên bản macOS mới nhất. Link tải macOS Big Sur ở phần sau.

Hướng dẫn tập trung cài macOS Big Sur trong máy ảo chạy trên phần cứng Intel, dùng VirtualBox hoặc VMware Player.

Rất tiếc, tôi không truy cập phần cứng AMD, nên không cung cấp hướng dẫn.

Tuy nhiên, có đoạn code snippet cho người dùng AMD boot macOS Big Sur dùng VMware trên AMD.

Khởi chạy macOS Big Sur virtual machine giống phiên bản Intel nhưng dùng code snippet hơi khác. Tìm hướng dẫn và code snippet phần dưới.

Hơn nữa, tìm link vài hướng dẫn máy ảo macOS Catalina, Mojave, High Sierra cho AMD ở cuối bài.

Tải hình ảnh ảo macOS Big Sur

Dùng link tải dưới để tải image macOS Big Sur cho cả VirtualBox và VMware.

Tải xuống: macOS Big Sur Virtual Machine Image

Tải xuống: VMware Player Patch Tool

Cách tạo macOS Big Sur Virtual Machine với VirtualBox

Trước khi tạo macOS virtual machine, cài VirtualBox Extension Pack. Nó bao gồm fix hỗ trợ USB 3.0, chuột bàn phím, và patch VirtualBox hữu ích khác.

Tải xuống: VirtualBox Extension Pack cho Windows (Miễn phí)

Cuộn xuống, chọn All supported platforms tải, double-click cài.

1. Tạo macOS Big Sur Virtual Machine

Mở VirtualBox. Chọn New. Gõ macOS.

VirtualBox phát hiện OS khi gõ và mặc định Mac OS X. Để nguyên vậy.

Về tên máy ảo, đặt gì dễ nhớ mà dễ gõ. Bạn nhập tên này trong chuỗi lệnh, chán lắm nếu gõ tên phức tạp nhiều lần!

Cách chạy macOS trên Windows 10 trong máy ảo (Virtual Machine)

Tiếp, đặt RAM cho macOS virtual machine. Đề xuất tối thiểu 4GB, càng nhiều từ host system càng tốt trải nghiệm.

Nhớ: không gán RAM nhiều hơn hệ thống có, cần để lại bộ nhớ cho host OS.

Chọn Create a hard disk now chọn Create. Màn hình sau, chọn Virtual Hard Disk, đặt dung lượng tối thiểu 50GB, lý tưởng hơn nếu dư chỗ. macOS Big Sur cần ít nhất 35GB lưu trữ.

2. Chỉnh sửa cài đặt macOS Big Sur Virtual Machine

Chưa vội khởi động macOS Big Sur virtual machine. Trước khi bật, cần chỉnh vài cài đặt. Nhấp chuột phải macOS virtual machine chọn Settings.

Cách chạy macOS trên Windows 10 trong máy ảo (Virtual Machine)
  1. Dưới System, gỡ Floppy khỏi boot order. Đảm bảo Chipset là ICH9.
  2. Chọn tab Processor. Gán 2 processor. Nếu CPU dư sức (như Intel Core i7/i9 nhiều core thừa), cân nhắc gán thêm. Tuy nhiên, không bắt buộc.
  3. Đảm bảo hộp Enable PAE/NX tích.
  4. Dưới Display, đặt Video Memory 128MB.
  5. Dưới Storage, chọn blank disc dưới Storage Devices. Chọn icon đĩa cạnh Optical Drives. Duyệt chọn macOS Big Sur disk image.
  6. Cuối, tab USB chọn USB 3.0, nhấn OK.

3. Dùng Command Prompt thêm custom code vào VirtualBox

Chưa đến lúc chạy macOS Big Sur virtual machine. Cấu hình hiện tại, VirtualBox không làm việc với macOS disk image.

Để chạy được, phải về cơ bản patch VirtualBox trước khi macOS virtual machine hoạt động. Làm bằng cách nhập code qua Command Prompt. Tất cả chi tiết dưới.

Đóng VirtualBox. Lệnh không chạy đúng nếu VirtualBox hoặc process liên quan đang chạy.

Sau khi đóng, nhấn Windows key + X, chọn Command Prompt (Admin) từ menu. Nếu menu chỉ có PowerShell, gõ command vào Start menu search. Nhấp chuột phải Best Match, chọn Run as Administrator. Dùng lệnh sau định vị thư mục Oracle VirtualBox:

cd "C:\Program Files\Oracle\VirtualBox\"

Nhập các lệnh sau, từng cái một. Điều chỉnh lệnh khớp tên máy ảo. Ví dụ, máy ảo của tôi tên macOS Big Sur.

Các lệnh:

VBoxManage.exe modifyvm "macOS Big Sur" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "macOS Big Sur" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac19,1"
VBoxManage setextradata "macOS Big Sur" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "macOS Big Sur" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-AA95B1DDAB278B95"
VBoxManage setextradata "macOS Big Sur" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "macOS Big Sur" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
Cách chạy macOS trên Windows 10 trong máy ảo (Virtual Machine)

Sau hoàn thành lệnh và giả định không lỗi, đóng Command Prompt.

4. Boot macOS Big Sur Virtual Machine

Mở lại VirtualBox. Double-click macOS virtual machine khởi động. Thấy dòng text dài, theo sau logo Apple. Màn hình sau, chọn ngôn ngữ, Continue.

Cách chạy macOS trên Windows 10 trong máy ảo (Virtual Machine)
  1. Chọn Disk Utility. Tạo ổ sạch cài macOS Big Sur.
  2. Trong Disk Utility, chọn VBOX HARDDISK MEDIA cột Internal drive.
  3. Sau chọn ổ, vào tùy chọn Erase đầu utility.
  4. Đặt tên ổ, Format = Mac OS Extended (Journaled), Scheme = GUID Partition Map.
  5. Chọn Erase.
  6. Xong, thoát Disk Utility về màn hình recovery Big Sur. Chọn Install macOS Big Sur.
  7. Chọn ổ tạo ở Disk Utility, Continue.
Cách chạy macOS trên Windows 10 trong máy ảo (Virtual Machine)

Cài đặt nói mất vài phút. Tuy nhiên, trải nghiệm của tôi không đúng. Giai đoạn cài đầu mất ~15 phút, sau đó rơi vào màn hình cài thứ hai sau restart máy ảo.

Thời gian cài ban đầu màn hình đó bắt đầu ~29 phút. Tuy nhiên, khi đạt Less than a minute remaining và bạn hy vọng — đừng.

Mất thêm một giờ hoàn tất từ điểm này, cũng đọc báo cáo người chờ 3 giờ. Tệ hơn, không cách nào biết cài vẫn chạy hay chỉ lãng phí thời gian.

Cách chạy macOS trên Windows 10 trong máy ảo (Virtual Machine)

Nếu có thời gian, để vài giờ, hy vọng khi quay lại thấy trang chào macOS Big Sur.

Hoàn tất setup macOS, chụp snapshot trong VirtualBox. Vào Machine > Take Snapshot, đặt tên snapshot, chờ xử lý. Nếu gì hỏng hoặc Big Sur virtual machine corrupt, quay lại snapshot khôi phục cài đặt tốt trước.

Cách tạo macOS Big Sur Virtual Machine dùng VMware Workstation Player

Thích VMware hơn VirtualBox? Tạo macOS Big Sur virtual machine dùng VMware hoạt động y như VirtualBox. Và như VirtualBox, VMware cũng cần patch trước khi macOS Big Sur virtual machine chạy.

Phần hướng dẫn này hoạt động cho Intel và AMD. Người dùng AMD phải dùng code snippet thứ hai khi edit file VMX máy ảo. Đọc hướng dẫn hiểu rõ.

1. Patch VMware Workstation Player

  1. Phần "Download macOS Big Sur Virtual Image" có VMware Player Patch Tool. Trước khi tiến xa, tải patch tool.
  2. Duyệt đến nơi tải patch tool. Giải nén archive. Quy trình tốt nhất khi thư mục cùng ổ (ví dụ: thư mục root VMware và archive giải nén đều trên C:\).
  3. Đảm bảo VMware đóng hoàn toàn. Trong thư mục Unlocker, nhấp chuột phải script win-install chọn Run as Administrator. Script mở Command Prompt, patch script chạy.

Chú ý kỹ. Script chạy nhanh, cần theo dõi thông báo "File not Found".

Lý do thường gặp "file not found" hoặc "system cannot find the file specified" là cài VMware Workstation Player nơi khác thư mục mặc định và chạy patch từ thư mục khác.

Patch xong, mở VMware.

2. Tạo macOS Big Sur Virtual Machine với VMware

Cách chạy macOS trên Windows 10 trong máy ảo (Virtual Machine)
  1. Chọn Create a New Virtual Machine. Chọn I will install the operating system later.
  2. Chọn Apple Mac OS X, đổi Version thành macOS 10.16. Nếu không thấy tùy chọn macOS, patch cài sai.
  3. Chọn tên macOS Big Sur virtual machine. Đặt tên dễ nhớ, copy file path nơi tiện — cần edit sau.
  4. Màn hình sau, đặt dung lượng ổ 50GB trở lên chọn Store virtual disk as a single file. Hoàn tất wizard tạo ổ ảo, không khởi động máy ảo ngay.

3. Chỉnh sửa cài đặt macOS Big Sur Virtual Machine

Trước khi boot máy ảo, phải edit thông số phần cứng.

Cách chạy macOS trên Windows 10 trong máy ảo (Virtual Machine)
  1. Màn hình chính VMware, chọn macOS Big Sur virtual machine, nhấp chuột phải Settings.
  2. Tăng RAM máy ảo lên ít nhất 4GB. Cấp thêm nếu dư RAM.
  3. Dưới Processors, edit core khả dụng thành 2 (hoặc hơn nếu có).
  4. Chọn New CD/DVD (SATA) > Use ISO image file. Duyệt file ISO macOS Big Sur chọn.
  5. Đóng cửa sổ Hardware, chọn Finish.

Tuy nhiên, chưa khởi động VMware Workstation Player macOS Big Sur virtual machine. Vẫn còn edit file cấu hình.

4. Edit file macOS Big Sur VMX cho phần cứng Intel

Phần này cho người dùng Intel, liên quan đến bộ edit cuối cùng trước khi bật VMware macOS Big Sur virtual machine!

Đóng VMware. Đến nơi lưu macOS virtual machine. Vị trí mặc định:

C:\Users\YOURNAME\Documents\Virtual Machines\YOUR MAC OS X FOLDER

Duyệt macOS Big Sur.vmx, nhấp chuột phải, chọn Open with > Notepad (hoặc text editor thích). Cuộn cuối file cấu hình thêm dòng sau:

smbios.reflectHost = "TRUE"
hw.model = "MacBookPro14,3"
board-id = "Mac-551B86E5744E2388"
smc.version = "0"

Lưu, thoát.

Bây giờ mở VMware, chọn macOS Big Sur virtual machine, chạy nó!

5. Edit file macOS Big Sur VMX cho phần cứng AMD

Phần này cho người dùng AMD. Giống phần trên, AMD cũng phải edit file VMX trước khi tiến. Edit AMD thêm vài dòng hơn bản Intel, nhưng copy-paste dữ liệu vào file.

Đóng VMware. Đến nơi lưu macOS virtual machine. Vị trí mặc định:

C:\Users\YOURNAME\Documents\Virtual Machines\YOUR MAC OS X FOLDER

Duyệt macOS Big Sur.vmx, nhấp chuột phải, chọn Open with > Notepad (hoặc text editor thích). Cuộn cuối file cấu hình thêm các dòng sau:

smc.version = "0"
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:0111:1000:1011:1111:1011:1111:1111"
smbios.reflectHost = "TRUE"
hw.model = "MacBookPro14,3"
board-id = "Mac-551B86E5744E2388"

Lưu, thoát.

Mở VMware, chọn macOS Big Sur virtual machine, chạy!

6. Cấu hình và cài đặt macOS Big Sur Virtual Machine

Sau khởi chạy macOS Big Sur virtual machine, cấu hình ổ lưu trữ trước cài.

Cách chạy macOS trên Windows 10 trong máy ảo (Virtual Machine)
  1. Chọn Disk Utility. Tạo ổ sạch cài macOS Big Sur.
  2. Trong Disk Utility, chọn VMware Virtual SATA Hard Drive Media cột Internal drive.
  3. Sau chọn ổ, vào Erase đầu utility.
  4. Đặt tên ổ, Format = APFS, Scheme = GUID Partition Map.
  5. Chọn Erase.
  6. Xong, thoát Disk Utility về màn hình recovery Big Sur. Chọn Install macOS Big Sur.
  7. Chọn ổ tạo ở Disk Utility, Continue.

Quy trình cài mất thời gian, nhưng nhanh hơn VirtualBox. Khi macOS Big Sur load, cấu hình OS theo ý.

7. Cài VMware Tools cho macOS Big Sur Virtual Machine

Bây giờ cài VMware Tools, bộ tiện ích mở rộng cải thiện xử lý chuột, hiệu năng video, và việc hữu ích khác.

Với máy ảo macOS chạy, vào Player > Manage > Install VMware Tools.

Đĩa cài xuất hiện desktop macOS. Khi tùy chọn hiện, chọn Install VMware Tools, cho phép truy cập removable volume. Làm theo trình cài hướng dẫn, yêu cầu restart khi xong.

Troubleshooting (Khắc phục sự cố)

Vài việc có thể sai khi cài macOS virtual machine trong VMware Player Workstation.

  1. Nếu không thấy "Apple Mac OS X" trong wizard tạo máy ảo, quay lại quá trình patch. Đảm bảo mọi process VMware Player tắt.
  2. Nếu nhận thông báo "Mac OS X is not supported with binary translation" khi khởi động máy ảo, khả năng lớn cần kích hoạt virtualization trong BIOS/UEFI.
  3. Nếu nhận "VMware Player unrecoverable error: (vcpu-0)" khi khởi động, quay lại file macOS Big Sur.vmx cấu hình đảm bảo thêm dòng extra và lưu edit.
  4. Nếu chạy AMD và kẹt ở logo Apple, tắt máy ảo trước. Vào Settings > Options > General. Đổi Guest operating system thành Microsoft Windows Version Windows 10 x64. OK, thử khởi động lại. Sau qua logo Apple, tắt máy ảo, đặt Guest OS về Apple Mac OS X, chọn version đúng.

Máy ảo macOS cho phần cứng AMD

Apple dùng phần cứng Intel cho desktop/laptop. Cấu hình macOS virtual machine dùng Intel dễ hơn vì thông số phần cứng tương tự.

Với AMD, ngược lại. Vì Apple không phát triển macOS trên AMD, tạo macOS virtual machine trên hệ thống AMD khó hơn. Tuy nhiên, xem video hướng dẫn dưới để học cài macOS Big Sur trên VMware virtual machine dùng phần cứng AMD.

Hoàn tất cài đặt macOS Big Sur Virtual Machine

Bạn có hai lựa chọn cho macOS Big Sur virtual machine. Cả hai tuyệt vời nếu muốn thử macOS trước khi chuyển từ Windows và tận hưởng những app Apple hay nhất.