windows - 关闭 Vagrant Box

标签 windows vagrant virtualbox

输入 vagrant halt 和右键单击 Virtual Box 中的框并选择 close>power off 之间有什么区别吗?

另外,在我的 Windows 7 机器上运行 VirtualBox 上的 Vagrant 时,我应该在让机器进入休眠或休眠状态之前使用 vagrant halt 关闭 Vagrant 还是有什么不同。

最佳答案

不,没有区别。你可以看到 halt 命令的来源 here .

据我所知(尽管我主要在 Mac 上使用 Vagrant),当您的主机休眠时没有特别需要关闭或暂停它们,但有时可能会出现奇怪的行为。例如:

  1. 运行一个 Vagrant box(在我的例子中是 Ubuntu 14.04)
  2. 关闭主机。 (去 sleep )
  3. 时间流逝...
  4. 打开主机。
  5. 登录 Vagrant box 并观察系统时间。它关闭(落后)了主机睡着的时间。

我首先注意到这一点是因为 AWS 拒绝在过去 5 分钟内未签名的命令。使用 Vagrantfile 中的 VBox 选项将 NTP 更新阈值设置为较低的值(如 10 秒)很容易修复:

config.vm.provider "virtualbox" do |v|
    v.customize [ :guestproperty, :set, :id, "/VirtualBox/GuestAdd/VBoxService/--timesync-set-threshold", 10000 ]
end

与 halt/suspend 不同,您应该始终使用 vagrant destroy 代替 VBox 来删除 VM,以便为供应商提供清理的机会。

关于windows - 关闭 Vagrant Box,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29955082/

相关文章:

c# - Windows 桌面 ScreenMarker

windows - Git - 接收后未在 Windows 上运行

centos - Vagrant 启动时设置超时

macos - 从 iPad 和 iPhone 连接到在 Mac 上运行的 Laravel Homestead、Vagrant

ruby - 为什么在 Vagrant 上的当前用户下安装 rvm 时需要另一个用户?

android - 如何在 VM VirtualBox 上运行 Android-x86 4.2 iso?

c# - Windows (xp) 中使用 C# 或 C 进行以太网帧或 MAC 广播

java - 使用 JNA 获取 GetForegroundWindow();

windows - 旧的 16 位应用程序间歇性地导致 WIN87EM.DLL 中的 GPF

windows-7 - 403 Forbidden on Apache (CentOS) Server as GUEST 在 Windows 7