如何编写脚本将 Virtualbox Guest Additions 安装到 Vagrant Debian 机器上?

如何编写脚本将 Virtualbox Guest Additions 安装到 Vagrant Debian 机器上?

我想使用适用于 Debian 的 vanilla Vagrant box (debian/jessie64),但自动安装 VirtualBox 客户机添加程序,并/vagrant从默认使用 rsync 启用目录的 Virtualbox 共享。我想我可以使用基于 Vagrant shell 的配置,并尝试安装dkmsvirtualbox-guest-dkms从 contrib 存储库安装,正如我在一些帖子中读到的那样,但这不起作用。有人可以建议这是否可行以及如何实现吗?

答案1

您可以安装一个插件,该插件会在配置盒子时检查是否存在来宾添加项,并在必要时进行安装:https://github.com/dotless-de/vagrant-vbguest/

为了防止 Vagrant 使用 rsync,请在config.vm.synced_folder

这是我使用的:

config.vm.synced_folder "./", "/vagrant", id: "vagrant-root",
      owner: "vagrant",
      group: "www-data",
      mount_options: ["dmode=775,fmode=664"],
      type: ""

相关内容