Hi,
I am running a Xen 3.0.2 on a Debian GNU/Linux system. The kernel version
is 2.6.16. In attempting to create BSD guests (both FreeBSD and NetBSD) I
recieve the following error:
Error: (22, ''Invalid argument'')
Here is relevant data from my xend.log:
xend.log
****************************************************************************
[2006-05-28 15:06:26 xend.XendDomainInfo] DEBUG (XendDomainInfo:178)
XendDomainInfo.create([''vm'', [''name'',
''FreeBSD''], [''memory'', 2048],
[''vcpus'', 1], [''image'',
[''linux'', [''kernel'',
''/var/tmp/kernel-current'']]],
[''device'', [''vbd'',
[''uname'', ''file:/var/tmp/mdroot-7.0''],
[''dev'', ''hda1''],
[''mode'', ''w'']]]])
[2006-05-28 15:06:26 xend.XendDomainInfo] DEBUG (XendDomainInfo:284)
parseConfig: config is [''vm'', [''name'',
''FreeBSD''], [''memory'', 2048],
[''vcpus'', 1], [''image'',
[''linux'', [''kernel'',
''/var/tmp/kernel-current'']]],
[''device'', [''vbd'',
[''uname'', ''file:/var/tmp/mdroot-7.0''],
[''dev'', ''hda1''],
[''mode'', ''w'']]]]
[2006-05-28 15:06:26 xend.XendDomainInfo] DEBUG (XendDomainInfo:380)
parseConfig: result is {''ssidref'': None,
''uuid'': None, ''on_crash'': None,
''on_reboot'': None, ''image'':
[''linux'', [''kernel'',
''/var/tmp/kernel-current'']], ''on_poweroff'':
None, ''cpus'': None, ''name'':
''FreeBSD'', ''backend'': [],
''vcpus'': 1, ''cpu_weight'': None,
''vcpu_avail'':
None, ''memory'': 2048, ''device'':
[(''vbd'', [''vbd'', [''uname'',
''file:/var/tmp/mdroot-7.0''], [''dev'',
''hda1''], [''mode'', ''w'']])],
''bootloader'': None, ''cpu'': None,
''maxmem'': None}
[2006-05-28 15:06:26 xend.XendDomainInfo] DEBUG (XendDomainInfo:1164)
XendDomainInfo.construct: None 0
[2006-05-28 15:06:26 xend.XendDomainInfo] DEBUG (XendDomainInfo:1196)
XendDomainInfo.initDomain: 34 1.0
[2006-05-28 15:06:26 xend] DEBUG (balloon:126) Balloon: free 2561; need
2049; done.
[2006-05-28 15:06:27 xend] INFO (image:135) buildDomain os=linux dom=34
vcpus=1
[2006-05-28 15:06:27 xend] DEBUG (image:173) dom = 34
[2006-05-28 15:06:27 xend] DEBUG (image:174) image =
/var/tmp/kernel-current
[2006-05-28 15:06:27 xend] DEBUG (image:175) store_evtchn = 1
[2006-05-28 15:06:27 xend] DEBUG (image:176) console_evtchn = 2
[2006-05-28 15:06:27 xend] DEBUG (image:177) cmdline [2006-05-28 15:06:27
xend] DEBUG (image:178) ramdisk [2006-05-28 15:06:27 xend] DEBUG
(image:179) vcpus = 1
[2006-05-28 15:06:27 xend] DEBUG (image:180) features [2006-05-28 15:06:27
xend.XendDomainInfo] ERROR (XendDomainInfo:190)
Domain construction failed
Traceback (most recent call last):
File "/usr/lib/python2.3/site-packages/xen/xend/XendDomainInfo.py",
line
183, in create
vm.initDomain()
File "/usr/lib/python2.3/site-packages/xen/xend/XendDomainInfo.py",
line
1225, in initDomain
channel_details = self.image.createImage()
File "/usr/lib/python2.3/site-packages/xen/xend/image.py", line
118, in
createImage return self.createDomain()
File "/usr/lib/python2.3/site-packages/xen/xend/image.py", line
137, in
createDomain
result = self.buildDomain()
File "/usr/lib/python2.3/site-packages/xen/xend/image.py", line
188, in
buildDomain
features = self.features)
error: (22, ''Invalid argument'')
[2006-05-28 15:06:27 xend.XendDomainInfo] DEBUG (XendDomainInfo:1327)
XendDomainInfo.destroy: domid=34
[2006-05-28 15:06:27 xend.XendDomainInfo] DEBUG (XendDomainInfo:1335)
XendDomainInfo.destroyDomain(34)
[2006-05-28 15:06:28 xend] ERROR (xmlrpclib2:124) (22, ''Invalid
argument'')
Traceback (most recent call last):
File "/usr/lib/python2.3/site-packages/xen/util/xmlrpclib2.py",
line
103, in _marshaled_dispatch
response = self._dispatch(method, params)
File "/usr/lib/python2.3/SimpleXMLRPCServer.py", line 407, in
_dispatch
return func(*params)
File
"/usr/lib/python2.3/site-packages/xen/xend/server/XMLRPCServer.py",
line 63, in domain_create
info = XendDomain.instance().domain_create(config)
File "/usr/lib/python2.3/site-packages/xen/xend/XendDomain.py",
line
227, in domain_create
dominfo = XendDomainInfo.create(config)
File "/usr/lib/python2.3/site-packages/xen/xend/XendDomainInfo.py",
line
183, in create
vm.initDomain()
File "/usr/lib/python2.3/site-packages/xen/xend/XendDomainInfo.py",
line
1225, in initDomain
channel_details = self.image.createImage()
File "/usr/lib/python2.3/site-packages/xen/xend/image.py", line
118, in
createImage
return self.createDomain()
File "/usr/lib/python2.3/site-packages/xen/xend/image.py", line
137, in
createDomain
result = self.buildDomain()
File "/usr/lib/python2.3/site-packages/xen/xend/image.py", line
188, in
buildDomain
features = self.features)
error: (22, ''Invalid argument'')
****************************************************************************
The xend-debug log does not contain any information.
I''m not sure if this is relevant, but I notice that in the image
sublist
the type -- or what I assume is the type -- is ''linux''.
Here is the config file associated with the guest I''m trying to create:
fbsd7.cfg
****************************************************************************
# Kernel image file.
kernel = "/var/tmp/kernel-current"
# Initial memory allocation (in megabytes) for the new domain.
memory = 2048
# A name for your domain. All domains must have different names.
name = "FreeBSD"
disk = [ ''file:/var/tmp/mdroot-7.0,hda1,w'' ]
****************************************************************************
The script always bombs out on line 188. As you can see, I''m not
specifically assigning any features. Should I be?
All Linux guests are created without issue.
That''s all I have ;) Thanks in advance to anybody who can provide me
with
assistance.
--
Sebastian Smith
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users