I've posted almost the same question on Rocky Linux forum here: https://forums.rockylinux.org/t/rocky-linux-9-5-vm-with-virtio-not-booting-up/16773
Just to squeeze the tiny performance improvement, I will use virtio_blk but still install virtio_scsi driver for compatibility. Heard that Ubuntu might use Dracut to build initramfs images. I assume a later version of Ubuntu might have this same issue. On Mon, 9 Dec 2024 at 17:46, Nux <n...@li.nux.ro> wrote: > virtio-scsi is pretty good in most cases, even recommended in some > situations, as it's a proper SCSI implementation, so there shouldn't be > major issues there. > virtio-blk is generally faster, but you probably won't see the benefits > in day to day ops unless you're doing hard core stuff. > > Problem with Rocky is it will only keep the install host drivers in the > ramdisk. You can add more in /etc/dracut.conf.d/virtio.conf eg: > add_drivers+=" virtio_blk " > > On 2024-12-08 10:19, Muhammad Hanis Irfan Mohd Zaid wrote: > > I've been testing to create a template for Rocky Linux 9.5 and Ubuntu > > 24.04.1. My process of creating the templates is creating them on > > VirtualBox Version 7.1.0, select virtio-scsi for storage controller and > > virtio-net for the network adapter. After that, I convert the VDI image > > to > > QCOW2 image using qemu-img. When trying to use the template on > > CloudStack > > and selecting virtio rootDiskController for both Rocky and Ubuntu, only > > Ubuntu is able to boot successfully while Rocky stucks at the dracut > > shell. > > Changing the rootDiskController to scsi for Rocky fixes this issue. > > > > Further investigation found that selecting virtio as > > rootDiskController, > > the driver loaded is virtio_blk meanwhile selecting scsi as > > rootDiskController, the driver loaded is virtio_scsi. > > virtio as rootDiskController on Ubuntu: https://imgur.com/a/liM4cet > > scsi as rootDiskController on Rocky: https://imgur.com/a/K0JnVBw > > > > I don't know in-depth about all this things but after reading this > > article > > looks like it should be okay to use virtio_scsi in most case: > > https://mpolednik.github.io/2017/01/23/virtio-blk-vs-virtio-scsi/ > > > > What type of rootDiskController did you use? Happy to hear your > > thoughts on > > this. >