Vagrant 设置“;“准虚拟化接口”;流浪汉档案

Vagrant 设置“;“准虚拟化接口”;流浪汉档案,vagrant,virtualbox,Vagrant,Virtualbox,VirtualBox 5公开了一个名为的设置,可以提高某些特定来宾操作系统的性能 是否有办法在文件中设置此选项 一般来说:有关于如何通过Vagrant文件设置加速度设置的文档吗?找到了VBoxManage(VirtualBox CLI工具)有一个名为--paravirtprovider的可选参数。您可以将其添加到vb。自定义调用: Vagrant.configure(2) do |config| config.vm.box = "ubuntu/trusty64" config.vm.pr

VirtualBox 5公开了一个名为的设置,可以提高某些特定来宾操作系统的性能

是否有办法在
文件中设置此选项


一般来说:有关于如何通过Vagrant文件设置加速度设置的文档吗?

找到了
VBoxManage
(VirtualBox CLI工具)有一个名为
--paravirtprovider
的可选参数。您可以将其添加到
vb。自定义
调用:

Vagrant.configure(2) do |config|
  config.vm.box = "ubuntu/trusty64"
  config.vm.provider "virtualbox" do |vb|
    vb.customize [
      "modifyvm", :id,
      "--memory", "1024",
      "--paravirtprovider", "kvm", # for linux guest
      "--cpus", "2"
    ]
  end
end

其他CPU设置也可以通过这种方式使用,
vb.customize
接受与
VBoxManage
相同的参数。请参阅
VboxManage--help
以获取所有选项的列表。

我的Vagrant文件没有vb.customize部分(可能接受的答案使用了较旧的格式(?)。 基于和(搜索--nictype),以下内容对我有用。我不需要明确地设置KVM,因为我在Linux上,它是默认设置

Vagrant.configure("2") do |config|

    config.vm.box = "ubuntu/bionic64"
    config.vm.hostname = "whatever"

    config.vm.provider "virtualbox" do |vb|
        vb.memory = "512"
        vb.cpus = "2"
        vb.default_nic_type = "virtio"
    end
end
通过将此默认nic类型设置为virtio,不仅第一个NAT nic获得了此类型,而且我还定义了第二个nic(此处未显示),并将其创建为virtio(virtualbox设置GUI中的virtio net)