Vagrant 流浪者的盒子复印件不好用
我不能毫无问题地启动一个流浪者盒子副本 我用的是“hashicorp/precise32”(我不能在我的机器上安装“ubuntu/trusty64”或32,我什么都试过了。我想这是因为我的电脑太旧了,2009年) 使用默认添加的框“hashicorp/precise32”,我可以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
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包之前只做一次的事情