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

[Xen-users] "device model failure" when launching Windows SBS 2003 HVM



Hi-

I am trying to install Windows SBS 2003 32-bit in a HVM on a CentOS 5.1 x86_64 system running Xen 3.3.1 from the gitco repositories.

The domU config is below.  I have tried a variety of different settings to no avail.

--------------------------------
import os, re
arch = os.uname()[4]
if re.search('64', arch):
    arch_libdir = 'lib64'
else:
    arch_libdir = 'lib'
kernel = '/usr/lib/xen/boot/hvmloader'
builder = 'hvm'
memory = '1024'
disk = [ 'phy:/dev/VolGroup00/win2k3,xvda,w', ',hdc:cdrom,r' ]
cdrom = '/dev/cdrom'
boot = 'dc'
name = 'windows'
acpi = 1
apic = 1
device_model = '/usr/' + arch_libdir + '/xen/bin/qemu-dm'
vnc=1
vncdisplay=1
sdl=0
--------------------------------

I run 'xm create windows'

The system fails to boot with the following logs to xend.log


--------------------------------
[2009-04-30 20:37:39 20070] DEBUG (XendDomainInfo:89) XendDomainInfo.create(['vm', ['name', 'windows'], ['memory', '1024'], ['vcpus', 1], ['on_xend_start', 'ignore'], ['on_xend_stop', 'ignore'], ['image', ['hvm', ['kernel', '/usr/lib/xen/boot/hvmloader'], ['device_model', '/usr/lib64/xen/bin/qemu-dm'], ['pae', 1], ['vcpus', 1], ['boot', 'c'], ['fda', ''], ['fdb', ''], ['timer_mode', 0], ['localtime', 0], ['serial', ''], ['stdvga', 0], ['isa', 0], ['nographic', 0], ['soundhw', ''], ['vnc', 1], ['vncdisplay', 1], ['vncunused', 1], ['sdl', 0], ['display', 'localhost:10.0'], ['xauthority', '/root/.Xauthority'], ['rtc_timeoffset', '0'], ['monitor', 0], ['acpi', 1], ['apic', 1], ['usb', 0], ['usbdevice', ''], ['keymap', ''], ['pci', []], ['hpet', 0], ['guest_os_type', 'default'], ['hap', 1], ['cpuid', []], ['cpuid_check', []]]], ['device', ['vbd', ['uname', 'phy:/dev/VolGroup00/win2k3'], ['dev', 'xvda'], ['mode', 'w']]]])
[2009-04-30 20:37:39 20070] DEBUG (XendDomainInfo:2036) XendDomainInfo.constructDomain
[2009-04-30 20:37:39 20070] DEBUG (balloon:132) Balloon: 21472432 KiB free; need 2048; done.
[2009-04-30 20:37:39 20070] DEBUG (XendDomain:449) Adding Domain: 54
[2009-04-30 20:37:39 20070] DEBUG (XendDomainInfo:2142) XendDomainInfo.initDomain: 54 256
[2009-04-30 20:37:39 20070] DEBUG (image:300) Stored a VNC password for vfb access
[2009-04-30 20:37:39 20070] DEBUG (image:743) args: boot, val: c
[2009-04-30 20:37:39 20070] DEBUG (image:743) args: fda, val: None
[2009-04-30 20:37:39 20070] DEBUG (image:743) args: fdb, val: None
[2009-04-30 20:37:39 20070] DEBUG (image:743) args: soundhw, val: None
[2009-04-30 20:37:39 20070] DEBUG (image:743) args: localtime, val: 0
[2009-04-30 20:37:39 20070] DEBUG (image:743) args: serial, val: None
[2009-04-30 20:37:39 20070] DEBUG (image:743) args: std-vga, val: 0
[2009-04-30 20:37:39 20070] DEBUG (image:743) args: isa, val: 0
[2009-04-30 20:37:39 20070] DEBUG (image:743) args: acpi, val: 1
[2009-04-30 20:37:39 20070] DEBUG (image:743) args: usb, val: 0
[2009-04-30 20:37:39 20070] DEBUG (image:743) args: usbdevice, val: None
[2009-04-30 20:37:39 20070] DEBUG (XendDomainInfo:2223) _initDomain:shadow_memory=0x0, memory_static_max=0x40000000, memory_static_min=0x0.
[2009-04-30 20:37:39 20070] DEBUG (balloon:132) Balloon: 21471140 KiB free; need 1070080; done.
[2009-04-30 20:37:39 20070] INFO (image:166) buildDomain os=hvm dom=54 vcpus=1
[2009-04-30 20:37:39 20070] DEBUG (image:795) domid          = 54
[2009-04-30 20:37:39 20070] DEBUG (image:796) image          = /usr/lib/xen/boot/hvmloader
[2009-04-30 20:37:39 20070] DEBUG (image:797) store_evtchn   = 2
[2009-04-30 20:37:40 20070] DEBUG (image:798) memsize        = 1024
[2009-04-30 20:37:40 20070] DEBUG (image:799) vcpus          = 1
[2009-04-30 20:37:40 20070] DEBUG (image:800) acpi           = 1
[2009-04-30 20:37:40 20070] DEBUG (image:801) apic           = 1
[2009-04-30 20:37:40 20070] INFO (XendDomainInfo:1900) createDevice: vfb : {'vncunused': 1, 'other_config': {'vncunused': 1, 'type': 'vnc', 'vncdisplay': 1}, 'type': 'vnc', 'vncdisplay': 1, 'uuid': '61edab09-3862-33ef-0934-e5cedf1ac26e'}
[2009-04-30 20:37:40 20070] DEBUG (DevController:122) DevController: writing {'state': '1', 'backend-id': '0', 'backend': '/local/domain/0/backend/vfb/54/0'} to /local/domain/54/device/vfb/0.
[2009-04-30 20:37:40 20070] DEBUG (DevController:124) DevController: writing {'vncunused': '1', 'domain': 'windows', 'frontend': '/local/domain/54/device/vfb/0', 'uuid': '61edab09-3862-33ef-0934-e5cedf1ac26e', 'vncdisplay': '1', 'state': '1', 'online': '1', 'frontend-id': '54', 'type': 'vnc'} to /local/domain/0/backend/vfb/54/0.
[2009-04-30 20:37:40 20070] INFO (XendDomainInfo:1900) createDevice: vbd : {'uuid': 'fa047aad-fe2f-e959-f7e8-ba0df5bbc19c', 'bootable': 1, 'driver': 'paravirtualised', 'dev': 'xvda', 'uname': 'phy:/dev/VolGroup00/win2k3', 'mode': 'w'}
[2009-04-30 20:37:40 20070] DEBUG (DevController:122) DevController: writing {'backend-id': '0', 'virtual-device': '51712', 'device-type': 'disk', 'state': '1', 'backend': '/local/domain/0/backend/vbd/54/51712'} to /local/domain/54/device/vbd/51712.
[2009-04-30 20:37:40 20070] DEBUG (DevController:124) DevController: writing {'domain': 'windows', 'frontend': '/local/domain/54/device/vbd/51712', 'uuid': 'fa047aad-fe2f-e959-f7e8-ba0df5bbc19c', 'dev': 'xvda', 'state': '1', 'params': '/dev/VolGroup00/win2k3', 'mode': 'w', 'online': '1', 'frontend-id': '54', 'type': 'phy'} to /local/domain/0/backend/vbd/54/51712.
[2009-04-30 20:37:40 20070] INFO (image:375) spawning device models: /usr/lib64/xen/bin/qemu-dm ['/usr/lib64/xen/bin/qemu-dm', '-d', '54', '-domain-name', 'windows', '-vnc', '0.0.0.0:1,password', '-vncunused', '-vcpus', '1', '-boot', 'c', '-acpi', '-net', 'none', '-M', 'xenfv']
[2009-04-30 20:37:40 20070] INFO (image:422) device model pid: 1063
[2009-04-30 20:37:40 20070] INFO (image:511) waiting for sentinel_fifo
[2009-04-30 20:37:40 20070] DEBUG (XendDomainInfo:2731) Storing VM details: {'on_xend_stop': 'ignore', 'shadow_memory': '9', 'uuid': '28f391bf-958d-3129-16ef-853a14d5dcee', 'on_reboot': 'restart', 'start_time': '1241123860.09', 'on_poweroff': 'destroy', 'bootloader_args': '', 'on_xend_start': 'ignore', 'on_crash': 'restart', 'xend/restart_count': '0', 'vcpus': '1', 'vcpu_avail': '1', 'bootloader': '', 'image': '(hvm (kernel ) (hpet 0) (stdvga 0) (loader /usr/lib/xen/boot/hvmloader) (vncunused 1) (boot c) (rtc_timeoffset 0) (pci ()) (pae 1) (hap 1) (acpi 1) (localtime 0) (timer_mode 0) (vnc 1) (nographic 0) (guest_os_type default) (vncdisplay 1) (apic 1) (sdl 0) (monitor 0) (device_model /usr/lib64/xen/bin/qemu-dm) (usb 0) (xauthority /root/.Xauthority) (isa 0) (display localhost:10.0) (notes (SUSPEND_CANCEL 1)))', 'name': 'windows'}
[2009-04-30 20:37:40 20070] DEBUG (XendDomainInfo:1359) Storing domain details: {'console/port': '3', 'name': 'windows', 'console/limit': '1048576', 'store/port': '2', 'vm': '/vm/28f391bf-958d-3129-16ef-853a14d5dcee', 'domid': '54', 'image/suspend-cancel': '1', 'cpu/0/availability': 'online', 'memory/target': '1048576', 'control/platform-feature-multiprocessor-suspend': '1', 'store/ring-ref': '262141', 'console/type': 'ioemu'}
[2009-04-30 20:37:40 20070] DEBUG (DevController:122) DevController: writing {'state': '1', 'backend-id': '0', 'backend': '/local/domain/0/backend/console/54/0'} to /local/domain/54/device/console/0.
[2009-04-30 20:37:40 20070] DEBUG (DevController:124) DevController: writing {'domain': 'windows', 'frontend': '/local/domain/54/device/console/0', 'uuid': '0f2d95dc-7d37-80c3-b42f-d2e8103406ec', 'frontend-id': '54', 'state': '1', 'location': '3', 'online': '1', 'protocol': 'vt100'} to /local/domain/0/backend/console/54/0.
[2009-04-30 20:37:40 20070] DEBUG (XendDomainInfo:1443) XendDomainInfo.handleShutdownWatch
[2009-04-30 20:37:40 20070] DEBUG (DevController:166) Waiting for devices vif.
[2009-04-30 20:37:40 20070] DEBUG (DevController:166) Waiting for devices vscsi.
[2009-04-30 20:37:40 20070] DEBUG (DevController:166) Waiting for devices vbd.
[2009-04-30 20:37:40 20070] DEBUG (DevController:171) Waiting for 51712.
[2009-04-30 20:37:40 20070] DEBUG (DevController:656) hotplugStatusCallback /local/domain/0/backend/vbd/54/51712/hotplug-status.
[2009-04-30 20:37:40 20070] DEBUG (DevController:656) hotplugStatusCallback /local/domain/0/backend/vbd/54/51712/hotplug-status.
[2009-04-30 20:37:40 20070] DEBUG (DevController:670) hotplugStatusCallback 1.
[2009-04-30 20:37:40 20070] DEBUG (DevController:166) Waiting for devices irq.
[2009-04-30 20:37:40 20070] DEBUG (DevController:166) Waiting for devices vkbd.
[2009-04-30 20:37:40 20070] DEBUG (DevController:166) Waiting for devices vfb.
[2009-04-30 20:37:40 20070] DEBUG (DevController:166) Waiting for devices console.
[2009-04-30 20:37:40 20070] DEBUG (DevController:171) Waiting for 0.
[2009-04-30 20:37:40 20070] DEBUG (DevController:166) Waiting for devices pci.
[2009-04-30 20:37:40 20070] DEBUG (DevController:166) Waiting for devices ioports.
[2009-04-30 20:37:40 20070] DEBUG (DevController:166) Waiting for devices tap.
[2009-04-30 20:37:40 20070] DEBUG (DevController:166) Waiting for devices vtpm
[2009-04-30 20:37:40 20070] INFO (XendDomain:1174) Domain windows (54) unpaused.
[2009-04-30 20:37:41 20070] INFO (XendDomainInfo:1634) Domain has shutdown: name=windows id=54 reason=poweroff.
[2009-04-30 20:37:41 20070] DEBUG (XendDomainInfo:2402) XendDomainInfo.destroy: domid=54
[2009-04-30 20:37:41 20070] DEBUG (XendDomainInfo:1939) Destroying device model
[2009-04-30 20:37:41 20070] WARNING (image:472) domain windows: device model failure: no longer running; see /var/log/xen/qemu-dm-windows.log
[2009-04-30 20:37:41 20070] DEBUG (XendDomainInfo:1946) Releasing devices
[2009-04-30 20:37:41 20070] DEBUG (XendDomainInfo:1959) Removing vbd/51712
[2009-04-30 20:37:41 20070] DEBUG (XendDomainInfo:910) XendDomainInfo.destroyDevice: deviceClass = vbd, device = vbd/51712
[2009-04-30 20:37:41 20070] DEBUG (XendDomainInfo:1959) Removing vfb/0
[2009-04-30 20:37:41 20070] DEBUG (XendDomainInfo:910) XendDomainInfo.destroyDevice: deviceClass = vfb, device = vfb/0
[2009-04-30 20:37:41 20070] DEBUG (XendDomainInfo:1959) Removing console/0
[2009-04-30 20:37:41 20070] DEBUG (XendDomainInfo:910) XendDomainInfo.destroyDevice: deviceClass = console, device = console/0
--------------------------------

the qemu-dm-windows.log shows:

--------------------------------
domid: 54
qemu: the number of cpus is 1
Using xvda for guest's hda
Watching /local/domain/0/device-model/54/logdirty/next-active
Watching /local/domain/0/device-model/54/command
qemu_map_cache_init nr_buckets = 10000 size 3145728
shared page at pfn 3fffe
buffered io page at pfn 3fffc
Time offset set 0
Register xen platform.
Done register platform.
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
--------------------------------

I read a blurb elsewhere about needing to upgrade qemu however I'm not sure how to do that in a xen-friendly fashion.  Simply pointing the device_model directive to a different qemu results in a failed boot as well (I can post those errors if that's the correct resolution path to pursue).

Thanks in advance.

Frans
_______________________________________________
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®.