I'm new to using vagrantfile. I created the sample file with the following content:
Vagrant.configure("2") do |config|
config.vm.box = "chenhan/ubuntu-desktop-20.04"
config.vm.provider :virtualbox do |v|
v.memory = 8096
v.cpus = 4
v.customize ["modifyvm", :id, "--vram", "128mb"]
end
end
On executing vagrant up command, it gives an error
PS C:\Users\Anvay\Documents\Vagrant\ubuntu2004> vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Checking if box 'chenhan/ubuntu-desktop-20.04' version '20200424' is up to date...
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
==> default: Forwarding ports...
default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Running 'pre-boot' VM customizations...
A customization command failed:
["modifyvm", :id, "--vram", "128mb"]
The following error was experienced:
#<Vagrant::Errors::VBoxManageError: There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.
Command: ["modifyvm", "7b4c021b-b083-4c05-a194-c07d22f04ab4", "--vram", "128mb"]
Stderr: Oracle VM VirtualBox Command Line Management Interface Version 6.1.34
(C) 2005-2022 Oracle Corporation
All rights reserved.
I'm new to this VagrantFile and I'm unable to understand the reason behind this.
You only need the value, it is assumed to be in mb already, from docs :
[--vram <vramsize in MB>]
Vagrant.configure("2") do |config|
config.vm.box = "chenhan/ubuntu-desktop-20.04"
config.vm.provider :virtualbox do |v|
v.memory = 8096
v.cpus = 4
v.customize ["modifyvm", :id, "--vram", "128"]
end
end