我应该使用流浪汉简历还是流浪汉?

时间:2014-09-22 03:24:13

标签: vagrant virtual-machine virtualization

在学习了几天之后,我很高兴能够成功设置我的VM并运行Laravel启动页面。非常高兴:)

有人可以澄清“何时”使用流浪汉的功能。我的问题:

  1. 如果我打算在使用haltsuspend时关闭计算机? (我在猜halt)如果我忘了做这两个中的任何一个怎么办?这会有问题吗?

  2. 我刚打开电脑后,我应该使用up还是resume

  3. 如果我通过关闭盖子将计算机置于睡眠模式怎么办?是否需要vagrant suspend

3 个答案:

答案 0 :(得分:18)

简而言之

1。关闭

&#34;关闭&#34;关闭/打开VM以及VM将占用的磁盘空间量时,方法的速度不同。从更快/更多磁盘消耗更慢/更少磁盘消耗,命令为:vagrant suspendvagrant haltvagrant destroy。< / p>

2。打开

只需使用vagrant up&#34;启动&#34;方法是vagrant resume只会唤醒&#34; VM vagrant up将在此之前进行一些配置检查。例如,它会检查您的流浪者盒子是否有更新的版本,并通过运行vagrant box update通知您可以更新。

此外,您只能在以前暂停的VM上使用vagrant resume。在时间方面,当在悬挂的机器上使用时,两者之间没有明显的区别。

有关详细信息,请参阅下面的文档参考。

3。睡眠/休眠

让您的电脑进入睡眠状态甚至冬眠都应该不会造成伤害。前者只是低功耗状态,而后者将RAM保存到存储驱动器,然后在启动计算机时恢复它。这是操作系统级别的东西,除非发生睡眠失败或其他问题,否则它不应该影响任何事情。

参考文档

Vagrant documentation有一节介绍不同的命令:

  通过调用vagrant suspend

暂停虚拟机将保存计算机的当前运行状态并将其停止。当您准备好再次开始工作时,只需运行vagrant up,它就会从您离开的地方恢复。这种方法的主要好处是速度超快,通常只需要5到10秒就可以停止并开始工作。缺点是虚拟机仍占用磁盘空间,并且需要更多磁盘空间来存储磁盘上虚拟机RAM的所有状态。

     

通过调用vagrant halt暂停虚拟机将正常关闭客户机操作系统并关闭客户机。当您准备再次启动时,可以使用vagrant up。这种方法的好处是它可以干净地关闭你的机器,保留磁盘的内容,并允许它再次干净地启动。缺点是它需要一些额外的时间从冷启动开始,并且客户机仍然占用磁盘空间。

     通过调用vagrant destroy

销毁虚拟机将从系统中删除所有来宾计算机的痕迹。它将停止来宾计算机,将其关闭,并删除所有来宾硬盘。同样,当您准备再次工作时,只需发出vagrant up即可。这样做的好处是您的机器上没有残留物。客户机消耗的磁盘空间和RAM被回收,主机保持清洁。缺点是vagrant up重新开始工作需要一些额外的时间,因为它必须重新导入

还关于vagrant upvagrant resume

  

命令: vagrant up

     

此命令根据您的Vagrantfile创建和配置来宾计算机。

     

这是Vagrant中最重要的一个命令,因为它是任何Vagrant机器的创建方式。使用Vagrant的任何人都必须在日常使用此命令

     

命令: vagrant resume

     

这将恢复之前暂停的Vagrant托管计算机,可能使用suspend command

或者只是看看终端中两个命令的输出有何不同:

$ vagrant resume
==> default: Resuming suspended VM...
==> default: Booting VM...
...

$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Checking if box 'laravel/homestead' is up to date...
==> default: Resuming suspended VM...
==> default: Booting VM...
...

vagrant up期间,您可以看到签到的acton。例如,如果您的盒子有更新版本,您将收到通知:

$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Checking if box 'laravel/homestead' is up to date...
==> default: A newer version of the box 'laravel/homestead' is available! You currently
==> default: have version '0.3.3'. The latest is version '0.5.0'. Run
==> default: `vagrant box update` to update.
==> default: Resuming suspended VM...
==> default: Booting VM...

答案 1 :(得分:6)

  1. 我通常在关闭计算机时停止使用。暂停时,我相信它会将当前舞台图像存储在磁盘上。如果您不关心存储问题,那么您可以使用suspend。

  2. 如果您暂停了VM,则应使用resume以恢复上一个状态。如果您刚刚启动VM,请使用“up”

  3. 我不认为在您休眠计算机时暂停VM是必要的。

答案 2 :(得分:0)

简而言之,如果您使用

$ vagrant suspend

然后使用

$vagrant resume

如果您使用

$ vagrant halt

使用 $无所事事