关于 M1 的 Parallels Desktop 所支持的系统疑问 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yohole
V2EX    macOS

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

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

    最近入坑了支持 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     Solana     2273 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 10:30 PVG 18:30 LAX 02:30 JFK 05:30
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86