[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug installing Debian vagrant boxes without graphics



Tested on Debian Testing VM with nested virtualization enabled and can
be reproduced there as well. Exact steps to reproduce are:

$ sudo apt install vagrant vagrant-libvirt libvirt-daemon-system
virtinst cpu-checker
$ sudo usermod -aG libvirt $USER
$ gnome-sessions-quit # Relogin for group changes to take effect
$ kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used

$ mkdir debian fedora
$ cd debian
$ cat > Vagrantfile <<EOF
Vagrant.configure("2") do |config|
  config.vm.box = "debian/bookworm64"
  config.vm.provider :libvirt do |lv|
    lv.graphics_type = "none"
  end
end
EOF
$ vagrant up --provider=libvirt

$ cd ../fedora
$ cat > Vagrantfile <<EOF
Vagrant.configure("2") do |config|
  config.vm.box = "fedora/40-cloud-base"
  config.vm.provider :libvirt do |lv|
    lv.graphics_type = "none"
  end
end
EOF
$ vagrant up --provider=libvirt
$ cd ..

$ sudo cp /var/lib/libvirt/images/debian-VAGRANTSLASH-*
/var/lib/libvirt/images/test-bookworm.img
$ sudo cp /var/lib/libvirt/images/fedora-VAGRANTSLASH-*
/var/lib/libvirt/images/test-fedora.img

$ virsh net-start default

# Hangs with 100% CPU utilization by the qemu process
$ virt-install --import --disk
/var/lib/libvirt/images/test-bookworm.img --graphics none --os-variant
debian12
$ virsh destroy debian12
$ virsh undefine debian12

# Launches virt-viewer and boots normally
$ virt-install --import --disk
/var/lib/libvirt/images/test-bookworm.img --os-variant debian12

# Fedora40 boots normally without graphics over serial console in comparison
$ virt-install --import --disk /var/lib/libvirt/images/test-fedora.img
--graphics none --os-variant fedora40

Cheers, Juho


Reply to: