我可以在 Ubuntu/Xubuntu/Lubuntu 下的 ARM 处理器上的 VM 中运行 Windows 7 吗?

我可以在 Ubuntu/Xubuntu/Lubuntu 下的 ARM 处理器上的 VM 中运行 Windows 7 吗?

我正在尝试在此设备上运行 Windows 7 虚拟机,并且我想使用支持 VirtualBox 的主机操作系统。我想使用我能获得的资源密集程度最低的主机操作系统(CPU 和 RAM,HDD 空间不是问题)。我将把计算机的大部分资源专用于 VM。我想使用 VM,这样我就可以轻松备份快照。这样,如果计算机崩溃了,只需简单地复制粘贴即可将其迁移到另一台计算机。

我的障碍是,我想要将它放在的设备有一个 32 位 ARM 处理器。

  • 有没有 ARM 编译的 Xubuntuor 或 Lubuntu 发行版?
  • 是否有其他支持 VirtualBox 并具有 ARM 编译的 Linux 操作系统比基于 Ubuntu 的发行版(消耗资源更少的发行版)更适合使用
  • 据我所知,Lubuntu 和 Xubuntu 是 Ubuntu 的轻量级版本?
  • Windows 7 VM 可以在 ARM 处理器下运行吗?

答案1

回答每个问题:

  • 是否有 ARM 编译的 Xubuntu 或 Lubuntu 发行版?

是的。Ubuntu 和其他发行版可以在 ARM 上运行(尽管您的设备可能有或可能没有可用的端口),并且(大概)您可以在其上安装 XFCE/LXDE。

  • 是否有其他支持 VirtualBox 并具有 ARM 编译的 Linux 操作系统比基于 Ubuntu 的发行版(消耗资源更少的发行版)更适合使用

您无法在 ARM CPU 上运行 VirtualBox。最接近的可能是 QEMU,但性能会非常慢(如果您运行的是功能齐全的 Windows VM,则几乎毫无用处)。

  • 据我所知,Lubuntu 和 Xubuntu 是 Ubuntu 的轻量级版本?

是的:它们运行更轻的桌面环境,在资源较少的情况下也能运行得更好。

  • Windows 7 VM 可以在 ARM 处理器下运行吗?

不可以。VirtualBox 仅适用于 x86/x86-64。

答案2

VirtualBox 是一款 x86 和 AMD64/Intel64 虚拟化产品。我认为没有可以在 ARM 硬件上运行的版本。

您可能能够使用 QEMU、Bochs 或 DOSBox 等模拟器在 ARM 上运行某些版本的 Windows,但我怀疑这条路是否顺利。

答案3

您可能能够在 ARM 上的 VM 中运行 Windows RT(将来某一天),但常规 Windows 需要 32 位或 64 位 Intel 架构处理器。它所编写的(主要是)C 语言必须针对目标机器上的指令集进行编译。Intel 和 ARM 处理器具有不同的指令集。Windows 是针对 Intel(和类似)架构处理器进行编译的。

仍然有可能在 ARM 上模拟 Intel 架构,或者动态地将 x86 Windows 二进制文件转换为 ARM 二进制文件,就像 DEC 在 90 年代运行 Windows NT 的 Alpha 机器上运行 x86 Windows 二进制文件一样。但前者非常慢,后者非常困难。

答案4

查看 eltechs 的 exagear 桌面,目标是 arm 上的 x86,并且它与 wine 混合时可以很好地完成很多事情。 https://eltechs.com/product/exagear-desktop/

Exagear 为您提供一个 i386 vm,然后您可以在该 vm 上安装和运行 wine,并在 wine 中安装和运行 windows 软件。

这是在树莓派上设置 dotnet 的教程,但任何其他 arm 设备或 windows 软件的概念基本相同。 https://eltechs.com/dotnet-raspberry-pi/

不过,祝你使用 dotnet 好运,3.0 对我来说从来都不起作用,我想要运行的软件也一样。据说随时都会有新版本的 exagear 来纠正这个问题。不过,许多其他软件都运行良好。

有些人更喜欢 playonlinux 的界面而不是 wine 界面,据我所知它基本上是一个包装器。playonlinux dot com 我无法发布 3 个链接,所以只有这一个。

相关内容