@@ -594,7 +594,7 @@ install_build_initrd()
594
594
# and it expects a /lib/modules/$kver/vmlinuz
595
595
cp " $inst_path /vmlinuz-$kver " " $inst_prefix /lib/modules/$kver /vmlinuz"
596
596
597
- dracut --force --verbose \
597
+ sudo dracut --force --verbose \
598
598
--no-hostonly \
599
599
--show-modules \
600
600
--kver=" $kver " \
@@ -1818,8 +1818,12 @@ prepare_qcmd()
1818
1818
machine_args+=(" cxl=on" )
1819
1819
fi
1820
1820
case " ${qemu_machine} " in
1821
+ q35)
1822
+ qcmd+=(" -drive" " file=$_arg_rootfs ,format=raw,media=disk" ) ;;
1821
1823
virt)
1822
- machine_args+=(" highmem=on,compact-highmem=on,highmem-ecam=on,highmem-mmio=on" ) ;;
1824
+ machine_args+=(" highmem=on,compact-highmem=on,highmem-ecam=on,highmem-mmio=on" )
1825
+ qcmd+=(" -blockdev" " driver=file,filename=$_arg_rootfs ,node-name=disk0" )
1826
+ qcmd+=(" -device" " virtio-blk-pci,drive=disk0" ) ;;
1823
1827
esac
1824
1828
qcmd+=(" -machine" " $( IFS=,; echo " ${machine_args[*]} " ) " )
1825
1829
qcmd+=(" -m" " ${qemu_mem} M,slots=$(( num_pmems + num_mems)) ,$pmem_append " )
@@ -1851,7 +1855,6 @@ prepare_qcmd()
1851
1855
;;
1852
1856
esac
1853
1857
1854
- qcmd+=(" -drive" " file=$_arg_rootfs ,format=raw,media=disk" )
1855
1858
if [ $_arg_direct_kernel = " on" ] && [ -n " $vmlinuz " ] && [ -n " $initrd " ]; then
1856
1859
qcmd+=(" -kernel" " $vmlinuz " " -initrd" " $initrd " )
1857
1860
qcmd+=(" -append" " ${kcmd[*]} " )
0 commit comments