ubuntu – 在主机启动时启动Vagrant VM

前端之家收集整理的这篇文章主要介绍了ubuntu – 在主机启动时启动Vagrant VM前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是新来的流浪汉,并且已经建立了一些我用于开发和测试目的的流氓vm.我的问题是,我不能让这些盒子在我的机器(Ubuntu)上自动启动.每次主机启动时,每个机器的文件夹都是非常烦人的.

我尝试添加一个看起来像cd path / to / vm / folder&&&&&流氓,但这似乎没有工作.

我还为VBoxManage尝试了一个cronjob,但是每当虚拟机启动时,vagrant都会更改VM的名称(而不是数字/版本“vmname_version”).

Cron工作不适合这种用例,它用于计划的作业.

当您运行Ubuntu作为主机时,我建议使用/etc/rc.local,将命令放在rc.local脚本中,该脚本在init进程结束时执行.

看起来就像这样

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.    
cd /path/to/vagrant_vm1 && vagrant up
cd /path/to/vagrant_vm2 && vagrant up
exit 0

注意:如果您启动了超过1个具有相同网络模式的流动盒(NAT)(默认),默认情况下使用相同的端口转发规则=>客人22到主持人2222.

如果您需要启动多于1个框(NAT),请考虑使用公共网络(桥接)或使用VBoxManage controlvm启动虚拟机,请参阅Two separate Vagrant machines,windows host,PuTTY – how?中的答案

猜你在找的Ubuntu相关文章