In some cases, the virtio backend is needed for the disk. This adds the boolean option "virtio-disk", which specifies if the disk should be attached via the virtio backend when true, or using the default backend when false.
Similarly, in some cases the virtio backend is needed for the network. This also adds the option "virtio-net", which specifies if the network interface should be attached via the virtio backend when true, or using the default e1000 backend when false.
This is useful for testing images with stripped-down kernels which do not provide drivers for the default network and storage backends, and only support virtio.
In some cases, the virtio backend is needed for the disk. This adds the boolean option "virtio-disk", which specifies if the disk should be attached via the virtio backend when true, or using the default backend when false.
Similarly, in some cases the virtio backend is needed for the network. This also adds the option "virtio-net", which specifies if the network interface should be attached via the virtio backend when true, or using the default e1000 backend when false.
This is useful for testing images with stripped-down kernels which do not provide drivers for the default network and storage backends, and only support virtio.