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

Windows on ARM 21286 预览版在 M1 MacBook Air 上的体验,以及猜想

  •  
  •   haiironezumi · 2021-02-17 22:31:28 +08:00 · 3032 次点击
    这是一个创建于 1157 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Windows on Arm 21286 版本相较之前的版本,支持了 x86_64 模拟。但是我在使用的过程中,发现了一些有趣的事情。

    由于 M1 芯片是不支持 32 位 ARM 应用程序,在之前的若干个版本里,M1 芯片虚拟机几乎所有的 UWP 应用都会直接闪退。但是在这个版本里,所有 UWP 应用会提示需要更新,在更新之后,这些应用可以正常运行。打开任务管理器,发现这些 UWP 应用是 x86 架构的,微软并没有重新编译 ARM64 版本 UWP 应用,而是采用 x86 版本 UWP 替换掉原生 ARM UWP,并将其运行在模拟模式下,从而在 M1 Mac 上运行 UWP 。

    由此可见,M1 Mac 对于 Windows on ARM 的开发工作有一定影响,Windows on ARM 团队显然注意到了 M1 芯片,并且努力适配这个芯片。但是这个努力并没有大到让他们重新编译应用程序的程度。

    其二是 Windows on ARM 显示的授权版本是 Windows 10 Pro,点击获取激活会跳转到应用商店并要求购买专业版密钥,据此推测,Windows 10 on ARM 会从授权 OEM 变成 Windows 10 Pro 的一个分支,从而绕开 OEM 限制。

    由此可见,微软在尝试对外授权 Windows on ARM 的可能性,从而使得 M1 Mac 上面正式地使用 Bootcamp 安装 Windows 成为可能。

    8 条回复    2021-02-19 16:24:25 +08:00
    avia1ae
        1
    avia1ae  
       2021-02-17 23:25:30 +08:00
    更希望能直接 BootCamp 使用 Windows,毕竟少一个转换层能少很多麻烦。
    wydinhk
        2
    wydinhk  
       2021-02-17 23:30:00 +08:00 via iPhone
    21301 都用了好久了,也是今天才能打开 UWP 的啊。恰好也是今天升级了 PD 之后。
    systemcall
        3
    systemcall  
       2021-02-17 23:35:01 +08:00
    Windows 10 有 ARM32 版,不过很久没有更新了
    不知道是不是祖传代码太多了,直接放弃迁移到 64 位了。Windows 10 20H2 AMD64 里面一大堆的 X86 程序
    不过不知道微软有没有可能给 AMD64 版加上 ARM 的翻译功能,不是说以后要兼容安卓吗?虽然曾经兼容过
    haiironezumi
        4
    haiironezumi  
    OP
       2021-02-17 23:49:49 +08:00
    @avia1ae BootCamp 主要是授权问题,以前的 Windows on ARM 都是只针对 OEM 授权。最新的情况,我用 Windows 10 Pro 的密钥激活了 Windows on ARM,也就是说 Windows 10 Pro on ARM 只是 Windows 10 Pro 的分支版本,授权和 Windows 10 Pro 没区别。


    @wydinhk 我的确用的是更新版 PD 打开 UWP,但是我敢确定,能打开 UWP 应该不单单是 PD 的功劳,因为那些 UWP 应用首先会唤起 rundll 检查处理器架构,对于不兼容 32 位 ARM 的会采用 x86 版本替换,从而实现正常运行。这件事在 M1 处理器出现之前,没有理由去进行,因为市面上使用 Windows on ARM 的硬件基本都支持 ARM32.


    @systemcall ARM32 应用还是太少了,而且何必做这样一个翻译层,都适配 ARM 了重新编译成 ARM64 不香吗?我希望 Windows 团队早日抛弃 ARM32,全面用上 ARM64. 既然想转换生态,干脆一步到位,不然又像 x86 一样尾大不掉挺麻烦的。
    wydinhk
        5
    wydinhk  
       2021-02-18 08:00:49 +08:00
    @haiironezumi 也完全有可能是升级后的 Parallels Desktop Tools 唤起的 rundll32 啊,要排除这个才好继续说吧。。。
    haiironezumi
        6
    haiironezumi  
    OP
       2021-02-18 14:18:32 +08:00
    @wydinhk 弹窗不太像是 Parallel Desktop 做出来的, 这是 Windows UWP 画风的弹窗,而且 Parallels 做这个功能有授权方面的风险,微软商店的应用都是带 DRM 的。我个人觉得是微软官方配合 M1 发布做出来的,当然这是我的个人猜想,没有证据证明我说的是对的。其次,在 Parallels Desktop 第二个预览版里,我没有看到这条支持的 release note,在这里我将 Parallels 的 release note 也附在后面。

    https://imgur.com/uJnfvjQ

    What's New in Technical Preview 2

    New features

    Added support for suspending and resuming a virtual machine.
    Support for installing Parallels Tools in the following Linux distributives: Ubuntu 20.04 or later, Debian 10.7 or later, and Fedora Workstation 33-1.2 or later.
    Compatible Linux installation images are now automatically detected in the Installation Assistant.
    Improvements

    Improved overall stability.
    Resolved the issue with ARM-based Linux ISO images being recognized as Intel-based ones.
    Resolved the issue with missing sound when a virtual machine is created from a VHDX image.
    Resolved the issue with not being able to select an ISO image as an installation source when VHDX is specified in the drop-down menu.
    Known issues

    During the Parallels Tools update, the virtual machine's screen may freeze for several minutes, please simply wait.
    wasdjohn
        7
    wasdjohn  
       2021-02-19 13:26:23 +08:00
    你们用 pd 安装的 Windows for arm,使用过程中有没有感觉动画掉帧,但是不卡,只是掉帧而已。
    blackcatxh
        8
    blackcatxh  
       2021-02-19 16:24:25 +08:00
    的确是微软专门为 Apple Silicon 以及未来更多的 ARM64 处理器做的改变,前天开始在 M1 Windows 10 VM 中所有的 UWP 应用都从 ARM32 切换到了 X86,不仅仅是 PD 更新的原因。

    另外,对外授权 Win10 ARM 也是合情合理的。随着 ARM 设备逐渐增多,这个版本最终会和 Win10 X86 一样成为零售版本上架。

    再另外,macOS 11.2 更新之后 iboot 权限已经开放第三方操作系统启动,已经有人已经成功在 M1 Mac 上启动了 Linux ARM 系统。意味着 BootCamp 其实已经万事俱备,只差微软完善 Win10 ARM 这一东风了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   906 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:58 · PVG 04:58 · LAX 13:58 · JFK 16:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.