V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shuiguomayi
V2EX  ›  macOS

如何在 x86 的 macOS 上运行 arm64 的 macOS

  •  
  •   shuiguomayi · 17 小时 23 分钟前 · 581 次点击

    苹果公司之前搞了 rosseta 用来在 arm64 系统上运行 x86 的二进制, 那我想要在 x86 上运行 arm64, rosseta 不支持, 查了 qemu, 也不支持. 大佬们, 有办法吗?

    8 条回复    2025-03-06 12:30:47 +08:00
    ranaanna
        1
    ranaanna  
       15 小时 39 分钟前
    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 的想法确实非常清奇,估计全宇宙都没有人会想到这么做
    steveshi
        2
    steveshi  
       11 小时 44 分钟前 via iPhone
    没可能的
    processzzp
        3
    processzzp  
       8 小时 21 分钟前
    如果能在 x86 的 macOS 上运行 arm64 的 macOS ,那么应该也能在 x86 的 Windows 上运行 arm64 的 macOS ,可惜做不到
    a83223676
        4
    a83223676  
       8 小时 9 分钟前
    这个得厂商支持,像 android 有 houdini
    szdosar
        5
    szdosar  
       8 小时 2 分钟前
    复杂指令集的设备要运行精简指令集,技术可行,但没人有热情把底层重新写一遍,所以结论是:难。
    MacsedProtoss
        6
    MacsedProtoss  
       6 小时 55 分钟前 via iPhone
    苹果的 arm 并不是标准的 里面掺杂了不少 rosetta2 的私货 对 就是 arm 跑 x86 时为了保障性能而存在的私货 这些私货没有人去实现 x86 的模拟 所以就没办法用 qemu 去跑
    其实理论上只要苹果公开他们私有的那部分指令集的文档 就可以实现在 qemu 上运行 arm 的 macOS
    x4gz
        7
    x4gz  
       6 小时 22 分钟前
    要是可行的话
    黑苹果还能活一万年
    zhangchimr
        8
    zhangchimr  
       4 小时 40 分钟前
    黑苹果:梦寐以求啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5217 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 09:11 · PVG 17:11 · LAX 01:11 · JFK 04:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.