Vagrant 流浪者的盒子复印件不好用

Vagrant 流浪者的盒子复印件不好用,vagrant,virtualbox,Vagrant,Virtualbox,我不能毫无问题地启动一个流浪者盒子副本 我用的是“hashicorp/precise32”(我不能在我的机器上安装“ubuntu/trusty64”或32,我什么都试过了。我想这是因为我的电脑太旧了,2009年) 使用默认添加的框“hashicorp/precise32”,我可以vagrant up 一切正常 然后,我vagrant halt,复制一个像这样的vagrant框: vagrant package --base myprojectvm_default_1437507203066_25

我不能毫无问题地启动一个流浪者盒子副本

我用的是“hashicorp/precise32”(我不能在我的机器上安装“ubuntu/trusty64”或32,我什么都试过了。我想这是因为我的电脑太旧了,2009年)

使用默认添加的框“hashicorp/precise32”,我可以
vagrant up

一切正常

然后,我
vagrant halt
,复制一个像这样的vagrant框:

vagrant package --base myprojectvm_default_1437507203066_25705 --output mybox.box

vagrant box add mybox.box --name mybox
然后我将流浪汉毁灭

然后我更改Vagrantfile:
config.vm.box=“hashicorp/precise32”
config.vm.box=“mybox”

然后我运行
vagrant up
,几分钟后我在我的客人身上看到了这一点:

“正在等待网络配置。。。 等待最多60秒以进行网络配置。。。。 正在引导系统而不进行完全网络配置…”

然后是一些“开始…”行和其他行。。。最后,机器启动了

为什么“没有完整的网络配置”?

来自《流浪汉》一书

基于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 box上,这是我正在运行的命令

cd /etc/sysconfig/network-scripts/
sudo rm -f ifcfg-eth1

cd /etc/udev/rules.d/
sudo rm -f 70-persistent-net.rules

它对我来说一直都很好

谢谢,但我很抱歉它对我不起作用:在我的虚拟机中,我没有“etc/sysconfig/network scripts/”目录,“/etc/udev/rules.d/70 persistent net.rules”是一个空目录。在本例中使用的操作系统是ubuntu,请使用步骤进行编辑。对不起!好的,现在我有一个新问题。我可以使用虚拟机进入虚拟机,但vagrant up会继续显示“默认:警告:身份验证失败。重试…”。为什么?那么如何解决这个问题呢?这样做了,现在可以登录:wget-O.ssh/authorized_keys chmod 700.ssh chmod 600.ssh/authorized_keys chown-R vagrant:vagrant.ssh。但是我需要做什么呢?@Johann不,这是在你想要运行
vagrant包之前只做一次的事情