跨多个操作系统共享 VirtualBox 机器 / 更改目录 VirtualBox 存储虚拟机描述符

跨多个操作系统共享 VirtualBox 机器 / 更改目录 VirtualBox 存储虚拟机描述符

正如您从/标题中看到的,这个问题可以用两种不同的方式来提出。

我安装了 Windows,分区中有大量磁盘空间H:\。我还有 Linux,它在 中映射了同样大量的空间/mnt/HYPERVISOR。我希望 VirtualBox 在这两个操作系统之间保持同步。当我在 Linux 中创建虚拟机时,我希望在 Linux 中看到它,反之亦然。

目前,我可以轻松创建虚拟驱动器H:\,但随后我必须在 Linux 中重新创建具有相同配置的虚拟机并映射之前的硬盘驱动器。这不是什么开销,因为两个机器xml描述符是独立创建和维护的,但我很懒 :)

为了实际共享 VM 配置(并且失去共享文件夹的能力,因为 Windows 路径必然不同于 Linux 路径),我希望 VirtualBox 将xml描述符存储在H:\//mnt/HYPERVISOR中,以便无论什么操作系统启动,它都会从那里读取配置。

此外,由于加密,操作系统无法访问彼此的系统驱动器。C:\是 BitLocked,/是 LVM,但是H:\是 TrueCrypted 并通过脚本自动安装。

我怎样才能告诉 VirtualBox 将机器描述符存储在不同的目录中~/.VirtualBox

答案1

问题的第一个表述(“操作系统之间共享”)是不可能的。

包含机器描述的 xml文件.vbox包含硬编码路径。除非导出到OVF,否则必须使用相同的设置重新创建机器。幸运的是,您始终可以重复使用 VHD,这是磁盘空间开销方面最宝贵的资源。

问题的第二个表达(“更改目录”)非常简单。有助于使虚拟机远离要格式化的分区。我真的很愚蠢,没有在最明显的地方寻找:Preferences

File -> Preferences显示以下屏幕,您可以在其中选择目录 截屏

不幸的是,截图是本地化的。如果有人截取了英文版 VirtualBox 的截图,请用你的截图替换它,但后人应该知道在哪里可以找到这个选项

相关内容