Docs · Tham chiếu

Engine và giới hạn

Engine nào chạy guest nào, và trần của từng cái — nêu rõ ngay từ đầu thay vì phát hiện sau.

1VMTool có hai engine. App chọn engine phù hợp; trang này dành cho khi bạn muốn biết tại sao, hoặc ghi đè.

Virtualization.frameworkThe 1VM engine
Keyapplenative
Apple APIVirtualization.frameworkHypervisor.framework
GuestsLinux, macOSWindows on ARM, Linux
Default forLinux and macOSWindows
RosettaYesNo
macOS guestsOnly here, permanentlyNever
MaturityApple-maintainedExperimental
1vm create dev --hypervisor native
1vm guide windows      # per-guest facts for your Mac
1vm passport           # the whole capability matrix

Engine 1VM có trang riêng giải thích nó là gì, tại sao thay thế QEMU và nằm ở tier nào.

Giới hạn

Chúng được nêu trên màn hình liên quan trong app trước khi bạn cam kết, và đáng gom vào một chỗ.

Không có guest x86, trên cả hai engine. Chỉ ARM64. Rosetta dịch binary userspace bên trong Linux guest đang chạy; nó không khởi động kernel x86.

Không passthrough thiết bị USB. Ảnh đĩa có thể gắn như USB mass storage, nhưng phần cứng host không thể passthrough. Nếu bạn cần dongle trong guest, đây không phải công cụ đó.

Không 3D tăng tốc phần cứng. Màn hình guest được trình bày vào cửa sổ Metal — scanout tăng tốc, không phải GPU ảo. Desktop Linux được render bằng phần mềm.

Hai guest macOS cùng lúc. Giới hạn của Apple, framework thực thi.

Một VM mỗi process trên engine 1VM. Hypervisor của Apple cho phép một VM mỗi process và Virtualization.framework chiếm slot đó.

Mạng bridged bị ràng buộc entitlement. Apple cấp theo yêu cầu; không có thì tùy chọn hiện unavailable thay vì fail lúc boot.

Ảo hóa lồng nhau hẹp. Chỉ M3 trở lên, và được phát hiện tính năng cho Mac cụ thể của bạn thay vì giả định.

Windows thử nghiệm. Cài và boot đến desktop, nhưng chưa qua chứng nhận cold-reboot, reset-loop hoặc soak 24 giờ.

Tại sao giới hạn nằm trong giao diện

Tùy chọn biến mất im lặng không dạy gì cả. Tính năng unavailable vẫn hiện và bị vô hiệu kèm lý do, để bạn phân biệt "Mac này không thể", "engine này không thể" và "chưa xây". Chạy 1vm capabilities để có cùng câu trả lời ở terminal.