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.
>

Reply via email to