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