我在Windows主机上创建了一个运行Ubuntu的虚拟机,并使用puppet/vagrant/VirtualBox进行生成。详情请参见https://bitbucket.org/dmenne/rstudio-shiny-server-on-ubuntu,这使用户可以在Windows上运行RStudio和Shiny server。在
但是,有一个客户不想安装vagrant等软件,并要求使用VirtualBox Manager在Windows上启动/停止一个独立的虚拟机。然而,当我关闭一个使用vagrant启动的VM Box后,即使在VirtualBox Manager的共享文件夹对话框中正确显示,我的共享文件夹也无法在虚拟机重新启动时重新连接/安装。
如何将由Vagrant生成的虚拟机打包成可以在没有Vagrant的情况下启动/停止的形式?
编辑于2015年3月:
我仍然无法解决这个问题。如果我强制自动挂载,在还原后,
另外,如何在vagrant中强制自动挂载而不必手动操作?
Vagrantfile
中,我使用如下命令来创建共享文件夹:config.vm.synced_folder "shiny-server", "/srv/shiny-server", create:true
。当我使用vagrant up
或vagrant reload
启动虚拟机时,一切正常。但是,有一个客户不想安装vagrant等软件,并要求使用VirtualBox Manager在Windows上启动/停止一个独立的虚拟机。然而,当我关闭一个使用vagrant启动的VM Box后,即使在VirtualBox Manager的共享文件夹对话框中正确显示,我的共享文件夹也无法在虚拟机重新启动时重新连接/安装。
如何将由Vagrant生成的虚拟机打包成可以在没有Vagrant的情况下启动/停止的形式?
编辑于2015年3月:
我仍然无法解决这个问题。如果我强制自动挂载,在还原后,
media/sf_<folder>
会同步,而不是所需的文件夹。如何强制VirtualBox在重新启动后使用Vagrantfile
中的同步模板?另外,如何在vagrant中强制自动挂载而不必手动操作?