【问题标题】:vagrant box packaged on mac cann't be init on windowsmac上打包的vagrant box不能在windows上初始化
【发布时间】:2015-07-04 17:38:48
【问题描述】:
- 首先,我已经在我的 Mac vagrant 环境上设置了我的整个开发环境
- 其次,我运行
vagrant package 然后在我的 Mac 上生成一个名为 package.box 的框,并使用 Vagrantfile
- 第三,我将
package.box复制到我的Windows环境中
- 运行
vagrant init tolerious package.box命令,然后我运行vagrant up,但我得到这个错误如下,
我检查了vagrant global-status 输出,列表中显示了一个有效的ID。而且我也运行了命令vagrant box list,还有一个有效框添加成功。有人对此错误有任何想法吗?
【问题讨论】:
标签:
vagrant
vagrant-windows
【解决方案1】:
我找到了自己问题的答案,原因是这样的:
我在我的Mac上打包了我的环境,我的Mac是64位的,但是我的windows系统是32位的,所以不能正常工作。我必须在我的Vagrantfile 中添加这样的行:
config.vm.provider "virtualbox" do |vb|
# # Display the VirtualBox GUI when booting the machine
vb.gui = false
vb.customize [ 'modifyvm', :id,
"--hwvirtex", "off",
'--cpus', 1,
'--memory', 800,
'--nicpromisc2', 'allow-all']
#
# # Customize the amount of memory on the VM:
# vb.memory = "1024"
end