Skip to content

# Rosetta Support (Linux Only)

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

> 📸 Screenshot:

## 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