如何在 64 位机器上为 32 位和 64 位基于 Wine 的开发环境创建 VM?

如何在 64 位机器上为 32 位和 64 位基于 Wine 的开发环境创建 VM?

我正在运行 64 位 Linux (Devuan),并且想要创建单独的 VM 来分别包含 64 位和 32 位的 Wine,以及每个虚拟机所需的开发(编码/IDE/调试)工具。

我的选择:

  1. LXC;可以使用 LXC 来完成此操作吗?如果可以,我在哪里可以找到执行此操作的指南? (谷歌搜索有时会提供一堆相互矛盾的信息)
  2. Qemu/KVM:在哪里可以找到相关指南?这对于资源使用来说是最佳的吗?
  3. Virtualbox - 可行但不理想(空间/重复/最佳?/..)

我应该使用哪个选项,在哪里可以找到实施该选项所需的信息? (头奖当然是一个点头指南:)

答案1

只需使用 WINEPREFIX 来分离您的安装即可。每次启动任何 wine 程序时,对于 32 位,请执行以下操作:

WINEARCH=win32 WINEPREFIX=~/.wine32 wine <your program>

对于 64 位来说是这样的:

WINEPREFIX=~/.wine64 wine <your program>

这应该就是您需要的一切。

您可以使用以下命令全局设置这些环境变量:

export WINEPREFIX=~/.wine32
export WINEARCH=win32

答案2

在 Debian、Ubuntu 和 Mint Linux 或 Windows 上,您可以使用“virtualbox”

安装虚拟机(Linux)

sudo apt-get 更新 sudo apt-get 安装 virtualbox

接下来根据需要安装 32 位和 64 位 Debian 或 Windows VM

如果您使用 docker 引擎 - 不要忽视 DockerHub 镜像:

相关内容