I can't decide what I'm doing wrong, Does anybody can help me? the problem is with the following:
if I use graphics (for testing purpose only) and virt-manager, then there is no problem to use virtio blk driver with w2k3 installation, so,
I simply modify VM's xml file, replace ide with virtio, replace hda with vda too, and my VM works as expected - new device is found on VM's startup,
virtio driver is installed and all is fine. But if I don't use GUI at all and try to launch VM directly from shell with virtio driver (for non-boot device), then I get no luck in this case - VM doesn't find out a new device. At the same time, network virtio device is working fine, I have no problem with it.
The only possible reason I've found why this happens is that I don't use "-hdX" option in shell, I use "-drive" instead.
So, is "-hdX" option required or not and should I substitute it by "-vdX" in shell?
Usually I start a VM in shell by launching the following command, probably the reason is here:
/usr/libexec/qemu-kvm -name node1 -smp 1 -m 2048 -vnc :28 -localtime -usb -usbdevice tablet -net nic,macaddr=54:52:00:48:7a:28,model=virtio,vlan= -net tap,ifname=tap28,vlan= -pidfile /var/run/kvm/node28.pid -boot c -drive index=0,media=disk,if=ide,file=/dev/mapper/node1 -rtc-td-hack -clock unix -daemonize
Thank you all