[libvirt-users] Windows 7 guest not starting with HyperV features enabled
Martin Kletzander
mkletzan at redhat.com
Tue Oct 11 11:02:52 UTC 2016
On Mon, Oct 10, 2016 at 07:43:38PM +0300, Aleksei wrote:
>Hi,
>
>I have a Windows 7 SP1 Pro 64-bit VM which works fine on libvirt 2.3.0
>and Qemu 2.7.0.
>
>If I enable HyperV features
>(https://libvirt.org/formatdomain.html#elementsFeatures) like "relaxed",
>"spinlocks" etc - VM doesn't boot. "Starting Windows" text appears for
>~2 seconds (no flying dots, no logo) and then it just goes to black
>screen. If I switch HyperV features back off, it boots normally again.
>
>Running VM with debuggging enabled (virsh --log win7_hyperv.log --debug
>1 start win7) doesn't produce any errors in the log. There are no logs
This is just a debugging of virsh, that won't help. You need to look
for /var/log/libvirt/qemu/some_domain_name.log, but I still don't think
you'll find anything there. I think it might be more on point to ask on
qemu-devel, because that's more qemu-related.
>for that attempted boot in the guest either - apparently it doesn't get
>to the point when Windows starts logging.
>
>Attaching VM xml definition (with HyperV features enabled).
>
>
>--
>/--Regards, Aleksei/
><!--
>WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE
>OVERWRITTEN AND LOST. Changes to this xml configuration should be made using:
> virsh edit win7
>or other application using the libvirt API.
>-->
>
><domain type='kvm'>
> <name>win7</name>
> <uuid>XXXXXXXX-XXXXX-XXXXX-XXXX-XXXXXXXXXXXXX</uuid>
> <title>win7</title>
> <memory unit='KiB'>4194304</memory>
> <currentMemory unit='KiB'>4194304</currentMemory>
> <vcpu placement='static'>2</vcpu>
> <cputune>
> <vcpupin vcpu='0' cpuset='2'/>
> <vcpupin vcpu='1' cpuset='3'/>
> </cputune>
> <sysinfo type='smbios'>
> <bios>
> <entry name='vendor'>Vendor Inc.</entry>
> <entry name='version'>V56</entry>
> <entry name='date'>02/01/2015</entry>
> <entry name='release'>48.11</entry>
> </bios>
> <system>
> <entry name='manufacturer'>Vendor Inc.</entry>
> <entry name='product'>Laptop XYZ</entry>
> <entry name='version'>Not Specified</entry>
> <entry name='serial'>772812F</entry>
> <entry name='sku'>301A</entry>
> <entry name='family'>Not Specified</entry>
> </system>
> <baseBoard>
> <entry name='manufacturer'>Vendor Inc.</entry>
> <entry name='product'>1DNVPA</entry>
> <entry name='version'>F07</entry>
> <entry name='serial'>/772812F/CN1111111111F/</entry>
> <entry name='asset'>Not Specified</entry>
> <entry name='location'>Not Specified</entry>
> </baseBoard>
> </sysinfo>
> <os>
> <type arch='x86_64' machine='pc-q35-2.7'>hvm</type>
> <loader readonly='yes' type='pflash'>/vms/UEFI_OVMF_win7/OVMF_CODE.fd</loader>
> <nvram>/home/username/.config/libvirt/qemu/nvram/win7_VARS.fd</nvram>
> <acpi>
> <table type='slic'>/vms/win7/acpi_slic.bin</table>
> </acpi>
> <boot dev='hd'/>
> <smbios mode='sysinfo'/>
> </os>
> <features>
> <acpi/>
> <apic/>
> <hyperv>
> <relaxed state='on'/>
> <vapic state='on'/>
> <spinlocks state='on' retries='4096'/>
> <vpindex state='on'/>
> <runtime state='on'/>
> <synic state='on'/>
> <stimer state='on'/>
> <reset state='on'/>
> <vendor_id state='on' value='KVM Hv'/>
> </hyperv>
> <kvm>
> <hidden state='off'/>
> </kvm>
> <pvspinlock state='on'/>
> <vmport state='off'/>
> </features>
> <cpu mode='host-model'>
> <model fallback='allow'/>
> </cpu>
> <clock offset='utc'>
> <timer name='rtc' tickpolicy='catchup'/>
> <timer name='pit' tickpolicy='delay'/>
> <timer name='hpet' present='no'/>
> <timer name='hypervclock' present='no'/>
> </clock>
> <on_poweroff>destroy</on_poweroff>
> <on_reboot>restart</on_reboot>
> <on_crash>restart</on_crash>
> <pm>
> <suspend-to-mem enabled='no'/>
> <suspend-to-disk enabled='no'/>
> </pm>
> <devices>
> <emulator>/usr/bin/qemu-system-x86_64</emulator>
> <disk type='file' device='disk'>
> <driver name='qemu' type='qcow2' cache='none'/>
> <source file='/vms/w7_efi.qcow2'/>
> <target dev='vda' bus='virtio'/>
> <serial>Z1119192032</serial>
> <address type='pci' domain='0x0000' bus='0x02' slot='0x02' function='0x0'/>
> </disk>
> <disk type='file' device='cdrom'>
> <driver name='qemu' type='raw'/>
> <source file='/vms/virtio-win-0.1.126.iso'/>
> <target dev='sda' bus='sata'/>
> <readonly/>
> <address type='drive' controller='0' bus='0' target='0' unit='0'/>
> </disk>
> <controller type='pci' index='0' model='pcie-root'/>
> <controller type='pci' index='1' model='dmi-to-pci-bridge'>
> <model name='i82801b11-bridge'/>
> <address type='pci' domain='0x0000' bus='0x00' slot='0x1e' function='0x0'/>
> </controller>
> <controller type='pci' index='2' model='pci-bridge'>
> <model name='pci-bridge'/>
> <target chassisNr='2'/>
> <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
> </controller>
> <controller type='virtio-serial' index='0'>
> <address type='pci' domain='0x0000' bus='0x02' slot='0x01' function='0x0'/>
> </controller>
> <controller type='sata' index='0'>
> <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
> </controller>
> <controller type='usb' index='0' model='piix3-uhci'>
> <address type='pci' domain='0x0000' bus='0x02' slot='0x09' function='0x0'/>
> </controller>
> <interface type='bridge'>
> <mac address='52:54:00:00:00:00'/>
> <source bridge='bridge0'/>
> <model type='virtio'/>
> <address type='pci' domain='0x0000' bus='0x02' slot='0x08' function='0x0'/>
> </interface>
> <serial type='pty'>
> <target port='0'/>
> </serial>
> <console type='pty'>
> <target type='serial' port='0'/>
> </console>
> <channel type='spicevmc'>
> <target type='virtio' name='com.redhat.spice.0'/>
> <address type='virtio-serial' controller='0' bus='0' port='1'/>
> </channel>
> <input type='keyboard' bus='virtio'>
> <address type='pci' domain='0x0000' bus='0x02' slot='0x04' function='0x0'/>
> </input>
> <input type='tablet' bus='virtio'>
> <address type='pci' domain='0x0000' bus='0x02' slot='0x05' function='0x0'/>
> </input>
> <input type='mouse' bus='ps2'/>
> <input type='keyboard' bus='ps2'/>
> <graphics type='spice'>
> <listen type='socket'/>
> </graphics>
> <sound model='ich9'>
> <address type='pci' domain='0x0000' bus='0x02' slot='0x0a' function='0x0'/>
> </sound>
> <video>
> <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>
> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/>
> </video>
> <memballoon model='virtio'>
> <address type='pci' domain='0x0000' bus='0x02' slot='0x03' function='0x0'/>
> </memballoon>
> <rng model='virtio'>
> <backend model='random'>/dev/random</backend>
> <address type='pci' domain='0x0000' bus='0x02' slot='0x0b' function='0x0'/>
> </rng>
> <panic model='isa'>
> <address type='isa' iobase='0x505'/>
> </panic>
> </devices>
></domain>
>_______________________________________________
>libvirt-users mailing list
>libvirt-users at redhat.com
>https://www.redhat.com/mailman/listinfo/libvirt-users
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: Digital signature
URL: <http://listman.redhat.com/archives/libvirt-users/attachments/20161011/77b1a1fa/attachment.sig>
More information about the libvirt-users
mailing list