Intel Windows 10 可以在 Apple M1 主机上虚拟化吗?

Intel Windows 10 可以在 Apple M1 主机上虚拟化吗?

我正在考虑购买一台 Apple M1 电脑,但我想知道我是否仍然能够在 VM Ware Fusion 中运行 Intel Windows 10。

如果我得到一台 M1 电脑,虚拟化应用程序是否只能运行“Windows on Arm”而无法运行“Intel Windows”?

答案1

不,这不可能根据“虚拟化”一词的定义。如果可能的话,仿真, 不是虚拟化

A虚拟器给多位客人留下这样的印象:他们是存在的东西。因此,如果您拥有 AMD64 CPU,那么您可以运行多个客户机,并且每个客户机都认为自己是在该 AMD64 CPU 上运行的唯一客户机。如果您拥有 ARM64 CPU,那么您可以运行多个客户机,并且每个客户机都认为自己是在该 ARM64 CPU 上运行的唯一客户机。

一个模拟器提供不存在的东西通过在软件中实现(“模拟”)它。因此,如果您没有 GameBoy,则可以使用 GameBoy 模拟器来运行 GameBoy 游戏。如果您没有 PowerPC CPU,则可以使用 PowerPC 模拟器来运行 PowerPC 软件。如果您没有 AMD64 CPU,则可以使用 AMD64 模拟器来运行 AMD64 软件。

注意 1:有时候,界限会变得有点模糊,因为大多数虚拟机器还包含某些硬件的模拟器:例如,像 Parallels、VMWare 或 VirtualBox 这样的全系统虚拟机器通常包含网卡、显卡、硬盘、CD-ROM、键盘、指点设备等的模拟器。但是,一旦你弄清楚了你说的是哪个硬件,这种混乱应该会消失。例如 VMWare总是虚拟化 CPU,但通常模拟网卡。它们只是两个不同的硬件,你可以虚拟化一个,但模拟另一个。

注意事项 #2:macOS 的 ARM64 版本实际上包含一个名为罗塞塔 2 号。然而,这并不是全系统模拟器;它仅用于允许 AMD64 macOS 和 Darwin 程序运行。它不模拟系统所需的部分,例如启动操作系统,它不模拟 BIOS 或 UEFI 等等。

所以你需要的是模拟器,不是虚拟器

确实,有些人已经成功模拟器甚至早在 2020 年秋季就可以实现,但无法通过虚拟机器来实现。

最受欢迎的模拟器之一是量子,它不仅支持模拟AMD64, 但实际上很多很多 CPU

答案2

目前似乎只有为 Guest VM 使用基于 ARM 的操作系统的选项。我主要在 Parallels Desktop 中对其进行了测试。

您可以运行基于 Windows 10 ARM 的版本中模拟的 x86 应用程序,如微软官方常见问题解答

因此,具体回答你的问题,如果你不想使用基于 ARM 的图像,这是不可能的(目前)。

答案3

VMware 有一个优秀的博客文章详细说明了他们对进展的想法。本质上,他们将重点放在基于 ARM 的 Linux 上。Rosetta 2(Apple 的机器解释器,用于解释 x86 并执行 ARM)不是为虚拟化而构建的,因此在此之前,唯一的选择是 Windows ARM。也就是说,Windows ARM 和虚拟化不能安装在 Mac 上。

目前还不会有任何 x86 模拟虚拟化客户端。

相关内容