
(本帖子 不是讨论虚拟机 运行 Windows on ARM )
看到 Corellium 的一篇文章,说他们已经成功 boot 起 linux 了
https://www.corellium.com/blog/linux-m1
理论上来说,有了 Windows on ARM 的镜像,架构都是 ARM 的话,目前还缺什么东西才能让 M1 芯片跑 Windows 呢?
1 Boyang 2021 年 10 月 27 日 驱动吧 |
3 HaydenYe 2021 年 10 月 27 日 跟 iphone 跑安卓差不多难度吧? soc 上很多定制的单元 比如解码器 isp 这些,软硬结合程度太高了 |
4 icyalala 2021 年 10 月 27 日 那你看看那篇文章折腾到成什么程度才勉强启动,额 er'qi 还是改了个定制内核。。 |
5 gesse 2021 年 10 月 27 日 SOC 定制了, 就别折腾了, 勉强搞出来的东西也性能低下、能耗提高。 |
6 dingwen07 2021 年 10 月 27 日 via iPhone 反正现在的 Windows 也基本上都是跑在 Hypervisor 上的,用你提到的文章里的方法搞一个专门用来跑 Hypervisor 的系统来启动 Windows 是不是可行 |
7 xis 2021 年 10 月 27 日 苹果不给你装... |
8 minamike 2021 年 10 月 27 日 缺巨硬和挨炮的 py 交易 |
9 Jobin0528 2021 年 10 月 27 日 明显不是技术的问题,之前 APPLE 好像就说了愿意帮助 MS 开发 ARMWIN 在 MAC 上,猜现在私下一定在开发了,没对外公布。 PS:话说大家还记得 [不耻下问] 的梗吗? |
10 Leonard 2021 年 10 月 27 日 微软不给装 |
11 ZeroClover 2021 年 10 月 27 日 ACPI |
12 crystone 2021 年 10 月 27 日 苹果不给微软授权?还是微软不给苹果开发? |
13 Awes0me 2021 年 10 月 27 日 via iPhone arm Windows 目前没有商业授权 |
14 podel 2021 年 10 月 27 日 还有很重要的显卡驱动。估计 dx12 怕是支持不了了。 |
15 minami 2021 年 10 月 27 日 Sukka 博客里说最大的困难点是 M1 MacBook 没有 ACPI |
16 EvilDevilJin 2021 年 10 月 27 日 M1 MacBook Air , PD + ARM Win11, 体验还可以。 |
17 coderfox 2021 年 10 月 27 日 1. Apple Silicon 没有标准的 UEFI / Coreboot 一类的固件接口,所以需要适配苹果的 iBoot 来做启动引导; 2. Apple 的许多硬件(比如声卡、显卡、键盘)没有驱动或 spec ,所以需要逆向苹果的 macOS 来获得驱动。 不过目前 Linux 社区正在逐步地增加 Apple Silicon 支持,相信在不远的未来苹果也会为 Windows on ARM 提供驱动程序。 |
18 1sm23 2021 年 10 月 27 日 一年前好像有过新闻,是微软不给装 |
19 benjix 2021 年 10 月 27 日 via Android 微软已经明确表示过 Windows on arm 不会支持 Apple silicon 了,没 uefi ,没 acpi ,整个逻辑都不一样,就算 Apple 给开发驱动,微软也相当于重新开发一个 Windows 了,而 Mac 的销量本来就不高,在 Mac 上装 Windows 的就更少了,这其中有几个正版用户大家心知肚明,微软自己也能看到,所以也就很好理解了 |
20 jfdnet 2021 年 10 月 27 日 @aptx4689 有一大伙人(应该是搞 linux on arm )成功把 M1 的一些核心驱动整合进了 linux 内核,相关新闻你可以查一下。windows 闭源的,没有人在搞这东东,微软也没有意愿。 |
21 nuevepicos 2021 年 10 月 27 日 看苹果出不出当年 Intel Mac 安装 Windows 用的 bootcamp 的驱动了;不过可能性几乎为,今时不同往日了。 |
22 ScepterZ 2021 年 10 月 27 日 按我的理解就和安卓手机装 Linux 的问题一样,一个是私有设备没驱动,另一个是设备不支持 uefi ,根本启动不了 |
23 JerryCha 2021 年 10 月 27 日 没驱动都是废的 而且真装上了也是 Windows ARM ,用起来大概就是洗洗睡了 |
24 qq316107934 2021 年 10 月 27 日 @coderfox 通过逆向获得的驱动会被合法的合入 linux 仓库吗? |
25 oOoOoOoOoOo 2021 年 10 月 27 日 via Android |
26 holulu 2021 年 10 月 27 日 都是 ARM ,但 SoC 的架构差别很大,微软基本得重新开发一套适应 Apple Silicon 的专用版,估计苹果即使提供相关的 spec ,微软也不想做。至于 Apple Silcon 和其他 ARM 系统的差别有多大,可以看 https://asahilinux.org/blog/,这个 Linux 发行版正在适配 Apple Silicon ,博客总结列出 Apple Silicon 与其他 ARM 系统的区别以及适配过程中遇到的问题。这个发行版的开发者经常还有直播适配过程,最近预告 11 月 1 日将直播适配 M1 PRO 。 |
27 wanguorui123 2021 年 10 月 27 日 via iPhone 适配苹果 CPU 的指令集吧 |
28 coderfox 2021 年 10 月 27 日 @qq316107934 #23 As long as no code is taken from macOS to build the Linux support, the result is completely legal to distribute and for end-users to use, as it would not be a derivative work of macOS. Please see our Copyright & Reverse Engineering Policy for more information. https://asahilinux.org/copyright/ |
29 Osk 2021 年 10 月 27 日 就 ARM 那碎片的生态, 出一个 SoC 就得主动适配一个, 也只有 Linux 这种开源的才有人去搞了. 当然, GNU/Linux 本身也是一堆碎片 + ARM 碎片 == 反正都碎了, 再碎一点无所谓了. /狗头 / 另外, 好像 Apple 的 M1 是砍掉了 AArch32 的吧? Windows 这边由于从 Windows 8 开始就有 ARM 支持了, 万一很意外的某个组件用了 ARM 32 位的代码岂不是很刺激... 相应的: MacOS 不需要 32 位, Linux 也可以不需要... 最后: 不知道 Apple M1 有没有 UEFI + ACPI, 这个似乎是 Windows 的刚需, 驱动也得 Apple 来写. |
30 KoreaFish 2021 年 10 月 28 日 行 |