Red Hat Bugzilla – Bug 895399
Fail to boot win7 guest with x-data-plane=on for the system disk
Last modified: 2013-11-21 01:29:22 EST
Description of problem: this issue was separated from https://bugzilla.redhat.com/show_bug.cgi?id=877836#c27 If specify the x-data-plane=on for the system disk, it will fail to boot up with error that 'A disk read error occurred'. Version-Release number of selected component (if applicable): host info: kernel-2.6.32-348.el6.x86_64 qemu-kvm-0.12.1.2-2.345.el6.test.x86_64 guest info: win7 64bit virtio-win-1.5.4-1 How reproducible: 100% Steps and results: If specify the x-data-plane=on for the system disk, it will fail to boot up with error that 'A disk read error occurred', the detail log will be pasted as following: eg:...-drive file=/home/windows_7_ultimate_sp1_x64.raw,if=none,id=drive-virtio-disk,format=raw,cache=none,aio=native,werror=stop,rerror=stop -device virtio-blk-pci,bus=pci.0,addr=0x4,scsi=off,x-data-plane=on,drive=drive-virtio-disk,id=virtio-disk,bootindex=1... Google, Inc. Serial Graphics Adapter 07/26/11 SGABIOS $Id: sgabios.S 8 2010-04-22 00:03:40Z nlaredo $ (mockbuild@hs20-bc2-3.build.redhat.com) Tue Jul 26 15:05:08 UTC 2011 4 0 SeaBIOS (version seabios-0.6.1.2-26.el6) gPXE (http://etherboot.org) - 00:05.0 CB00 PCI2.10 PnP BBS PMM7FE0@10 CB00 Press Ctrl-B to configure gPXE (PCI 00:05.0)...main_channel_link: add main channel client main_channel_handle_parsed: net test: latency 0.077000 ms, bitrate 9266968325 bps (8837.669683 Mbps) inputs_connect: inputs channel client create red_dispatcher_set_cursor_peer: Press F12 for boot menu. Select boot device: 1. Virtio disk PCI:0:4 <---------select 1 2. Virtio disk PCI:0:6 3. Floppy [drive A] 4. DVD/CD [ata1-1: QEMU DVD-ROM ATAPI-4 DVD/CD] 5. gPXE (PCI 00:05.0) 6. Legacy option rom Booting from Hard Disk... A disk read error occurred Press Ctrl+Alt+Del to restart Expected results: it can boot win7 guest with x-data-plane=on for the system disk successfully. Additional info:
Please try this build, it includes Windows patches: https://brewweb.devel.redhat.com/taskinfo?taskID=5273068
Hopefully a dupe of Bug 895392. If not, we'll probably have to wait until RHEL6.5 to fix it (unless Stefan has a trivial patch that can be reviewed and included tomorrow, in snapshot 4).
(In reply to comment #1) > Please try this build, it includes Windows patches: > > https://brewweb.devel.redhat.com/taskinfo?taskID=5273068 Ping. Please confirm that Windows 7 boot works now.
(In reply to comment #3) > (In reply to comment #1) > > Please try this build, it includes Windows patches: > > > > https://brewweb.devel.redhat.com/taskinfo?taskID=5273068 > > Ping. > > Please confirm that Windows 7 boot works now. this build (qemu-kvm-0.12.1.2-2.351.el6.test.src.rpm, x86_64) was deleted, so i have to try this issue with the latest version qemu-kvm-0.12.1.2-2.355.el6.x86_64. host info: kernel-2.6.32-358.el6.x86_64 qemu-kvm-0.12.1.2-2.355.el6.x86_64 guest info: win7 64bit virtio-win-1.6.2-1.el6 steps: the same as comment #0 qemu-kvm command line: # /usr/libexec/qemu-kvm -M rhel6.4.0 -enable-kvm -m 2048 -smp 2,sockets=2,cores=1,threads=1 -usb -device usb-tablet,id=input0 -name data-plane -uuid 990ea161-6b67-47b2-b803-19fb01d30d30 -rtc base=localtime,clock=host,driftfix=slew -device virtio-serial-pci,id=virtio-serial0,max_ports=16,bus=pci.0,addr=0x3 -chardev socket,id=channel1,path=/tmp/helloworld1,server,nowait -device virtserialport,chardev=channel1,name=com.redhat.rhevm.vdsm,bus=virtio-serial0.0,id=port1 -chardev socket,id=channel2,path=/tmp/helloworld2,server,nowait -device virtserialport,chardev=channel2,name=com.redhat.rhevm.vdsm,bus=virtio-serial0.0,id=port2 -drive file=/home/windows_7_ultimate_sp1_x64.raw,if=none,id=drive-virtio-disk,format=raw,cache=none,aio=native,werror=stop,rerror=stop -device virtio-blk-pci,bus=pci.0,addr=0x4,scsi=off,x-data-plane=on,drive=drive-virtio-disk,id=virtio-disk,bootindex=1 -netdev tap,id=hostnet0,vhost=on,script=/etc/qemu-ifup -device e1000,netdev=hostnet0,id=virtio-net-pci0,mac=BC:96:9D:05:51:EC,bus=pci.0,addr=0x5 -balloon none -spice port=5931,disable-ticketing -vga qxl -global qxl-vga.vram_size=67108864 -boot menu=on -monitor stdio results: it can boot win7 guest with x-data-plane=on for the system disk successfully, no any error like 'A disk read error occurred'. Press F12 for boot menu. Select boot device: 1. Virtio disk PCI:0:4 <---------select it 2. Floppy [drive A] 3. DVD/CD [ata1-1: QEMU DVD-ROM ATAPI-4 DVD/CD] 4. gPXE (PCI 00:05.0) 5. Legacy option rom Booting from Hard Disk... It can boot up susccessfully without any error.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHSA-2013-1553.html