Parallels Desktop, ứng dụng hàng đầu giúp người dùng Mac vận hành các máy ảo Windows và Linux, đã có một bước tiến quan trọng. Với bản cập nhật mới nhất, phần mềm này giờ đây đã hỗ trợ chạy các hệ điều hành x86 64-bit trực tiếp trên các dòng máy Mac sử dụng chip Apple Silicon, bao gồm M1, M2, M3 và M4. Điều này mở ra khả năng tương thích rộng hơn cho nhiều phiên bản Windows và Linux truyền thống trên những chiếc máy Mac hiện đại nhất.
Tại sao tính năng này lại quan trọng? Thách thức kiến trúc x86 và ARM
Trước đây, các công cụ ảo hóa như Parallels Desktop, VMWare Fusion hay VirtualBox đều được thiết kế để chạy hệ điều hành khách (guest OS) có cùng kiến trúc với hệ điều hành chủ (host OS). Khi máy Mac còn sử dụng bộ xử lý Intel x86, việc ảo hóa các phiên bản Windows và Linux tiêu chuẩn dành cho PC diễn ra mượt mà với hiệu suất tối thiểu bị ảnh hưởng.
Tuy nhiên, với sự chuyển đổi của Apple sang kiến trúc ARM-based Apple Silicon từ dòng máy M1 đầu tiên, khả năng ảo hóa đã bị hạn chế đáng kể. Người dùng chỉ có thể chạy chủ yếu Windows 11 trên ARM và một số bản phân phối Linux ARM. Điều này gây khó khăn cho những ai cần sử dụng các ứng dụng hoặc hệ thống vốn chỉ tương thích với kiến trúc x86 trên chiếc Mac Apple Silicon của mình.
Parallels Desktop 20.2: Giải pháp giả lập x86 trên Apple Silicon
Bản cập nhật Parallels Desktop 20.2 đã bổ sung hỗ trợ sơ khai cho giả lập x86 trên Apple Silicon, cho phép các hệ điều hành PC x86 truyền thống hoạt động trên những máy Mac mới. Mặc dù đã có một số ứng dụng khác như UTM (chủ yếu dựa trên QEMU) có thể thực hiện điều này, nhưng tính năng của Parallels sử dụng “công cụ giả lập độc quyền” kết hợp với hypervisor tích hợp của Apple, hứa hẹn một giải pháp tối ưu hơn.
Parallels cho biết, nhu cầu từ người dùng là rất lớn: “Nhiều người dùng đã liên hệ với chúng tôi và yêu cầu khả năng chạy, phát triển và thử nghiệm các ứng dụng Windows 32-bit trong môi trường gốc. Một số bạn cũng yêu cầu khả năng chạy máy ảo Linux x86_64 như một giải pháp thay thế cho việc chạy máy ảo Linux thông qua Rosetta.”
Parallels trên Apple Silicon giờ đây có thể “chạy các hệ điều hành x86_64 Windows 10, Windows 11*, Windows Server 2019/2022 và một số bản phân phối Linux với UEFI BIOS thông qua Parallels Emulator.” Người dùng cũng có thể tạo các máy ảo Windows 10 21H2 và Windows Server 2022 mới nếu cần.
Parallels Desktop chạy máy ảo Windows 10 x86 trên MacBook Pro Apple Silicon
Các hệ điều hành và hạn chế cần biết
Mặc dù là một tính năng đáng hoan nghênh, vẫn có một số hạn chế lớn mà người dùng cần lưu ý:
- Chỉ hỗ trợ 64-bit: Bạn chỉ có thể chạy các hệ điều hành x86 64-bit. Tuy nhiên, những hệ điều hành 64-bit này vẫn có thể chạy các ứng dụng 32-bit bên trong.
- Hạn chế kết nối: Hiện tại, không có hỗ trợ cho các thiết bị USB.
- Không ảo hóa lồng ghép (Nested Virtualization): Tính năng này không được hỗ trợ, đồng nghĩa với việc các công cụ như WSL2 (Windows Subsystem for Linux 2) sẽ không hoạt động.
- Không sử dụng Parallels hypervisor: Thay vào đó, nó dựa vào hypervisor của Apple.
- Hiệu năng chậm: Đây là hạn chế lớn nhất, do các lệnh x86 phải được dịch sang ARM. Parallels thừa nhận hiệu suất sẽ “rất chậm.” Công ty cho biết: “Thời gian khởi động Windows khoảng 2-7 phút, tùy thuộc vào phần cứng của bạn. Khả năng phản hồi của hệ điều hành Windows cũng thấp.”
Tính năng tạo máy ảo x86 vẫn còn ẩn trong Parallels. Có một bài viết hỗ trợ giải thích chi tiết hơn về các hạn chế và cách kích hoạt nó. Parallels vẫn là phần mềm trả phí. Nếu bạn tìm kiếm một giải pháp miễn phí để chạy máy ảo x86 với hiệu suất tương tự (chậm), bạn có thể thử dùng UTM.
Kết luận
Việc Parallels Desktop bổ sung khả năng giả lập x86 64-bit trên Mac Apple Silicon là một bước tiến quan trọng, giải quyết nhu cầu lớn từ cộng đồng người dùng muốn chạy các hệ điều hành và ứng dụng Windows/Linux cũ hơn trên phần cứng Mac mới nhất. Mặc dù vẫn còn những hạn chế đáng kể về hiệu năng và một số tính năng, đây là một giải pháp hữu ích cho các tác vụ không đòi hỏi hiệu suất cao hoặc để thử nghiệm.
Nếu bạn là người dùng Mac Apple Silicon và đang tìm kiếm cách để tương thích với các môi trường x86 cũ, bản cập nhật Parallels 20.2 này chắc chắn đáng để cân nhắc. Hãy kiểm tra các hướng dẫn kích hoạt và tự mình trải nghiệm trước khi đưa ra quyết định cuối cùng.
Bạn đã từng gặp khó khăn khi chạy phần mềm x86 trên Mac Apple Silicon chưa? Hãy chia sẻ kinh nghiệm và ý kiến của bạn về tính năng mới này của Parallels Desktop dưới phần bình luận!
Nguồn tham khảo: Parallels Blog qua Thurrott