[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-users] Xen 3.1.0 can not install windows (win2k3 server) HVM guest, might be something wrong qemu-dm?
Has anyone hit this problem with the HVM guest install or know a fix/solution for it? Thank you for your time and help, -Yung Giang The install process hangs or it does nothing, xm creates execute through fine but I get a blank white VNC screen. From xm list the VM is running and qemu-dm process is running fine too but I notice qemu-dm.<#>.log is not generated, xen-vncfb is not running and the windows guest vm cannot be pinged (unattended windows install). Is there something wrong with my vm configuration or build? Environment: Xen 3.1.0, dell 1950 with VMX enabled. xen source install on of centOS4.4 (32 bit build) [root@xxxxxxxxxxxx ~]# xm list Name ID Mem VCPUs State Time(s) Domain-0 0 768 2 r----- 398.5 win 1 512 1 r----- 1375.5 [root@xxxxxxxxxxxx ~]# ps -ef | grep vnc root 29868 7097 0 16:33 ? 00:00:00 /usr/lib/xen/bin/qemu-dm -d 1 -vcpus 1 -boot dca -serial pty -domain-name win -net nic,vlan=1,macaddr=00:04:fc:40:d4:00,model=rtl8139 -net tap,vlan=1,bridge=xenbr0 -vncunused -vnclisten 0.0.0.0 -vncviewer root 30006 29868 0 16:33 ? 00:00:00 vncviewer :5900 [root@xxxxxxxxxxxx ~]# ll /var/log/xen/ total 752 -rw-r--r-- 1 root root 9081 Sep 14 16:33 xend-debug.log -rw-r--r-- 1 root root 11802 Sep 14 16:33 xend.log -rw-r--r-- 1 root root 306 Sep 14 16:33 xen-hotplug.log -rw-rw-rw- 1 root root 31728 Sep 14 10:58 xenstored-access.log.1 -rw-rw-rw- 1 root root 36958 Sep 14 11:56 xenstored-access.log.2 -rw-rw-rw- 1 root root 30962 Sep 14 12:02 xenstored-access.log.3 [root@xxxxxxxxxxxx ~]# xm dmesg |grep VMX (XEN) HVM: VMX enabled (XEN) VMX: MSR intercept bitmap enabled [root@xxxxxxxxxxxx ~]# xm info host : node0 release : 2.6.18-xen version : #1 SMP Fri Sep 14 10:14:14 EDT 2007 machine : i686 nr_cpus : 4 nr_nodes : 1 sockets_per_node : 2 cores_per_socket : 2 threads_per_core : 1 cpu_mhz : 1995 hw_caps : bfebfbff:20100000:00000000:00000140:0004e33d:00000000:00000001 total_memory : 4095 free_memory : 2764 xen_major : 3 xen_minor : 1 xen_extra : .0 xen_caps : xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p xen_scheduler : credit xen_pagesize : 4096 platform_params : virt_start=0xf5800000 xen_changeset : cc_compiler : gcc version 3.4.6 20060404 (Red Hat 3.4.6-3) cc_compile_by : ygiang cc_compile_domain : sn.stratus.com cc_compile_date : Fri Sep 14 09:41:55 EDT 2007 xend_config_format : 4 [root@xxxxxxxxxxxx ~]# xm list -l (domain (domid 0) (on_crash restart) (uuid 00000000-0000-0000-0000-000000000000) (bootloader_args ) (vcpus 4) (name Domain-0) (on_poweroff destroy) (on_reboot restart) (bootloader ) (maxmem 4194303) (memory 768) (shadow_memory 0) (cpu_weight 256) (cpu_cap 0) (features ) (on_xend_start ignore) (on_xend_stop ignore) (cpu_time 289.096377908) (online_vcpus 2) (image (linux (kernel ) (rtc_timeoffset 0))) (status 2) (state r-----) ) (domain (domid 1) (on_crash restart) (uuid 756bdaad-43cd-8f5e-0565-3945ab46f013) (bootloader_args ) (vcpus 1) (name win) (on_poweroff destroy) (on_reboot restart) (bootloader ) (maxmem 512) (memory 512) (shadow_memory 5) (cpu_weight 256) (cpu_cap 0) (features ) (on_xend_start ignore) (on_xend_stop ignore) (start_time 1189801993.96) (cpu_time 615.885320411) (online_vcpus 1) (image (hvm (kernel /usr/lib/xen/boot/hvmloader) (acpi 0) (apic 0) (boot dca) (device_model /usr/lib/xen/bin/qemu-dm) (display localhost:10.0) (nx 0) (isa 0) (localtime 0) (monitor 0) (nographic 0) (pae 0) (rtc_timeoffset 0) (serial pty) (sdl 0) (stdvga 0) (usb 0) (vnc 1) (vncconsole 1) (vncunused 1) (xauthority /root/.Xauthority) (notes (SUSPEND_CANCEL 1)) ) ) (status 2) (state r-----) (store_mfn 131070) (device (vif (bridge xenbr0) (mac 00:04:fc:40:d4:00) (script vif-bridge) (uuid f6f74eff-c26e-2513-18c3-ab6a92edffd1) (backend 0) ) ) (device (vbd (uname file:/root/win.img) (uuid 51a94a1e-b347-aabe-7acb-de0104579013) (mode w) (dev hda:disk) (backend 0) (bootable 1) ) ) (device (vbd (uname file:/root/InstallCD.iso) (uuid 282d6c01-ec8c-ad84-81d1-295ccd508374) (mode r) (dev hdc:cdrom) (backend 0) (bootable 0) ) ) (device (vkbd (backend 0))) (device (vfb (vncunused 1) (xauthority /root/.Xauthority) (vnclisten 0.0.0.0) (vncpasswd 12345) (location 0.0.0.0:5900) (type vnc) (display localhost:10.0) (uuid 5a12ab59-0bed-de84-33eb-e80f62f51d79) ) ) (device (console (protocol vt100) (location 3) (uuid 17789bf6-22e3-d371-6944-20792dd371f7) ) ) ) [root@xxxxxxxxxxxx ~]# more /etc/xen/win # -*- mode: python; -*- #============================================================================ # Python configuration setup for 'xm create'. # This script sets the parameters used when a domain is created using 'xm create'. # You use a separate script for each domain you want to create, or # you can set the parameters for the domain on the xm command line. #============================================================================ import os, re arch = os.uname()[4] if re.search('64', arch): arch_libdir = 'lib64' else: arch_libdir = 'lib' #---------------------------------------------------------------------------- # Kernel image file. kernel = "/usr/lib/xen/boot/hvmloader" # The domain build function. HVM domain uses 'hvm'. builder='hvm' # Initial memory allocation (in megabytes) for the new domain. # # WARNING: Creating a domain with insufficient memory may cause out of # memory errors. The domain needs enough memory to boot kernel # and modules. Allocating less than 32MBs is not recommended. memory = 512 # Shadow pagetable memory for the domain, in MB. # Should be at least 2KB per MB of domain memory, plus a few MB per vcpu. shadow_memory = 8 # A name for your domain. All domains must have different names. name = "win" # 128-bit UUID for the domain. The default behavior is to generate a new UUID # on each call to 'xm create'. #uuid = "06ed00fe-1162-4fc4-b5d8-11993ee4a8b9" #----------------------------------------------------------------------------- # The number of cpus guest platform has, default=1 #vcpus=1 # Enable/disable HVM guest PAE, default=1 (enabled) pae=0 # Enable/disable HVM guest ACPI, default=1 (enabled) acpi=0 # Enable/disable HVM APIC mode, default=1 (enabled) # Note that this option is ignored if vcpus > 1 apic=0 # List of which CPUS this domain is allowed to use, default Xen picks #cpus = "" # leave to Xen to pick #cpus = "0" # all vcpus run on CPU0 #cpus = "0-3,5,^1" # run on cpus 0,2,3,5 # Optionally define mac and/or bridge for the network interfaces. # Random MACs are assigned if not given. #vif = [ 'type=ioemu, mac=00:16:3e:00:00:11, bridge=xenbr0, model=ne2k_pci' ] # type=ioemu specify the NIC is an ioemu device not netfront vif = [ 'type=ioemu, mac=00:04:fc:40:d4:00, bridge=xenbr0' ] #---------------------------------------------------------------------------- # Define the disk devices you want the domain to have access to, and # what you want them accessible as. # Each disk entry is of the form phy:UNAME,DEV,MODE # where UNAME is the device, DEV is the device name the domain will see, # and MODE is r for read-only, w for read-write. #disk = [ 'phy:hda1,hda1,r' ] disk = [ 'file:/root/win.img,ioemu:hda,w', 'file:/root/InstallCD.iso,hdc:cdrom,r' ] #---------------------------------------------------------------------------- # Configure the behaviour when a domain exits. There are three 'reasons' # for a domain to stop: poweroff, reboot, and crash. For each of these you # may specify: # # "destroy", meaning that the domain is cleaned up as normal; # "restart", meaning that a new domain is started in place of the old # one; # "preserve", meaning that no clean-up is done until the domain is # manually destroyed (using xm destroy, for example); or # "rename-restart", meaning that the old domain is not cleaned up, but is # renamed and a new domain started in its place. # # The default is # # # # # # For backwards compatibility we also support the deprecated option restart # # restart = 'onreboot' means # # # # restart = 'always' means # # # # restart = 'never' means # # #============================================================================ # New stuff device_model='/usr/lib/xen/bin/qemu-dm' #----------------------------------------------------------------------------- # boot on floppy (a), hard disk (c), Network (n) or CD-ROM (d) # default: hard disk, cd-rom, floppy boot="dca" #----------------------------------------------------------------------------- # write to temporary files instead of disk image files #snapshot=1 #---------------------------------------------------------------------------- # enable SDL library for graphics, default = 0 sdl=0 #---------------------------------------------------------------------------- # enable VNC library for graphics, default = 1 vnc=1 #---------------------------------------------------------------------------- # address that should be listened on for the VNC server if vnc is set. # default is to use 'vnc-listen' setting from /etc/xen/xend-config.sxp vfb = [ 'type=vnc,vncpasswd=12345,vncunused=1,vnclisten=0.0.0.0' ] #---------------------------------------------------------------------------- # set VNC display number, default = domid #vncdisplay=1 #---------------------------------------------------------------------------- # try to find an unused port for the VNC server, default = 1 #---------------------------------------------------------------------------- # enable spawning vncviewer for domain's console # (only valid when vnc=1), default = 0 vncconsole=1 #---------------------------------------------------------------------------- # set password for domain's VNC console # default is depents on vncpasswd in xend-config.sxp #---------------------------------------------------------------------------- # no graphics, use serial port #nographic=0 #---------------------------------------------------------------------------- # enable stdvga, default = 0 (use cirrus logic device model) stdvga=0 #----------------------------------------------------------------------------- # serial port re-direct to pty deivce, /dev/pts/n # then xm console or minicom can connect serial='pty' #----------------------------------------------------------------------------- # Qemu Monitor, default is disable # Use ctrl-alt-2 to connect #monitor=1 #----------------------------------------------------------------------------- # enable sound card support, [sb16|es1370|all|..,..], default none #soundhw='sb16' #----------------------------------------------------------------------------- # set the real time clock to local time [default=0 i.e. set to utc] #localtime=1 #----------------------------------------------------------------------------- # set the real time clock offset in seconds [default=0 i.e. same as dom0] #rtc_timeoffset=3600 #----------------------------------------------------------------------------- # start in full screen #full-screen=1 #----------------------------------------------------------------------------- # Enable USB support (specific devices specified at runtime through the # monitor window) #usb=1 # Enable USB mouse support (only enable one of the following, `mouse' for # PS/2 protocol relative mouse, `tablet' for # absolute mouse) #usbdevice='mouse' #usbdevice='tablet' #----------------------------------------------------------------------------- # Set keyboard layout, default is en-us keyboard. #keymap='ja' [root@xxxxxxxxxxxx ~]# xm log [2007-09-14 16:33:12 7097] DEBUG (XendDomainInfo:78) XendDomainInfo.create(['vm', ['name', 'win'], ['memory', 512], ['shadow) [2007-09-14 16:33:12 7097] DEBUG (XendDomainInfo:1419) XendDomainInfo.constructDomain [2007-09-14 16:33:12 7097] DEBUG (balloon:114) Balloon: 3359904 KiB free; need 2048; done. [2007-09-14 16:33:12 7097] DEBUG (XendDomain:434) Adding Domain: 1 [2007-09-14 16:33:12 7097] DEBUG (XendDomainInfo:1476) XendDomainInfo.initDomain: 1 256 [2007-09-14 16:33:12 7097] DEBUG (image:343) args: boot, val: dca [2007-09-14 16:33:12 7097] DEBUG (image:343) args: fda, val: None [2007-09-14 16:33:12 7097] DEBUG (image:343) args: fdb, val: None [2007-09-14 16:33:12 7097] DEBUG (image:343) args: soundhw, val: None [2007-09-14 16:33:12 7097] DEBUG (image:343) args: localtime, val: 0 [2007-09-14 16:33:12 7097] DEBUG (image:343) args: serial, val: pty [2007-09-14 16:33:12 7097] DEBUG (image:343) args: std-vga, val: 0 [2007-09-14 16:33:12 7097] DEBUG (image:343) args: isa, val: 0 [2007-09-14 16:33:12 7097] DEBUG (image:343) args: acpi, val: 0 [2007-09-14 16:33:12 7097] DEBUG (image:343) args: usb, val: 0 [2007-09-14 16:33:12 7097] DEBUG (image:343) args: usbdevice, val: None [2007-09-14 16:33:12 7097] DEBUG (image:343) args: k, val: None [2007-09-14 16:33:12 7097] DEBUG (image:343) args: dumpdir, val: None [2007-09-14 16:33:12 7097] DEBUG (image:343) args: dumpquota, val: None [2007-09-14 16:33:12 7097] DEBUG (XendDomainInfo:1505) _initDomain:shadow_memory=0x8, memory_static_max=0x20000000, memory_s. [2007-09-14 16:33:12 7097] DEBUG (balloon:114) Balloon: 3358880 KiB free; need 537600; done. [2007-09-14 16:33:12 7097] INFO (image:133) buildDomain os=hvm dom=1 vcpus=1 [2007-09-14 16:33:12 7097] DEBUG (image:283) domid = 1 [2007-09-14 16:33:12 7097] DEBUG (image:284) image = /usr/lib/xen/boot/hvmloader [2007-09-14 16:33:12 7097] DEBUG (image:285) store_evtchn = 2 [2007-09-14 16:33:12 7097] DEBUG (image:286) memsize = 512 [2007-09-14 16:33:12 7097] DEBUG (image:287) vcpus = 1 [2007-09-14 16:33:12 7097] DEBUG (image:288) pae = 0 [2007-09-14 16:33:12 7097] DEBUG (image:289) acpi = 0 [2007-09-14 16:33:12 7097] DEBUG (image:290) apic = 0 [2007-09-14 16:33:12 7097] DEBUG (image:291) nx = 0 [2007-09-14 16:33:12 7097] INFO (XendDomainInfo:1322) createDevice: vkbd : {'uuid': '21294161-1d6f-9df5-95f3-0d6dca318aab'} [2007-09-14 16:33:12 7097] DEBUG (DevController:115) DevController: writing {'state': '1', 'backend-id': '0', 'backend': '/l. [2007-09-14 16:33:12 7097] DEBUG (DevController:117) DevController: writing {'frontend-id': '1', 'domain': 'win', 'frontend'. [2007-09-14 16:33:12 7097] INFO (XendDomainInfo:1322) createDevice: vfb : {'vncunused': '1', 'other_config': {'vncunused': '} [2007-09-14 16:33:12 7097] DEBUG (DevController:115) DevController: writing {'state': '1', 'backend-id': '0', 'backend': '/l. [2007-09-14 16:33:12 7097] DEBUG (DevController:117) DevController: writing {'vncunused': '1', 'domain': 'win', 'frontend': . [2007-09-14 16:33:12 7097] INFO (XendDomainInfo:1322) createDevice: vbd : {'uuid': '51a94a1e-b347-aabe-7acb-de0104579013', '} [2007-09-14 16:33:12 7097] DEBUG (DevController:115) DevController: writing {'backend-id': '0', 'virtual-device': '768', 'de. [2007-09-14 16:33:12 7097] DEBUG (DevController:117) DevController: writing {'domain': 'win', 'frontend': '/local/domain/1/d. [2007-09-14 16:33:12 7097] INFO (XendDomainInfo:1322) createDevice: vbd : {'uuid': '282d6c01-ec8c-ad84-81d1-295ccd508374', '} [2007-09-14 16:33:12 7097] DEBUG (DevController:115) DevController: writing {'backend-id': '0', 'virtual-device': '5632', 'd. [2007-09-14 16:33:12 7097] DEBUG (DevController:117) DevController: writing {'domain': 'win', 'frontend': '/local/domain/1/d. [2007-09-14 16:33:12 7097] INFO (XendDomainInfo:1322) createDevice: vif : {'bridge': 'xenbr0', 'mac': '00:04:fc:40:d4:00', '} [2007-09-14 16:33:12 7097] DEBUG (DevController:115) DevController: writing {'backend-id': '0', 'mac': '00:04:fc:40:d4:00', . [2007-09-14 16:33:12 7097] DEBUG (DevController:117) DevController: writing {'bridge': 'xenbr0', 'domain': 'win', 'handle': . [2007-09-14 16:33:12 7097] INFO (image:471) spawning device models: /usr/lib/xen/bin/qemu-dm ['/usr/lib/xen/bin/qemu-dm', '-] [2007-09-14 16:33:12 7097] INFO (image:475) device model pid: 29868 [2007-09-14 16:33:12 7097] DEBUG (image:437) Waiting for qemu [2007-09-14 16:33:12 7097] DEBUG (image:440) status None [2007-09-14 16:33:13 7097] DEBUG (image:445) status 1 [2007-09-14 16:33:13 7097] DEBUG (XendDomainInfo:1982) Storing VM details: {'on_xend_stop': 'ignore', 'shadow_memory': '5', } [2007-09-14 16:33:13 7097] DEBUG (XendDomainInfo:835) Storing domain details: {'console/port': '3', 'name': 'win', 'console/} [2007-09-14 16:33:13 7097] DEBUG (DevController:115) DevController: writing {'state': '1', 'backend-id': '0', 'backend': '/l. [2007-09-14 16:33:13 7097] DEBUG (DevController:117) DevController: writing {'domain': 'win', 'protocol': 'vt100', 'uuid': '. [2007-09-14 16:33:14 7097] DEBUG (XendDomainInfo:919) XendDomainInfo.handleShutdownWatch [2007-09-14 16:33:14 7097] DEBUG (DevController:148) Waiting for devices vif. [2007-09-14 16:33:14 7097] DEBUG (DevController:153) Waiting for 0. [2007-09-14 16:33:14 7097] DEBUG (DevController:553) hotplugStatusCallback /local/domain/0/backend/vif/1/0/hotplug-status. [2007-09-14 16:33:14 7097] DEBUG (DevController:567) hotplugStatusCallback 1. [2007-09-14 16:33:14 7097] DEBUG (DevController:148) Waiting for devices usb. [2007-09-14 16:33:14 7097] DEBUG (DevController:148) Waiting for devices vbd. [2007-09-14 16:33:14 7097] DEBUG (DevController:153) Waiting for 768. [2007-09-14 16:33:14 7097] DEBUG (DevController:553) hotplugStatusCallback /local/domain/0/backend/vbd/1/768/hotplug-status. [2007-09-14 16:33:14 7097] DEBUG (DevController:567) hotplugStatusCallback 1. [2007-09-14 16:33:14 7097] DEBUG (DevController:153) Waiting for 5632. [2007-09-14 16:33:14 7097] DEBUG (DevController:553) hotplugStatusCallback /local/domain/0/backend/vbd/1/5632/hotplug-status. [2007-09-14 16:33:14 7097] DEBUG (DevController:567) hotplugStatusCallback 1. [2007-09-14 16:33:14 7097] DEBUG (DevController:148) Waiting for devices irq. [2007-09-14 16:33:14 7097] DEBUG (DevController:148) Waiting for devices vkbd. [2007-09-14 16:33:14 7097] DEBUG (DevController:148) Waiting for devices vfb. [2007-09-14 16:33:14 7097] DEBUG (vfbif:99) skip waiting for HVM vfb [2007-09-14 16:33:14 7097] DEBUG (DevController:148) Waiting for devices console. [2007-09-14 16:33:14 7097] DEBUG (DevController:153) Waiting for 0. [2007-09-14 16:33:14 7097] DEBUG (DevController:148) Waiting for devices pci. [2007-09-14 16:33:14 7097] DEBUG (DevController:148) Waiting for devices ioports. [2007-09-14 16:33:14 7097] DEBUG (DevController:148) Waiting for devices tap. [2007-09-14 16:33:14 7097] DEBUG (DevController:148) Waiting for devices vtpm. [2007-09-14 16:33:14 7097] INFO (XendDomain:1117) Domain win (1) unpaused. _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-users
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |