我无法毫无问题地启动流浪盒复制品。
我使用“hashicorp / precise32”(我无法在我的机器上安装“ubuntu / trusty64”或32,我已经尝试了所有内容。我想这是因为我的电脑太老了,2009)。
我可以vagrant up
使用默认添加的框“hashicorp / precise32”。
一切正常。
然后,我vagrant halt
并像那样做一个流浪盒的副本:
vagrant package --base myprojectvm_default_1437507203066_25705 --output mybox.box
vagrant box add mybox.box --name mybox
然后我vagrant destroy
。
然后我更改了Vagrantfile:config.vm.box = "hashicorp/precise32"
到config.vm.box = "mybox"
我运行vagrant up
并在几分钟后在我的客人身上看到了这一点:
“等待网络配置...... 等待最多60秒的网络配置.... 没有完整网络配置的引导系统......“
然后在其他行中有一些“Starting ...”行......最后,机器启动了。
为什么“没有完整的网络配置”?
答案 0 :(得分:3)
来自流浪书
基于Linux的盒子最初无法启动是很常见的。 这通常是一个非常令人困惑的经历,因为它不清楚为什么 正在发生。最常见的情况是因为存在持久性 网络设备udev规则需要为新的重置 虚拟机。要避免此问题,请删除所有持久网 规则。在Ubuntu上,这些是执行此操作所必需的步骤:
$ rm /etc/udev/rules.d/70-persistent-net.rules $ mkdir /etc/udev/rules.d/70-persistent-net.rules $ rm -rf /dev/.udev/ $ rm /lib/udev/rules.d/75-persistent-net-generator.rules>
在centos框上,这是我正在运行的命令
cd /etc/sysconfig/network-scripts/
sudo rm -f ifcfg-eth1
cd /etc/udev/rules.d/
sudo rm -f 70-persistent-net.rules
然后它一直很适合我