gpt4 book ai didi

vagrant - 使用 Vagrant 时如何在 Windows 和 Linux 之间共享同一个虚拟机?

转载 作者:行者123 更新时间:2023-12-05 06:45:04 25 4
gpt4 key购买 nike

我有两台主机,一台 Windows 和一台 Linux,都安装了 Vagrant 和 VMware Workstation,并且在它们自己的环境中一切都运行良好。但是,当我在 Linux 中创建一个 guest VM 并在 Windows 中执行 vagrant up 时,Vagrant 将删除(!).vagrant 目录中的所有内容并尝试获取基础图像。如果我在 Windows 中执行 vagrant initvagrant up,然后在 Linux 中执行 vagrant up,也会发生同样的事情。我如何防止这种情况发生?是否可以使用 Vagrant 在 Windows 和 Linux 之间共享相同的虚拟机?

我正在运行 Windows 7、Ubuntu 14.04、Vagrant 1.6.5、VMware Workstation 10.0.3。所有 guest 操作系统都会出现此问题。

最佳答案

.vagrant 目录的内容可以是特定于操作系统的,当然也可以是 VMware 的内部状态。

我认为没有简单的方法可以在两台主机之间共享同一个 VM 实例。 Vagrant 的方式是 provision VM,因此您只共享基础框,然后每个用户/操作系统启动他们自己的实例。

另一种选择是使用 vagrant packagevagrant box add 来传输配置的盒子,但这不适用于 VMware 提供商。

另一种方法是使用像 AWS 这样的云提供商。或 Digital Ocean然后直接进入盒子。或者甚至可以使用 vagrant-managed-servers插入。您的问题并未暗示您使用 Vagrant VM 的目的,因此很难说出什么是最佳解决方案。

关于vagrant - 使用 Vagrant 时如何在 Windows 和 Linux 之间共享同一个虚拟机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26477186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com