This used to work with older QEMU and was implemented with the following commits - bba793104f515908aa6e0105dc23d2b8dceae815 and 68727220fb18018b2637ab2c653d6a755761f0e0. The latter added PVH (direct kernel boot) which still works (-k option to run.py). But -k -p qemu_microvm crashes like the above.
My sense is that something has changed in QEMU since then and now even for the microVM it needs some ACPI support which used not to be needed.
I have noticed that removing --nopci from the command line does not help either.
When trying to run OSv on the latest QEMU (6.1.0) microvm, we get the following crash and error about OSv failing to mount the block device:
This used to work with older QEMU and was implemented with the following commits - bba793104f515908aa6e0105dc23d2b8dceae815 and 68727220fb18018b2637ab2c653d6a755761f0e0. The latter added PVH (direct kernel boot) which still works (
-k
option torun.py
). But-k -p qemu_microvm
crashes like the above.My sense is that something has changed in QEMU since then and now even for the microVM it needs some ACPI support which used not to be needed.
I have noticed that removing
--nopci
from the command line does not help either.