Skip to content

Rosetta Support (Linux Only)

Enable Rosetta in Linux guests to run x86_64 binaries on Apple Silicon hosts.

📸 Screenshot: Rosetta Section

Fields

Field Description
Enable Toggles Rosetta support on or off. When enabled, Rosetta will be available to translate x86_64 binaries in the Linux guest.
Share Name Name of the shared directory provided by the host that includes the Rosetta runtime. 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:

sudo mount -t virtiofs Rosetta /mnt/rosetta
  • 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:
/mnt/rosetta/rosetta /path/to/intel-binary

🧠 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