[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Xen-users] WinXP domU lockup



 

> -----Original Message-----
> From: xen-users-bounces@xxxxxxxxxxxxxxxxxxx 
> [mailto:xen-users-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Art Fore
> Sent: 06 November 2006 13:12
> To: Steven Smith
> Cc: xen-users@xxxxxxxxxxxxxxxxxxx; sos22@xxxxxxxxxxxxx
> Subject: Re: [Xen-users] WinXP domU lockup
> 
> Here is all of the info in one email that I have been able to acquire.
> If anyone has any other suggestions, please let me know. 
> Tried figuring
> out from the files, but no success. Seems as though another person on
> the list has identical problem with Presario Pentium D.
> 
> Fowwlowing the instructions
> http://www.xensource.com/files/xen_install_windows.pdf
> 
> During WinXP install, it gets to the Personalize your 
> settings, I enter
> by name, then lockup of domU.
> 
> This is Xen 3.0.3 with FC6 running 2.6.18xen kernel on Intel 
> 2 core duo
> 7600.
> 
> One thing in the pdf above, it says to set acpi=0. If I do 
> this, Windows
> does not even start. 

For "vcpus != 1" I expect ACPI to be necessary. For a single-cpu when
installing, it should work fine with ACPI=0. 


> 
> The screen before the lockup where you enter time zone, etc, there are
> two cursors, a white and block. The white, winxp, follows the black,
> linux, but at variable distances. On the lockup screen, after entering
> my name and it locks up (At least it does not lockup the whole machine
> as in Suse 10.1) The windows cursor is frozen and no longer 
> follows the
> linux cursor. This is really strange. Any suggestions on what the
> problem might be?
> 
> Here are the outputs from xm list, xm info and xm dmesg.
> xm info
> 
> host : localhost.localdomain
> release : 2.6.18-1.2798.fc6xen
> version : #1 SMP Mon Oct 16 14:59:01 EDT 2006
> machine : x86_64
> nr_cpus : 2
> nr_nodes : 1
> sockets_per_node : 1
> cores_per_socket : 2
> threads_per_core : 1
> cpu_mhz : 2327
> hw_caps : 
> bfebfbff:20000800:00000000:00000140:0000e3bd:00000000:00000001
> total_memory : 2046
> free_memory : 126
> xen_major : 3
> xen_minor : 0
> xen_extra : .3-rc3-1.2798.f
> xen_caps : xen-3.0-x86_64 hvm-3.0-x86_32 hvm-3.0-x86_32p 
> hvm-3.0-x86_64
> xen_pagesize : 4096
> platform_params : virt_start=0xffff800000000000
> xen_changeset : unavailable
> cc_compiler : gcc version 4.1.1 20061011 (Red Hat 4.1.1-30)
> cc_compile_by : brewbuilder
> cc_compile_domain : build.redhat.com
> cc_compile_date : Mon Oct 16 14:35:13 EDT 2006
> xend_config_format : 2
> 
> xm list
> 
> Name                                      ID Mem(MiB) VCPUs State
> Time(s)
> Domain-0                                   0     1489     2 r-----
> 741.0
> winxp                                      4      500     2 ------
> 386.2
> 
> xm dmesg
> 
> (XEN) (GUEST: 4) HVM Loader
> (XEN) (GUEST: 4) Detected Xen v3.0.3-rc3-1.2798.f
> (XEN) (GUEST: 4) Writing SMBIOS tables ...
> (XEN) (GUEST: 4) Loading ROMBIOS ...
> (XEN) (GUEST: 4) Creating MP tables ...
> (XEN) (GUEST: 4) Loading Cirrus VGABIOS ...
> (XEN) (GUEST: 4) Loading ACPI ...
> (XEN) (GUEST: 4) Loading VMXAssist ...
> (XEN) (GUEST: 4) VMX go ...
> (XEN) (GUEST: 4) VMXAssist (Oct 17 2006)
> (XEN) (GUEST: 4) Memory size 500 MB
> (XEN) (GUEST: 4) E820 map:
> (XEN) (GUEST: 4) 0000000000000000 - 000000000009F000 (RAM)
> (XEN) (GUEST: 4) 000000000009F000 - 00000000000A0000 (Reserved)
> (XEN) (GUEST: 4) 00000000000A0000 - 00000000000C0000 (Type 16)
> (XEN) (GUEST: 4) 00000000000F0000 - 0000000000100000 (Reserved)
> (XEN) (GUEST: 4) 0000000000100000 - 000000001F3F0000 (RAM)
> (XEN) (GUEST: 4) 000000001F3F0000 - 000000001F3FA000 (ACPI Data)
> (XEN) (GUEST: 4) 000000001F3FA000 - 000000001F3FD000 (ACPI NVS)
> (XEN) (GUEST: 4) 000000001F3FD000 - 000000001F3FE000 (Type 19)
> (XEN) (GUEST: 4) 000000001F3FE000 - 000000001F3FF000 (Type 18)
> (XEN) (GUEST: 4) 000000001F3FF000 - 000000001F400000 (Type 17)
> (XEN) (GUEST: 4) 00000000FEC00000 - 0000000100000000 (Type 16)
> (XEN) (GUEST: 4) 
> (XEN) (GUEST: 4) Start BIOS ...
> (XEN) (GUEST: 4) Starting emulated 16-bit real-mode: ip=F000:FFF0
> (XEN) (GUEST: 4)  rombios.c,v 1.138 2005/05/07 15:55:26 vruppert Exp $
> (XEN) (GUEST: 4) Remapping master: ICW2 0x8 -> 0x20
> (XEN) (GUEST: 4) Remapping slave: ICW2 0x70 -> 0x28
> (XEN) (GUEST: 4) VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50
> vruppert Exp $
> (XEN) (GUEST: 4) HVMAssist BIOS, 1 cpu, $Revision: 1.138 $ $Date:
> 2005/05/07 15:55:26 $
> (XEN) (GUEST: 4) 
> (XEN) (GUEST: 4) ata0-0: PCHS=16383/16/63 translation=lba
> LCHS=1024/255/63
> (XEN) (GUEST: 4) ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (10200
> MBytes)
> (XEN) (GUEST: 4) ata0  slave: Unknown device
> (XEN) (GUEST: 4) ata1 master: QEMU CD-ROM ATAPI-4 CD-Rom/DVD-Rom
> (XEN) (GUEST: 4) ata1  slave: Unknown device
> (XEN) (GUEST: 4) 
> (XEN) (GUEST: 4) Booting from CD-Rom...
> (XEN) (GUEST: 4) unsupported PCI BIOS function 0x0E
> (XEN) (GUEST: 4) int13_harddisk: function 15, unmapped device for
> ELDL=81
> (XEN) (GUEST: 4) *** int 15h function AX=E980, BX=00F2 not yet
> supported!
> (XEN) hvm_vioapic_write_indirect: version register read only
> (XEN) hvm_vioapic_write_indirect: version register read only
> (XEN) hvm_vioapic_write_indirect: version register read only
> (XEN) This hvm_vlapic is for P4, no work for De-assert init
> (XEN) This hvm_vlapic is for P4, no work for De-assert init
> (XEN) This hvm_vlapic is for P4, no work for De-assert init
> (XEN) (file=hvm.c, line=661) AP 1 bringup suceeded.
> (XEN) vmx_do_launch(): GUEST_CR3<=00fd77a0, HOST_CR3<=6886d000
> (XEN) (file=x86_emulate.c, line=1152) Cannot emulate c1
> (XEN) (file=x86_emulate.c, line=1152) Cannot emulate 2b
> (XEN) (file=x86_emulate.c, line=1152) Cannot emulate 2b
> (XEN) (file=x86_emulate.c, line=1152) Cannot emulate 2b
> (XEN) (file=x86_emulate.c, line=1152) Cannot emulate 2b
> (XEN) (file=x86_emulate.c, line=1152) Cannot emulate 2b
> (XEN) (file=x86_emulate.c, line=1152) Cannot emulate 53
> (XEN) (file=x86_emulate.c, line=1152) Cannot emulate 2b
> (XEN) (file=x86_emulate.c, line=1152) Cannot emulate 2b
> (XEN) (file=x86_emulate.c, line=1152) Cannot emulate 2b
> (XEN) (file=x86_emulate.c, line=1152) Cannot emulate 2b
> (XEN) (file=x86_emulate.c, line=1152) Cannot emulate 2b
> (XEN) (file=x86_emulate.c, line=1152) Cannot emulate 2b
> (XEN) (file=x86_emulate.c, line=1152) Cannot emulate 2b
> (XEN) (file=x86_emulate.c, line=1152) Cannot emulate 2b

Strange - there is a fix for 2B for xen/arch/x86/hvm/platform.c (which
refers to HVM Windows XP SP2 in SMP PAE mode, but no such opcode in
x86_emulate.c (at least not in unstable changeset 11884). The former is
used for MMIO operations, the latter for page-table updates. Not sure if
this is caused by some windows version difference or something else... 

You could try PAE=0 - that will prevent NX/XD mode of the OS from
working, but it would be a good proof to see if it works or not...  


> 
> Here is the hvm file the virt-manager made. Also tried with vcpus=1,
> same thing. Also tried with apic=0, then nothing works. Tried with
> acpi=0, also nothing works.

--
Mats
> 
> # Automatically generated xen config file
> name = "winxp"
> builder = "hvm"
> memory = "500"
> disk = [ 'file:/home/afore/VM_images/WinXP,hda,w', ]
> vif = [ 'type=ioemu, mac=00:16:3e:5d:4e:3f, bridge=xenbr0', ]
> uuid = "f9060b49-92c7-1038-d13c-0a050d480475"
> device_model = "/usr/lib64/xen/bin/qemu-dm"
> kernel = "/usr/lib/xen/boot/hvmloader"
> vnc=1
> vncunused=1
> apic=1
> acpi=1
> pae=1
> vcpus=2
> serial = "pty" # enable serial console
> on_reboot   = 'restart'
> on_crash    = 'restart'
> 
> 
> 
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-users
> 
> 
> 



_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.