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

关于 M1 的 Parallels Desktop 所支持的系统疑问

  •  
  •   yohole · 2021-06-13 13:30:58 +08:00 · 5386 次点击
    这是一个创建于 1288 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近入坑了支持 M1 的 Parallels Desktop 的 pro 订阅,但是发现了基于 M1 和基于 Intel 有一个比较介意的差别:

    就是 M1 的 Parallels Desktop Pro 官方提供的免费系统里面比 Intel 的要少很多,目前在安装助手的新建界面中免费操作系统目前只有四个基于 ARM 的 Linux 发行版,但是跟 Intel 的 PD 想必还是要少很多很多

    后来查证官方文档也有部分说明: https://www.parallels.cn/products/desktop/resources/#requirements-guestos,

    其中我个人目前比较急需的 Android 也是没有的,因此我有两个疑问

    1.官方没有免费提供是仅代表官方不提供呢?还是目前其他基于 ARM 的操作系统确实尚不能支持?(例如 centos 8 的 arm 版本,Android 的 ARM 版本 )

    2.如果仅是官方不免费提供,还是支持的话,那么怎样可以找到或者编译出支持 PD 创建的 Android 镜像呢? M1 的 PD 需要的镜像文件仅支持 VHDX?

    18 条回复    2021-06-15 11:47:28 +08:00
    yyfearth
        1
    yyfearth  
       2021-06-13 16:24:37 +08:00
    因为 M1 原生虚拟机只支持 ARM64 的系统 如果系统没有提供 ARM64 的虚拟机镜像 Parallels 自然就没办法直接提供
    不是所有的 ARM 版本都是 M1 虚拟化支持的 比如 32 位 ARM 的就不行
    yohole
        2
    yohole  
    OP
       2021-06-13 16:26:48 +08:00
    @yyfearth 那可以运行 Android 吗?目前了解到的就是除了谷歌之外,目前很多第三方都不支持 M1 上面的安卓模拟器
    yyfearth
        3
    yyfearth  
       2021-06-13 16:35:43 +08:00
    @yohole 这个我不清楚 毕竟我很久都没有碰 Android 开发了
    因为是安卓模拟器 我觉得大都是 x86 的虚拟机 毕竟 m1 才刚出来貌似还没有搜到
    貌似 Android Studio 的测试版已经有一个 ARM64 版的模拟器了
    Damenly1
        4
    Damenly1  
       2021-06-13 17:05:13 +08:00
    试试用 qemu 折腾吧,linux 的 distribution 由 kernel 、initrd 和 rootfs 组成,能否启动取决于 kernel 和 initrd,rootfs 是可以手动替换的,即使 centos8 的内核不能启动,也可以通过 qemu 手动指定 kernel 和 initrd 启动 centos8 的 rootfs,安卓的话你可以试试。
    feather12315
        5
    feather12315  
       2021-06-13 19:28:17 +08:00 via Android
    @Damenly1 #4 这个难度对楼主来讲比较高😂
    inframe
        6
    inframe  
       2021-06-13 21:23:29 +08:00
    qemu 那套模拟指令集的方法理论上可以运行所有的其他指令集程序,就看你能不能踩坑了,
    一般经典的就是 x86 跑 arm 指令集的
    yohole
        7
    yohole  
    OP
       2021-06-14 09:45:34 +08:00
    @inframe 有个疑问,M1 应该也是基于 ARM 架构的吧?而安卓本身也是支持 ARM 架构的,所以为啥反而支持 M1 的安卓模拟器这么少,而基于 Intel 的 X86 有这么多?
    yohole
        8
    yohole  
    OP
       2021-06-14 09:47:21 +08:00
    @Damenly1 其实我的疑问很简单,不管是 PD 也好还是第三方的安卓模拟器都好,为啥都对安卓模拟器支持这么差,M1 不是 ARM 架构么?而 android 本身也是支持 arm 的,目前只看到了谷歌本身的 Android Studio 支持,但是这个太重量级了,我本身只需要一个模拟器而已
    aptx4689
        9
    aptx4689  
       2021-06-14 10:10:37 +08:00
    @yohole 因为别人没做适配,就这么简单。
    thx2u
        10
    thx2u  
       2021-06-14 15:41:14 +08:00 via iPhone
    既然入坑了,有 24 小时客服支持的,顺带告诉我们一下结论。
    yohole
        11
    yohole  
    OP
       2021-06-14 16:21:58 +08:00
    @thx2u 咨询过官方技术客服了,回复所支持的帖子跟我贴出的链接所描述的一样,目前仅支持 Windows 10 ARM 版本和官方提供几个 ARM Linux,Android 目前是不支持的
    thx2u
        12
    thx2u  
       2021-06-14 16:34:59 +08:00 via iPhone
    @yohole 谢谢,那估计要 2 年左右 M1 普及了再花精力适配 andriod
    chenlee9876
        13
    chenlee9876  
       2021-06-14 17:19:03 +08:00 via iPhone
    1,支持但不提供
    2,参考以前 intel 版的做法,自己下镜像装就是了,我通过网络安装的 arm 版 Debian 没有任何问题,安卓这个我就不清楚了
    byte10
        14
    byte10  
       2021-06-14 19:58:28 +08:00
    @yohole 以前 arm 的 pc 只有苹果有,以前大家都是使用 intel 的模拟器的。再等 5 年 ,就会有 你想要的东西
    mortintojmax
        15
    mortintojmax  
       2021-06-14 23:42:10 +08:00
    只要支持 uefi 应该都能起来吧,用的都是通用镜像,没有什么 pd 适配的,aarch64 就行
    yohole
        16
    yohole  
    OP
       2021-06-15 10:36:52 +08:00
    @mortintojmax linux 的好说,我主要是问 Android
    Damenly1
        17
    Damenly1  
       2021-06-15 11:43:41 +08:00
    @yohole 我观察了下 Android Studio 的模拟器,其实也是用 qemu 起的,你看下 Android Studio 的安装 log,里面有编译好的 qemu 和 img 的下载地址。
    Damenly1
        18
    Damenly1  
       2021-06-15 11:47:28 +08:00
    另外我不知道怎么在 Android Studio 启动模拟器,你启动之后通过 ps aux | grep qemu 就能抓到 Android Studio 是怎么启动的 qemu,然后以后自己手动单独开 qemu 就行
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3652 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 05:01 · PVG 13:01 · LAX 21:01 · JFK 00:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.