qubes-doc/user/troubleshooting/hvm-troubleshooting.md
Marek Marczykowski-Górecki 3806ecf338
Remove extra newlines at the beginning/end of files
Those are redundant, and yaml parser strips them in fact. By removing
them, loading and saving yaml file without any change indeed produce the
same output. This is useful for prepare_for_translation.py script (which
adds lang and ref tags) - to produce only change that indeed was made.
2021-06-24 16:07:23 +02:00

2.1 KiB

lang layout permalink ref title
en doc /doc/hvm-troubleshooting/ 232 HVM Troubleshooting

HVM pauses on boot, followed by kernel error

The HVM may pause on boot, showing a fixed cursor. After a while a series of warnings may be shown similar to this:

BUG: soft lockup - CPU#0 stuck for 23s! [systemd-udevd:244]

To fix this:

  1. Kill the HVM.
  2. Start the HVM
  3. Press "e" at the grub screen to edit the boot parameters
  4. Find the /vmlinuz line, and edit it to replace "rhgb" with "modprobe.blacklist=bochs_drm"
  5. Press "Ctrl-x" to start the HVM

If this solves the problem then you will want to make the change permanent:

  1. Edit the file /etc/default/grub.

  2. Find the line which starts:

    GRUB_CMDLINE_LINUX=
    
  3. Remove this text from that line:

    rhgb
    
  4. Add this text to that line:

    modprobe.blacklist=bochs_drm
    
  5. Run this command:

    grub2-mkconfig --output=/boot/grub2/grub.cfg
    

The HVM should now start normally.

Can't start an OS in an HVM / "Probing EDD (edd=off to disable!... ok" message

If you see a screen popup with SeaBios and 4 lines, last one being Probing EDD (edd=off to disable!... ok, then enter the following command from a dom0 prompt:

qvm-prefs <HVMname> kernel ""

HVM crashes when booting from ISO

If your HVM crashes when trying to boot an ISO, first ensure that qvm-prefs <HVMname> kernel is empty, as shown above. If this doesn't help, then disable memory balancing and set the minimum memory to 2GB.

You can disable memory-balancing in the settings, under the “Advanced” tab.

To give the VM a RAM of 2GB, open a terminal in dom0 and enter:

qvm-prefs <HVMname> memory 2000

Attached devices in Windows HVM stop working on suspend/resume

After the whole system gets suspended into S3 sleep and subsequently resumed, some attached devices may stop working. To know how to make the devices work, see Suspend/resume Troubleshooting.