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

  • 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:

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