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

Hướng Dẫn Cài macOS Trên VMware Fusion: Bước Đi Chi Tiết (Intel & Apple Silicon)

Tại Sao Cài macOS Trong VM Trên Mac?

  • Môi trường test an toàn (snapshot, rollback).
  • Chạy phiên bản macOS khác (beta, cũ) song song.
  • Cô lập môi trường phát triển, bảo mật.
  • Từ macOS Lion (10.7) cho phép ảo hóa trên cùng hardware (Apple EULA).

Chuẩn Bị

  • Mac Intel hoặc Apple Silicon (M1/M2/M3).
  • VMware Fusion 13+ (hỗ trợ Apple Silicon) hoặc VMware Fusion 11/12 (chỉ Intel). VMware Fusion Player miễn phí cho cá nhân (Personal Use License).
  • File cài macOS: **Install macOS [Version].app** từ App Store (tải full installer ~12-15GB, không phải stub).

Phương Pháp 1: Cài Từ File Installer App Store (Khuyên Dùng)

  1. Mở VMware Fusion > File > New (Cmd+N).
  2. Chọn Install from disc or image > Continue.
  3. Click Use another disc or disc image... > điều hướng đến /Applications/Install macOS [Version].app > Open.
  4. VMware tự nhận diện installer. Click Continue.
  5. Tùy chỉnh cài đặt (Customize Settings) trước khi Finish (khuyên dùng):
    • Processors & Memory: 4 vCPU / 8-16GB RAM (tùy Mac host).
    • Hard Disk: 80-120GB (tăng sau nếu cần).
    • Network: NAT (mặc định) hoặc Bridged.
    • Display: Bật Accelerate 3D Graphics, VRAM 2-4GB.
  6. Click Finish > đặt tên VM, chọn vị trí lưu (SSD nội bộ nhanh nhất) > Save.
  7. VM boot vào macOS Recovery/installer:
    • Chọn ngôn ngữ > Disk Utility > Erase ổ ảo (APFS, GUID) > Quit Disk Utility.
    • Chọn Install macOS > Continue > chọn ổ vừa erase > Install.
  8. Quá trình cài diễn ra, VM restart nhiều lần. Cuối cùng vào Setup Assistant > tạo user.
  9. QUAN TRỌNG: VM menu > Install VMware Tools > cài đặt trong VM > restart. Cần thiết cho: độ phân giải động, shared clipboard, drag-drop file, driver GPU ảo, hiệu năng tốt.

Phương Pháp 2: Cài Từ Recovery Partition (Chỉ Mac Intel, Không Cần Tải Installer)

  1. File > New > chọn Install macOS from the recovery partition > Continue.
  2. VMware tìm recovery partition trên Mac host > Save VM.
  3. VM boot vào Recovery > chọn Reinstall macOS > tải installer từ Apple Server (cần mạng nhanh, Apple ID).
  4. Các bước sau giống Phương pháp 1.

Lưu Ý Đặc Biệt Cho Apple Silicon (M1/M2/M3)

  • Chỉ cài được **macOS ARM64** (phiên bản Mac host đang chạy hoặc mới hơn). Không cài được macOS Intel (x86_64).
  • VMware Fusion 13+ trên Apple Silicon dùng **Apple Virtualization Framework** (không dùng hypervisor cũ).
  • Hiệu năng cực tốt (near-native) nhờ không cần dịch lệnh CPU.
  • GPU ảo hóa qua **Metal** - hỗ trợ tốt Metal API, nhưng không hỗ trợ OpenGL/OpenCL/CUDA.
  • Không có "VMware Tools" truyền thống. Tích hợp qua **VirtIO/virtio-gpu/virtio-fs** (cài guest tools từ VMware hoặc macOS tự nhận).

Mẹo Nâng Cao

  • Snapshot: VM > Snapshots > Take Snapshot trước khi test rủi ro. Rollback tức thì.
  • Shared Folders: Settings > Sharing > Share folders on your Mac > mount tại /Volumes/VMware Shared Folders trong VM.
  • Tăng dung lượng ổ: Settings > Hard Disk > Expand disk > trong VM: Disk Utility > chọn container APFS > click mũi tên 3 chấm > Resize.
  • Nested Virtualization: Bật trong Settings > Processors > "Enable hypervisor applications in this VM" để chạy Docker/VM khác *trong* VM macOS (chỉ Apple Silicon, macOS 12+).
  • Backup VM: Copy toàn bộ thư mục .vmwarevm (hoặc .vmwarevm bundle) sang ổ khác/NAS.

Khắc Phục Sự Cố Thường Gặp

  • Boot loop / Stuck at Apple logo: Reset NVRAM trong VM (Option+Cmd+P+R khi boot VM - khó), hoặc tạo VM mới, gắn ổ cũ (Existing disk).
  • Màn hình đen sau cài VMware Tools: View > Force Refresh (Cmd+R), hoặc tắt 3D Acceleration.
  • Mạng không hoạt động: Settings > Network > đổi NAT/Bridged, restart VM.
  • "The recovery server could not be contacted": Mạng chặn Apple (Firewall/Proxy/VPN), đổi DNS 8.8.8.8, hoặc dùng Phương pháp 1 (offline installer).

Kết Luận

VMware Fusion là giải pháp ảo hóa macOS-on-macOS tốt nhất hiện nay, đặc biệt trên Apple Silicon với hiệu năng gần như bản địa. Việc cài đặt đơn giản nhờ tích hợp sẵn installer từ App Store. Hãy tận dụng Snapshot, Shared Folders, VMware Tools để biến VM thành công cụ đắc lực cho dev, test, bảo mật!