Dear Bastian, Thank you for your reply. Am 24.01.24 um 21:01 schrieb Bastian Blank:
Control: tags -1 wontfix On Wed, Jan 24, 2024 at 06:13:05PM +0100, Paul Menzel wrote:Trying to quickly start a VM, it’d be great to not use an initrd image, and also use the Virtio features, for example with the command below:Please use virtiofs in this case.qemu-system-x86_64 -M q35 -m 32G -enable-kvm -cpu host -smp cpus=32 -device virtio-rng-pci -net nic,model=virtio-net-pci -net user,hostfwd=tcp::22225-:22 -drive if=virtio,file=/scratch/local2/debian-linux-build.img -vga none -nographicBut you don't specify a kernel, so it boots fine using the initramfs within. So this already boots quite fine.
Yes, it boots fine, but slow.
I don't see what exactly you mean will be easier.
With
@@ -2113,7 +2115,7 @@
CONFIG_ATA_OVER_ETH=m
CONFIG_XEN_BLKDEV_FRONTEND=m
CONFIG_XEN_BLKDEV_BACKEND=m
-CONFIG_VIRTIO_BLK=m
+CONFIG_VIRTIO_BLK=y
CONFIG_BLK_DEV_RBD=m
CONFIG_BLK_DEV_UBLK=m
CONFIG_BLKDEV_UBLK_LEGACY_OPCODES=y
and
$ grep UUID /etc/default/grub
# Uncomment if you don't want GRUB to pass "root=UUID=xxx"
parameter to Linux
GRUB_DISABLE_LINUX_UUID=true
I am now able to boot the VM image without an initrd, editing
`/boot/grub/grub.cfg`, which saves a little time, as the initrd does not
need to be loaded by GRUB and later dealt with (unpack/run) by the Linux
kernel.
Kind regards, PaulPS: I know, there are more things to speed up the boot time, but this change is quite easy.