vagrant 环境从 Mac OS 迁移至 Ubuntu

更新日期: 2016-11-01 阅读次数: 10673 分类: Vagrant

目标是将笔记本上的开发环境迁移至 PC 机上。

从 Mac OS 导出

$ vagrant package
==> default: Attempting graceful shutdown of VM...
==> default: Clearing any previously set forwarded ports...
==> default: Exporting VM...
==> default: Compressing package to: /Users/zhongwei/work/ecshop/package.box

package.box 有 865M 之巨... 而 trusty64 的 box 文件仅有 417M,感觉导出的方法是不是不对。

导入 Ubuntu

将 package.box, Vagrantfile 拷贝到 Ubuntu 这台机器上,执行

vagrant box add package.box --name=xxx

注意:name 参数的值需要跟 Vagrantfile 中的 box name 一致。否则会出现错误提示

default: Warning: Authentication failure.

感觉是登录 key 存储的问题。

然后

vagrant up 

即可。唯一需要修改的地方是

config.vm.network "public_network", bridge: "en1: Wi-Fi (AirPort)"

替换为

config.vm.network "public_network", bridge: "enp2s0"

因为 Mac 用的是无线上网,而 Ubuntu 用的是网线。

参考

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式