Here is a Vagrantfile to reproduce the issue: > Vagrant.configure("2") do |config| > config.ssh.shell = "sh" > config.vm.box = "freebsd/FreeBSD-12.0-RELEASE" > > config.vm.provider "virtualbox" do |vb| > vb.gui = true > end > > config.vm.provision "shell", inline: <<-SHELL > printf '%s\n' 'vesa_load="YES"' > /boot/loader.conf > SHELL > end FreeBSD won't boot after provisioning is done. I'm running: - FreeBSD 13.0-CURRENT r350438 GENERIC amd64 - virtualbox-ose-5.2.32
I've missed some things from the previous Vagrantfile. With this one I can reproduce the issue reliably: Vagrant.configure("2") do |config| config.ssh.shell = "sh" config.vm.box = "freebsd/FreeBSD-12.0-RELEASE" config.vm.provider "virtualbox" do |vb| vb.gui = true end config.vm.boot_timeout = 3600 config.vm.provision "shell", inline: <<-SHELL printf '%s\n' 'boot_mute="YES"' 'vesa_load="YES"' > /boot/loader.conf SHELL end