Thanks a lot for the reply.
But from the cmdline of qemu, we can see as following, libvirt passed "-device" option with "ide-hd, bus=ide.0" to qemu. I am wondering why qemu received this option, but it is still dealing it as scsi bus device instead of ide bus device, since with "lssci" cmd, we can see the ide disk we configured in xml. >3. from vm.log: >le=/data2.qcow2,format=qcow2,if=none,id=drive-ide0-0-1 -device ide- hd,bus=ide.0,unit=1,drive=drive-ide0-0-1,id=ide0-0-1 >-drive file=/data3_raw.qcow2,format=raw,if=none,id=drive-ide0-1-0 -device ide- hd,bus=ide.1,unit=0,drive=drive-ide0-1->0,id=ide0-1-0 -netdev t -- You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/1882350 Title: it always create sdx device when I configure ide device with hdx name Status in QEMU: New Bug description: I have configured 2 ide disks with name starting with hd, but when the vm boots up, it shows disks whose name starting with sd. 1. ide disks in vm xml: <disk type='file' device='disk'> <driver name='qemu' type='raw'/> <source file='/data3_raw.qcow2'/> <target dev='hdc' bus='ide'/> </disk> <disk type='file' device='disk'> <driver name='qemu' type='qcow2'/> <source file='/data2.qcow2'/> <target dev='hdb' bus='ide'/> </disk> 2. in VM: sda 8:0 0 2G 0 disk sdb 8:16 0 1G 0 disk 3. from vm.log: le=/data2.qcow2,format=qcow2,if=none,id=drive-ide0-0-1 -device ide- hd,bus=ide.0,unit=1,drive=drive-ide0-0-1,id=ide0-0-1 -drive file=/data3_raw.qcow2,format=raw,if=none,id=drive-ide0-1-0 -device ide-hd,bus=ide.1,unit=0,drive=drive-ide0-1-0,id=ide0-1-0 -netdev t 4. rpm info: (I got the same issue on 2 diff envs) (1) env1 qemu-kvm-1.5.3-105 libvirt-3.2.0-14.el7 (2) env2 libvirt-5.9.0-1.el8 qemu-4.1.0-1.el8 To manage notifications about this bug go to: https://bugs.launchpad.net/qemu/+bug/1882350/+subscriptions