Hacker News new | ask | show | jobs
by deergomoo 902 days ago
You can use Rosetta to run x86 Linux binaries with good performance under a virtualised ARM Linux [0], but if you want to run fully x86 Windows or Linux you’ll need to emulate, not virtualise. It’s possible, but there’s a big performance hit as you might expect.

[0] https://developer.apple.com/documentation/virtualization/run...

1 comments

I'm not sure how OrbStack does it, but it can run a fully x64 Linux using Rosetta with quite good performance.
IIRC that runs a x86_64 userland (using Rosetta) on a arm64 kernel.
Interesting. uname -a reports x86_64, and lscpu also reports x86_64, although perhaps that's just the kernel being patched to lie about the architecture.
Not the kernel, but yes: the runtime lies about its architecture.