Hi,
I’m using Ampere Dev platform kit, and have successfully installed Ubuntu 22.04 Server for ARM processor. I have also installed and configured KVM and created Host instance using the same. However, when I try and install any ARM based VM OS (like Ubuntu Desktop for ARM or Windows11 for ARM), it does not recognize the virtual boot device or even the ISO file.
Error is: dsDxe: No bootable option or device was found.
Any suggestion / solution is most welcome.
Thanks.emphasized text
I ran into something similar with RHEL 9; my issue may be similar to what you are experiencing. It would manifest as no bootable device found when starting a VM and connecting to either the virtual console or terminal; the instance would just drop to the EFI shell. Running “map -r” didn’t show any devices; I couldn’t even see the ISO I had mounted allowing navigation to the UEFI boot file.
My issue came down to missing specific packages for libvirt daemon drivers. I can confirm that KVM does work on the Altra Q64-22 CPU that is in my ASRock Rack kit. If you have a similar CPU with ARMv8, I’d check to see if virtualization is supported, as I’m not familiar with the development kit.
I’m taking a stab with the packages I have installed.
Cleaned up list of packages, again this is from an rpm based distro but packages may have similar names. I haven’t used Ubuntu in a while nor any Debian flavor on my Ampere box as of yet.
libvirt
libvirt-client
libvirt-client-qemu
libvirt-daemon
libvirt-daemon-common
libvirt-daemon-config-network
libvirt-daemon-config-nwfilter
libvirt-daemon-driver-interface
libvirt-daemon-driver-network
libvirt-daemon-driver-nodedev
libvirt-daemon-driver-nwfilter
libvirt-daemon-driver-qemu
libvirt-daemon-driver-secret
libvirt-daemon-driver-storage
libvirt-daemon-driver-storage-core
libvirt-daemon-driver-storage-disk
libvirt-daemon-driver-storage-iscsi
libvirt-daemon-driver-storage-logical
libvirt-daemon-driver-storage-mpath
libvirt-daemon-driver-storage-rbd
libvirt-daemon-driver-storage-scsi
libvirt-daemon-lock
libvirt-daemon-log
libvirt-daemon-plugin-lockd
libvirt-daemon-proxy
libvirt-dbus
libvirt-glib
libvirt-libs
python3-libvirt
qemu-guest-agent
qemu-img
qemu-kvm
qemu-kvm-audio-pa
qemu-kvm-block-blkio
qemu-kvm-block-rbd
qemu-kvm-common
qemu-kvm-core
qemu-kvm-device-display-virtio-gpu
qemu-kvm-device-display-virtio-gpu-pci
qemu-kvm-device-usb-host
qemu-kvm-device-usb-redirect
qemu-kvm-docs
qemu-kvm-tools
qemu-pr-helper
virt-install
virt-manager-common
virt-viewer ## Since I put X11 on this for troubleshooting something at the KVM when I was having issue getting the BMC to work.##
virt-what
virtiofsd
Hi Milind, did you get the answer to your question from Dennis, or do you still need help?
Dave.