目标是将笔记本上的开发环境迁移至 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 聊聊, 查看更多联系方式