Rosetta Support (Linux Only)
Enable Rosetta in Linux guests to run x86_64 binaries on Apple Silicon hosts.
📸 Screenshot:
Fields
- Enable: Toggles Rosetta support on or off. When enabled, Rosetta will be available to translate x86_64 binaries in the Linux guest.
- Share Name: Specifies the name of the shared directory provided by the host that includes the Rosetta runtime. This defaults to
Rosetta
, but can be customized. - Caching: Enables or disables caching of translated binaries to improve performance for repeated executions.
Mounting and Using
After enabling Rosetta, the VirtualProg host will expose a shared directory to the Linux guest, which includes Rosetta tools for x86_64 binary translation.
To access this shared directory inside the guest, mount it using the virtiofs
driver:
- Replace
Rosetta
with your configured Share Name, if different. - This will mount the Rosetta runtime directory at
/mnt/rosetta
. - You can then run x86_64 binaries using the included dynamic loader:
🧠You must use the Rosetta dynamic loader provided in the mounted folder to launch Intel binaries from within the ARM-based Linux guest.
📖 For full implementation details and system requirements, see Apple’s official documentation:
Running Intel binaries in Linux VMs with Rosetta