Mua Mac M1 xong mới phát hiện VMware Fusion cũ (phiên bản Intel) không chạy được — đây là bài toán nhiều anh em gặp phải. Parallels Desktop thì ổn nhưng tốn ~$100/năm. Tin vui: từ tháng 11/2023, VMware Fusion Pro đã miễn phí cho cá nhân và hỗ trợ đầy đủ Apple Silicon. Bài này đi thẳng vào cài đặt và dùng thực tế.
Quick Start: Cài VMware Fusion trên Mac M1/M2/M3 trong 5 phút
Bước 1: Tải VMware Fusion
Broadcom (đã mua lại VMware) yêu cầu tài khoản để tải. Tạo miễn phí tại support.broadcom.com:
- Đăng ký tài khoản tại support.broadcom.com
- Vào VMware Cloud Foundation → My Downloads
- Tìm VMware Fusion → chọn phiên bản 13.x mới nhất
- Tải file
VMware-Fusion-13.x.x-xxxxx_universal.dmg
Bước 2: Cài đặt và kích hoạt miễn phí
# Sau khi tải .dmg về:
# 1. Double-click file .dmg để mount
# 2. Kéo VMware Fusion vào thư mục Applications
# 3. Mở VMware Fusion
# 4. Chọn "Use VMware Fusion 13 for Personal Use"
# → Không cần nhập license key!
Bước 3: Tạo VM Ubuntu ARM đầu tiên
Tải ISO Ubuntu 22.04 bản ARM64 (dành riêng cho Apple Silicon):
# Tải Ubuntu 22.04 LTS ARM64
curl -L -o ubuntu-22.04-arm64.iso \
"https://releases.ubuntu.com/22.04/ubuntu-22.04.4-live-server-arm64.iso"
# File khoảng ~1.4GB
Trong VMware Fusion: nhấn Cmd+N → kéo file ISO vào → VMware tự nhận diện Ubuntu 64-bit ARM → cấu hình 4GB RAM, 40GB disk → Finish. Khoảng 10 phút cài là xong, chạy mượt ngay vì ARM-to-ARM, không cần emulate x86.
Tại sao VMware Fusion thay vì Parallels Desktop?
Mình đã dùng Parallels Desktop khoảng 2 năm trước khi VMware Fusion hỗ trợ Apple Silicon. So sánh thực tế sau khi đã dùng cả hai:
- Chi phí: Parallels ~$99.99/năm. VMware Fusion Pro: miễn phí cho cá nhân và sinh viên
- Hiệu suất với Linux ARM: Ngang nhau — cả hai đều gần native
- Windows ARM: Parallels nhỉnh hơn chút về tốc độ boot và tích hợp với macOS (copy-paste, Retina scaling mượt hơn)
- Tính năng: Bản miễn phí của VMware Fusion đã có snapshot, clone, network tùy chỉnh đầy đủ
- Hệ sinh thái: File
.vmdkcủa VMware Fusion tương thích với VMware Workstation trên Linux/Windows và cả ESXi — tiện khi cần chuyển VM sang server
Kết luận: Nếu không có nhu cầu chạy game Windows hay tích hợp sâu với macOS UI, VMware Fusion miễn phí là lựa chọn hợp lý hơn nhiều về chi phí.
Hiểu kiến trúc ARM để cài đúng
VM nào chạy được, VM nào không?
Mac M1/M2/M3 dùng kiến trúc ARM64 (AArch64). VMware Fusion trên Apple Silicon không thể chạy VM x86/x64 — không có emulation. Chỉ chạy OS có bản ARM:
- ✅ Ubuntu 22.04/24.04 ARM64
- ✅ Debian 12 ARM64
- ✅ Fedora 39+ aarch64
- ✅ Windows 11 ARM (tải trực tiếp từ Microsoft)
- ✅ macOS Ventura/Sonoma (VM trong VM — chủ yếu để test)
- ❌ CentOS 7/8 x86_64 (không có bản ARM chính thức)
- ❌ Windows 10 x86_64
Cài Windows 11 ARM — cách nhanh nhất
VMware Fusion 13 hỗ trợ tải Windows 11 ARM tự động, không cần tìm ISO:
# Trong VMware Fusion:
# File → New → Get Windows from Microsoft
# → Chọn "Windows 11 ARM"
# → VMware tự tải và cài đặt (~10GB)
# Toàn bộ quá trình mất khoảng 20-30 phút tùy tốc độ mạng
Cấu hình nâng cao
Cài VMware Tools trên Ubuntu ARM
# Ubuntu ARM đã có open-vm-tools trong repo chính thức
sudo apt update && sudo apt install -y open-vm-tools open-vm-tools-desktop
# Khởi động lại để áp dụng
sudo reboot
# Kiểm tra sau reboot
vmware-toolsd --version
Shared Folder — Chia sẻ thư mục giữa Mac và VM
# Sau khi cài VMware Tools, shared folder mount tại /mnt/hgfs/
ls /mnt/hgfs/
# Nếu chưa thấy, mount thủ công:
sudo vmhgfs-fuse .host:/ /mnt/hgfs/ -o allow_other -o uid=1000
# Thêm vào /etc/fstab để auto-mount khi reboot:
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,uid=1000 0 0
Cấu hình tài nguyên khuyến nghị
# Tắt VM trước khi chỉnh: Virtual Machine → Settings → Processors & Memory
# Ubuntu Server (chỉ CLI): 2 CPU, 2GB RAM, 20GB disk
# Ubuntu Desktop: 4 CPU, 4GB RAM, 40GB disk
# Windows 11 ARM: 4 CPU, 8GB RAM, 64GB disk (tối thiểu 4GB RAM)
Tips thực tế từ kinh nghiệm sử dụng
Khi migrate từ VMware sang Proxmox cho lab cá nhân, mình nhận thấy nhiều điểm khác biệt thú vị — nhưng với Mac M1, không có lựa chọn nào chạy Proxmox trực tiếp được. VMware Fusion vẫn là tool hàng ngày cho dev workflow. Một vài tip đúc kết từ thực tế:
Dùng vmrun để control VM từ Terminal — không cần mở GUI VMware Fusion mỗi lần:
# Thêm alias vào ~/.zshrc:
alias vmrun='/Applications/VMware\ Fusion.app/Contents/Public/vmrun'
# Start VM ở background (nogui):
vmrun start ~/Virtual\ Machines.localized/Ubuntu22.vmwarevm/Ubuntu22.vmx nogui
# Stop VM:
vmrun stop ~/Virtual\ Machines.localized/Ubuntu22.vmwarevm/Ubuntu22.vmx
# Xem danh sách VM đang chạy:
vmrun list
# Snapshot nhanh từ Terminal:
vmrun snapshot ~/Virtual\ Machines.localized/Ubuntu22.vmwarevm/Ubuntu22.vmx "BeforeTest"
Dùng Ubuntu Server thay Desktop: Nhẹ hơn nhiều, SSH từ Terminal Mac là đủ. Không cần GUI trừ khi test front-end trực tiếp trong VM.
Snapshot trước mọi thử nghiệm: Cài package lạ, thay đổi cấu hình mạng, test script system → snapshot trước. Hỏng thì rollback trong 30 giây.
Đặt VM trên SSD ngoài nếu có nhiều VM: MacBook Air M1/M2 thường chỉ 256-512GB. VM 40GB × 4 cái là hết. SSD NVMe ngoài qua USB-C (~$60) giải quyết được bài toán này, VMware Fusion nhận ra và chạy bình thường.
Hiệu suất thực tế
Benchmark đơn giản trên MacBook Air M2 16GB với Ubuntu 22.04 ARM (4 CPU, 4GB RAM):
# CPU benchmark với sysbench:
sysbench cpu --threads=4 run
# Events per second: ~8200 (native ~9100 — đạt ~90% hiệu suất)
# Disk I/O:
dd if=/dev/zero of=/tmp/testfile bs=1M count=1024 oflag=direct
# Kết quả: ~1.1 GB/s
# (M2 SSD native ~3GB/s, nhưng đủ dùng cho build Docker, dev server)
90% CPU performance trong VM là con số rất tốt. Đủ để build Docker image, chạy Node.js/Python server, test Kubernetes single-node (k3s) mà không thấy lag đáng kể trong công việc hàng ngày.

