vagrant 是一款虚拟机管理工具,可以通过代码来控制虚拟机的状态,帮助提升开发效率

提示 umount: /mnt: not mounted

出现这种情况一般是由于安装了 vagrant-vbguest 插件, 但是这个插件并不能自动帮助我们安装 vbguest
这种情况可能是由于内核版本比较低导致的

  • 方案 1: 升级内核
    vagrantfile 增加一行

    1
    config.vbguest.installer_options = { allow_kernel_upgrade: true }
  • 方案 2: 降级 vagrant-vbguest

    1
    2
    vagrant plugin uninstall vagrant-vbguest
    vagrant plugin install vagrant-vbguest --plugin-version 0.21

报错网段不在 nat 网段里面

vagrantfile 添加 virtualbox__intnet 参数

1
node.vm.network "private_network", ip: "10.0.0.12", virtualbox__intnet: true

常见报错

Stderr: VBoxManage: error: Could not find the VirtualBox Remote Desktop Extension library
需要安装 LibVNCServer-devel