Вы также должны указать загрузочный диск при запуске vm
Запуск qemu-system-x86_64 --help
на моей машине выдает это относительно порядка загрузки:
-boot [order=drives][,once=drives][,menu=on|off]
[,splash=sp_name][,splash-time=sp_time][,reboot-timeout=rb_time][,strict=on|off]
'drives': floppy (a), hard disk (c), CD-ROM (d), network (n)
'sp_name': the file's name that would be passed to bios as logo picture, if menu=on
'sp_time': the period that splash picture last if menu=on, unit is ms
'rb_timeout': the timeout before guest reboot when boot failed, unit is ms
В вашем случае это должно быть -boot c
для hard disk (c)
.