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

一个在 iOS 上跑虚拟机的开源项目

  •  2
     
  •   aptx4689 · 2020-02-23 02:29:03 +08:00 · 6630 次点击
    这是一个创建于 1737 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这两天看到一个项目挺有意思的,刚开源,名叫 UTM

    https://getutm.app/

    是一个 QEMU 的 iOS 移植,不需要越狱也可以安装,实现了一个简单的 UI,目前看来,ArchLinux,Windows XP 和 Windows 7 都跑成功了,而且可用性也比较高,有兴趣的朋友可以安装试试。

    第 1 条附言  ·  2020-02-23 23:22:20 +08:00

    IDA.png

    39 条回复    2022-10-03 01:10:59 +08:00
    ljsh093
        1
    ljsh093  
       2020-02-23 06:42:53 +08:00 via iPhone
    前些天刚升了 13.3.1🤷‍♂️
    lights
        2
    lights  
       2020-02-23 07:18:11 +08:00 via iPhone
    跑在 iPad 上感觉实用性会很强
    Mitt
        3
    Mitt  
       2020-02-23 08:23:49 +08:00
    就等 iPad OS 的 Appstore 审核策略放松了
    Tink
        4
    Tink  
       2020-02-23 08:36:01 +08:00 via iPhone
    这个好强
    tsohgdivil
        5
    tsohgdivil  
       2020-02-23 08:46:41 +08:00
    还是没法跑 x86 应用吧。。感觉意义不大
    Mitt
        6
    Mitt  
       2020-02-23 09:09:55 +08:00
    @tsohgdivil 它是个虚拟机,你是怎么认为它没法跑 x86 应用的。。
    aosailuolierwang
        7
    aosailuolierwang  
       2020-02-23 09:16:27 +08:00
    @Mitt arm 的 cpu 啊,能跑 x86 应用吗?
    zacharyjia
        8
    zacharyjia  
       2020-02-23 09:21:42 +08:00
    @xiaoweiuknow 基于 qemu 的,应该是纯软件模拟
    tsohgdivil
        9
    tsohgdivil  
       2020-02-23 09:22:51 +08:00
    @Mitt #6
    虚拟机只是虚拟驱动系统调用之类的啊,二进制文件不能跑的还是不能跑
    tsohgdivil
        10
    tsohgdivil  
       2020-02-23 09:25:36 +08:00
    @tsohgdivil #9
    > When used as a machine emulator, QEMU can run OSes and programs made for one machine (e.g. an ARM board) on a different machine (e.g. your own PC). By using dynamic translation, it achieves very good performance.

    看了一下 wiki 似乎能够运行不同 CPU 架构的程序,这就好玩了
    Mitt
        11
    Mitt  
       2020-02-23 09:26:10 +08:00   ❤️ 1
    @tsohgdivil 我说错了,准确地讲应该叫模拟器
    geniussoft
        12
    geniussoft  
       2020-02-23 09:27:16 +08:00
    30+ processors supported by qemu including x86_64
    TangMonk
        13
    TangMonk  
       2020-02-23 09:32:24 +08:00
    Ipad 上能跑的话,SurfacePro 似乎没哈用了.
    TangMonk
        14
    TangMonk  
       2020-02-23 09:34:12 +08:00
    13.3.1 没法用了。。
    aptx4689
        15
    aptx4689  
    OP
       2020-02-23 09:35:49 +08:00
    @TangMonk 买个证书签名上去也可以用的
    aptx4689
        16
    aptx4689  
    OP
       2020-02-23 09:37:27 +08:00
    aptx4689
        17
    aptx4689  
    OP
       2020-02-23 09:41:57 +08:00
    为什么现在回复发图片总是会自动加空格啊?
    TangMonk
        18
    TangMonk  
       2020-02-23 09:44:41 +08:00
    @aptx4689 #15 去淘宝买?
    aptx4689
        19
    aptx4689  
    OP
       2020-02-23 10:07:16 +08:00
    @TangMonk 或者找个有开发者账号的帮你签名也可以
    CaptainKevin
        20
    CaptainKevin  
       2020-02-23 10:29:39 +08:00 via Android
    开发者账号签名后是不是一周后需要重新安装呀
    honjow
        21
    honjow  
       2020-02-23 10:32:24 +08:00
    性能表现如何?
    NG6
        22
    NG6  
       2020-02-23 11:16:30 +08:00
    难点还在于显卡驱动,软件模拟 CPU 还可以,但是软件模拟 CPU 跑图形界面那效率可就太低了,会很卡
    aptx4689
        23
    aptx4689  
    OP
       2020-02-23 11:22:55 +08:00
    @NG6 底层接 Metal 了,效率还可以。现在瓶颈就是没有 kvm
    BadReese
        24
    BadReese  
       2020-02-23 12:07:59 +08:00
    镜像哪里下载呢
    alexzuo
        25
    alexzuo  
       2020-02-23 12:18:17 +08:00
    正好手里有一个越狱的 iPad pro,试试能不能玩点什么
    BrettD
        26
    BrettD  
       2020-02-23 12:20:29 +08:00 via iPhone
    BadReese
        27
    BadReese  
       2020-02-23 12:50:05 +08:00
    @BrettD 那镜像路径放哪呢?看到有 boot from dvd or disk,具体路径不知道在哪
    没有找到详细的 wiki
    shenbonan2
        28
    shenbonan2  
       2020-02-23 15:09:54 +08:00
    关注一个 有趣的项目
    szdosar
        29
    szdosar  
       2020-02-23 16:09:40 +08:00 via iPhone   ❤️ 1
    添加两次驱动器,
    第 1 次添加 iso 格式安装文件,保留 cdDVD 选项
    第 2 次添加 hda.Img 也就是内置的硬盘,用 50000m 大小,但要把 cdDVD 选项勾选掉
    如果是 win7 需要保持 1024m 以上内存
    BadReese
        30
    BadReese  
       2020-02-23 16:24:41 +08:00
    找到完整使用教程了
    https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DJIAbHDq50k4
    BadReese
        31
    BadReese  
       2020-02-23 16:25:28 +08:00
    aHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1KSUFiSERxNTBrNA==
    ytzong
        32
    ytzong  
       2020-02-23 17:21:15 +08:00 via iPhone
    有没有大佬试试招行的 U 盾能不能识别?
    so898
        33
    so898  
       2020-02-23 18:52:38 +08:00
    苹果的 A 系列处理器和 iOS 系统还是强啊……
    前段时间折腾了 Android(S10e)上面的 Qemu,跑 XP 速度真心感人,浏览器运行都卡的不要不要的,iOS 上的 Qemu 竟然能有这种效果……
    charlie21
        34
    charlie21  
       2020-02-23 19:34:39 +08:00
    高射炮打蚊子
    alphatoad
        35
    alphatoad  
       2020-02-24 05:27:26 +08:00
    二进制翻译啊
    如果 Apple 能给一个原声的 Hypervisor 框架就好了,直接跑 ARM code 没有翻译损失
    z1113456051
        36
    z1113456051  
       2020-02-24 15:50:39 +08:00
    可以的,装个安卓玩玩
    menyakun
        37
    menyakun  
       2020-02-24 16:25:02 +08:00
    emm,没有 CPU 的虚拟化特性支持的话,性能感人吧
    22k
        38
    22k  
       2020-02-24 20:36:40 +08:00
    装了 kali64 位,闪退了???
    aptx4689
        39
    aptx4689  
    OP
       2022-10-03 01:10:59 +08:00 via iPhone
    @alphatoad 现在有了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3781 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 126ms · UTC 01:00 · PVG 09:00 · LAX 17:00 · JFK 20:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.