Vagrant在虚拟机中保存更改的位置在哪里?

我刚刚开始与stream浪汉,我有点麻烦了解一些细节。 我已经阅读了文档,但仍然缺less一个基本的概念。 当我想启动一个stream浪者箱子时,我运行:

vagrant up

这将“基于框build立虚拟机”我知道这些框存储在〜/ .vagrant.d,实际上我已经打包了一个基本的Ubuntu盒我自己的盒子。 但是,当我运行vagrant并开始向vm添加文件时,vm的虚拟硬盘在哪里存储? 例如,当我运行apt-get install apache2并修改了根系统时,在哪里修改了?

当我在我的当前目录做一个杜,我没有看到任何改变。 我也没有看到〜/ .vagrant.d目录中的任何更改。 但是,我可以做vagrant暂停,重新启动我的本地机器,然后再次运行vagrant和变化持续的地方。

stream浪起来也报道

 [default] VM already created. Booting if its not already running... 

有人能告诉我虚拟机的创build地点和更改的地方吗?

stream浪汉像你说的那样~/.vagrant.d/boxes/位于~/.vagrant.d/boxes/的基础盒子。 这是基地箱被保存的地方。 它使用它从干净状态启动虚拟机。 导入虚拟机时,存储数据文件和虚拟机状态的责任由VirtualBox本身决定。 这是一个可configuration的位置,但通常默认为~/VirtualBox\ VMS的Mac OS X和Linux。 在Windows中,这些框保存在%userprofile%\.vagrant.d\boxes

无论您碰巧使用的是哪个平台,都很容易find创build它们的地方。

 1. Start VirtualBox. 2. Go to the VM that shows as running instance. 3. Check out the Settings ->Storage. 4. You can find the path to location where VMs are created and stored in your file system. 

我经常更改虚拟机默认使用的虚拟机目录。 通常它在Windows中的configuration文件夹中。

我改变它像“D:\ VHDs \ VBox \”,在那里我发现我的stream浪汉testingvm:“test01_1347456065”。 它被称为test01,所以我想stream浪汉增加了数字来保持独特。