跳至主要內容

配置_Provider (虚拟化提供者)

LincZero小于 1 分钟

配置_Provider (虚拟化提供者)

配置虚拟机规格

例如,我们要配置这样的虚拟机规格:

CPU

2核

内存

2G

系统盘

50G

存储盘

20G

那么对应的 vagrantfile:

Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/jammy64"
  
  # 规格配置
  config.vm.provider :virtualbox do |vbox|
    vbox.name   = "ubuntu-22.04"
    vbox.cpus   = 2        # 2核
    vbox.memory = 2048     # 2G
    vbox.customize ['modifyvm', :id, '--graphicscontroller', 'vmsvga']
  end
  
  # 修改hostname,更新/etc/hosts
  config.vm.hostname = "ubuntu-1"
  # 设置系统盘容量             40G
  config.vm.disk :disk, size:"40GB", primary: true
  # 新建一个硬盘               20G
  config.vm.disk :disk, size:"20GB", name: "extra disk"
end

我们可以修改这个文件,然后重新加载虚拟机:

vagrant reload

Vagrant with VMWare

虚拟安装额外的插件:

使用vmware需要安装 Vagrant VMware Utility 和 Vagrant VMware provider plugin插件。

并修改 config.vm.providervmware_desktop,并且很多配置项都不相同

config.vm.provider "vmware_desktop" do |V|
  v.vmx["memsize"] = "1024"
  v.vmx["numvcpus"] = "2"
end