[Pkg-xen-devel] Bug#520641: Cannot create HVM domain

Richard Kettlewell rjk at greenend.org.uk
Sat Mar 21 14:28:36 UTC 2009


Package: xen-utils-3.2-1
Version: 3.2.1-2

If I try to create an HVM domain I get the following error message:

araminta:~# xm create -c heceptor.cfg
Using config file "/etc/xen/heceptor.cfg".
Error: Creating domain failed: name=heceptor

xend-log has a Python backtrace in it:

[2009-03-21 14:14:46 25927] DEBUG (XendDomainInfo:84) 
XendDomainInfo.create(['vm', ['name', 'heceptor'], ['memory', 192], 
['vcpus', 1], ['on_xend_start', 'ignore'], ['on_xend_stop', 'ignore'], 
['image', ['hvm', ['kernel', '/usr/lib/xen-3.2-1/boot/hvmloader'], 
['pae', 1], ['vcpus', 1], ['boot', 'dc'], ['fda', ''], ['fdb', ''], 
['timer_mode', 0], ['localtime', 0], ['serial', 'pty'], ['stdvga', 0], 
['isa', 0], ['nographic', 0], ['soundhw', ''], ['vnc', 1], ['vncunused', 
1], ['sdl', 0], ['xauthority', '/root/.Xauthority'], ['rtc_timeoffset', 
'0'], ['monitor', 0], ['acpi', 1], ['apic', 1], ['usb', 0], 
['usbdevice', ''], ['keymap', ''], ['pci', []], ['guest_os_type', 
'default'], ['device_model', '/usr/lib/xen-3.2-1/bin/qemu-dm'], 
['vncpasswd', 'XXXXXXXX']]], ['device', ['vbd', ['uname', 
'file:/xen/domains/heceptor/hda.img'], ['dev', 'ioemu:hda'], ['mode', 
'w']]], ['device', ['vbd', ['uname', 
'file:/var/www/software/freebsd/7.1-RELEASE-i386-dvd1.iso'], ['dev', 
'ioemu:hdc:cdrom'], ['mode', 'r']]], ['device', ['vif', ['ip', 
'172.17.207.9'], ['mac', '00:16:3E:5B:18:B4'], ['type', 'ioemu'], 
['model', 'ne2k_pci']]]])
[2009-03-21 14:14:46 25927] DEBUG (XendDomainInfo:1618) 
XendDomainInfo.constructDomain
[2009-03-21 14:14:46 25927] DEBUG (balloon:132) Balloon: 2996 KiB free; 
need 2048; done.
[2009-03-21 14:14:46 25927] ERROR (XendDomainInfo:440) VM start failed
Traceback (most recent call last):
   File "/usr/lib/xen-3.2-1/lib/python/xen/xend/XendDomainInfo.py", line 
419, in start
     XendTask.log_progress(0, 30, self._constructDomain)
   File "/usr/lib/xen-3.2-1/lib/python/xen/xend/XendTask.py", line 209, 
in log_progress
     retval = func(*args, **kwds)
   File "/usr/lib/xen-3.2-1/lib/python/xen/xend/XendDomainInfo.py", line 
1656, in _constructDomain
     self.info['name_label'])
VmError: Creating domain failed: name=heceptor
[2009-03-21 14:14:46 25927] DEBUG (XendDomainInfo:1897) 
XendDomainInfo.destroy: domid=None
[2009-03-21 14:14:46 25927] ERROR (XendDomainInfo:89) Domain 
construction failed
Traceback (most recent call last):
   File "/usr/lib/xen-3.2-1/lib/python/xen/xend/XendDomainInfo.py", line 
87, in create
     vm.start()
   File "/usr/lib/xen-3.2-1/lib/python/xen/xend/XendDomainInfo.py", line 
419, in start
     XendTask.log_progress(0, 30, self._constructDomain)
   File "/usr/lib/xen-3.2-1/lib/python/xen/xend/XendTask.py", line 209, 
in log_progress
     retval = func(*args, **kwds)
   File "/usr/lib/xen-3.2-1/lib/python/xen/xend/XendDomainInfo.py", line 
1656, in _constructDomain
     self.info['name_label'])
VmError: Creating domain failed: name=heceptor
[2009-03-21 14:14:46 25927] DEBUG (XendDomainInfo:1897) 
XendDomainInfo.destroy: domid=None

None of this tells me what, if anything, I've done wrong (i.e. if the 
error is entirely mine then the bug is that the error reporting is 
totally useless).

The config is as follows:

# grep '^[^#]' /etc/xen/heceptor.cfg
kernel = "/usr/lib/xen-3.2-1/boot/hvmloader"
builder='hvm'
memory = 192
name = 'heceptor'
vif         = [ 'type=ioemu, ip=172.17.207.9,mac=00:16:3E:5B:18:B4, 
model=ne2k_pci' ]
disk = [ 'file:/xen/domains/heceptor/hda.img,ioemu:hda,w', 
'file:/var/www/software/freebsd/7.1-RELEASE-i386-dvd1.iso,ioemu:hdc:cdrom,r' 
]
boot = 'dc'
device_model = 'qemu-dm'
sdl=0
vnc=1
vncpasswd=''
stdvga=0
serial='pty'

PV domains run fine on the same system.

$ uname -a
Linux araminta 2.6.26-1-xen-amd64 #1 SMP Sat Jan 10 20:39:26 UTC 2009 
x86_64 GNU/Linux
$ COLUMNS=80 dpkg -l xen\* | grep ^i
ii  xen-docs-3.2   3.2.1-2        Documentation for Xen
ii  xen-hypervisor 3.2.1-2        The Xen Hypervisor on AMD64
ii  xen-linux-syst 2.6.26-13      XEN system with Linux 2.6.26 image on 
AMD64
ii  xen-shell      1.8-3          Console based Xen administration utility
ii  xen-tools      3.9-4          Tools to manage Debian XEN virtual servers
ii  xen-utils-3.2- 3.2.1-2        XEN administrative tools
ii  xen-utils-comm 3.2.0-2        XEN administrative tools - common files
ii  xenstore-utils 3.2.1-2        Xenstore utilities for Xen
$ really /usr/sbin/xm dmesg | grep -i hvm
(XEN) HVM: VMX enabled

ttfn/rjk





More information about the Pkg-xen-devel mailing list