2015-07-14 11 views
7

VirtualBox 5 udostępnia ustawienie o nazwie "Interfejs Parawirtualizacji", które może poprawić wydajność niektórych specyficznych systemów operacyjnych gościa.Ustawienie "Interfejs Parawirtualizacji" w Vagrantfile

Czy istnieje sposób ustawienia tej opcji w pliku Vagrant?

Oraz ogólnie: Czy istnieje dokumentacja, w jaki sposób ustawić ustawienia przyspieszenia za pomocą pliku Vagrant?

Odpowiedz

10

Znaleziono. VBoxManage (narzędzie VirtualBox CLI) ma opcjonalny argument o nazwie --paravirtprovider. Można dodać, że na wezwanie vb.customize:

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 

Pozostałe ustawienia CPU dostępne są również w ten sposób, vb.customize akceptuje ten sam argument jako VBoxManage. Zobacz VboxManage --help, aby uzyskać listę wszystkich opcji.