
苹果公司之前搞了 rosseta 用来在 arm64 系统上运行 x86 的二进制, 那我想要在 x86 上运行 arm64, rosseta 不支持, 查了 qemu, 也不支持. 大佬们, 有办法吗?
1 ranaanna 286 天前 UTM 理论上似乎可以,因为摘自官网:“UTM employs Apple's Hypervisor virtualization framework to run ARM64 operating systems on Apple Silicon at near native speeds. On Intel Macs, x86/x64 operating system can be virtualized. In addition, lower performance emulation is available to run x86/x64 on Apple Silicon as well as ARM64 on Intel.” 但是,这里的“ARM64 on Intel”应该是指 windows 或 linux 之类。apple silicon 并不是一般的 arm64 ,没有“反向”rosseta 这样的东东在其他 arm 机器上运行 macos 都没有可能,更不要说在 intel 的机器上了。OP 的想法确实非常清奇,估计全宇宙都没有人会想到这么做 |
2 steveshi 286 天前 via iPhone 没可能的 |
3 processzzp 286 天前 如果能在 x86 的 macOS 上运行 arm64 的 macOS ,那么应该也能在 x86 的 Windows 上运行 arm64 的 macOS ,可惜做不到 |
4 a83223676 286 天前 这个得厂商支持,像 android 有 houdini |
5 szdosar 286 天前 复杂指令集的设备要运行精简指令集,技术可行,但没人有热情把底层重新写一遍,所以结论是:难。 |
6 MacsedProtoss 285 天前 via iPhone 苹果的 arm 并不是标准的 里面掺杂了不少 rosetta2 的私货 对 就是 arm 跑 x86 时为了保障性能而存在的私货 这些私货没有人去实现 x86 的模拟 所以就没办法用 qemu 去跑 其实理论上只要苹果公开他们私有的那部分指令集的文档 就可以实现在 qemu 上运行 arm 的 macOS |
7 x4gz 285 天前 是可行的话 黑苹果还能活一万年 |
8 zhangchimr 285 天前 黑苹果:梦寐以求啊 |
9 shuiguomayi OP |