Hi,
On 10/10/06, Gerd Hoffmann <kraxel@xxxxxxx> wrote:
> Because there's no way to tell it what kernel image to use, I think you
> might be stuck with the one that's RPMd in the SLES install source...
You can't ask the yast2-xen module to do that. But kicking the
installation manually is easy once you have the kernel and the initrd:
xm create -c -f /path/to/domU/config/file \
kernel=/your/kernel \
ramdisk=/initrd/created/by/mkinstinitrd \
extra="install=http://your.mirror/pub/opensuse/distribution/SL-10.1/"
You might want to add "vnc=1 vncpassword=your&secret&here" or
"textmode=1" to the kernel command line.
So would you suggest to unpack the kernel from the 10.2 CDs, build a
new kernel and mkinstinird and it "should" run? I will give it a try.
Maybe for explanation, I'm receiving these errors while trying to use
the "normal" yast way:
2006-10-11 07:24:46 xend.XendDomainInfo] DEBUG (XendDomainInfo:180)
XendDomainInfo.create(['vm', ['name', 'suse_102'], ['memory', 256],
['on_poweroff', 'destroy'], ['on_reboot', 'destroy'], ['on_crash',
'destroy'], ['vcpus', 1], ['image', ['linux', ['kernel',
'/tmp/YaST2-04953-dZdjAF/vmlinuz-2.6.18-9-xen'], ['ramdisk',
'/tmp/YaST2-04953-dZdjAF/inst-initrd'], ['ip', ':::::eth0:dhcp'],
['args', 'install=http://instserver.local/suse/mirror/i386/10.1/inst-source/
TERM=xterm textmode=1 vnc=1 ssh=1']]], ['device', ['vbd', ['uname',
'file:/XEN/suse_102/hda'], ['dev', 'hda'], ['mode', 'w']]], ['device',
['vbd', ['uname', 'file:/XEN/suse_102/hdb'], ['dev', 'hdb'], ['mode',
'w']]], ['device', ['vif', ['mac', '00:16:3e:f4:20:ad']]]])
[2006-10-11 07:24:46 xend.XendDomainInfo] DEBUG (XendDomainInfo:286)
parseConfig: config is ['vm', ['name', 'suse_102'], ['memory', 256],
['on_poweroff', 'destroy'], ['on_reboot', 'destroy'], ['on_crash',
'destroy'], ['vcpus', 1], ['image', ['linux', ['kernel',
'/tmp/YaST2-04953-dZdjAF/vmlinuz-2.6.18-9-xen'], ['ramdisk',
'/tmp/YaST2-04953-dZdjAF/inst-initrd'], ['ip', ':::::eth0:dhcp'],
['args', 'install=http://instserver.local/suse/mirror/i386/10.1/inst-source/
TERM=xterm textmode=1 vnc=1 ssh=1']]], ['device', ['vbd', ['uname',
'file:/XEN/suse_102/hda'], ['dev', 'hda'], ['mode', 'w']]], ['device',
['vbd', ['uname', 'file:/XEN/suse_102/hdb'], ['dev', 'hdb'], ['mode',
'w']]], ['device', ['vif', ['mac', '00:16:3e:f4:20:ad']]]]
[2006-10-11 07:24:46 xend.XendDomainInfo] DEBUG (XendDomainInfo:382)
parseConfig: result is {'ssidref': None, 'uuid': None, 'on_crash':
'destroy', 'on_reboot': 'destroy', 'localtime': None, 'image':
['linux', ['kernel', '/tmp/YaST2-04953-dZdjAF/vmlinuz-2.6.18-9-xen'],
['ramdisk', '/tmp/YaST2-04953-dZdjAF/inst-initrd'], ['ip',
':::::eth0:dhcp'], ['args',
'install=http://instserver.local/suse/mirror/i386/10.1/inst-source/
TERM=xterm textmode=1 vnc=1 ssh=1']], 'on_poweroff': 'destroy',
'cpus': None, 'name': 'suse_102', 'backend': [], 'cpu': None, 'vcpus':
1, 'cpu_weight': None, 'vcpu_avail': None, 'memory': 256, 'device':
[('vbd', ['vbd', ['uname', 'file:/XEN/suse_102/hda'], ['dev', 'hda'],
['mode', 'w']]), ('vbd', ['vbd', ['uname', 'file:/XEN/suse_102/hdb'],
['dev', 'hdb'], ['mode', 'w']]), ('vif', ['vif', ['mac',
'00:16:3e:f4:20:ad']])], 'bootloader': None, 'root': None,
'bootentry': None, 'maxmem': None}
[2006-10-11 07:24:46 xend.XendDomainInfo] DEBUG (XendDomainInfo:1189)
XendDomainInfo.construct: None 0
[2006-10-11 07:24:46 xend.XendDomainInfo] DEBUG (XendDomainInfo:1221)
XendDomainInfo.initDomain: 9 1.0
[2006-10-11 07:24:46 xend] DEBUG (balloon:137) Balloon: 263024 KiB
free; need 262144; done.
[2006-10-11 07:24:46 xend] INFO (image:136) buildDomain os=linux dom=9 vcpus=1
[2006-10-11 07:24:46 xend] DEBUG (image:176) dom = 9
[2006-10-11 07:24:46 xend] DEBUG (image:177) image =
/tmp/YaST2-04953-dZdjAF/vmlinuz-2.6.18-9-xen
[2006-10-11 07:24:46 xend] DEBUG (image:178) store_evtchn = 1
[2006-10-11 07:24:46 xend] DEBUG (image:179) console_evtchn = 2
[2006-10-11 07:24:46 xend] DEBUG (image:180) cmdline =
ip=:::::eth0:dhcp
install=http://instserver/suse/mirror/i386/10.1/inst-source/
TERM=xterm textmode=1 vnc=1 ssh=1
[2006-10-11 07:24:46 xend] DEBUG (image:181) ramdisk =
/tmp/YaST2-04953-dZdjAF/inst-initrd
[2006-10-11 07:24:46 xend] DEBUG (image:182) vcpus = 1
[2006-10-11 07:24:46 xend] DEBUG (image:183) features =
[2006-10-11 07:24:46 xend.XendDomainInfo] ERROR (XendDomainInfo:192)
Domain construction failed
Traceback (most recent call last):
File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py",
line 185, in create
vm.initDomain()
File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py",
line 1254, in initDomain
channel_details = self.image.createImage()
File "/usr/lib64/python2.4/site-packages/xen/xend/image.py", line
119, in createImage
return self.createDomain()
File "/usr/lib64/python2.4/site-packages/xen/xend/image.py", line
138, in createDomain
result = self.buildDomain()
File "/usr/lib64/python2.4/site-packages/xen/xend/image.py", line
191, in buildDomain
features = self.features)
error: (9, 'Bad file descriptor')
[2006-10-11 07:24:47 xend.XendDomainInfo] DEBUG (XendDomainInfo:1356)
XendDomainInfo.destroy: domid=9
[2006-10-11 07:24:47 xend.XendDomainInfo] DEBUG (XendDomainInfo:1364)
XendDomainInfo.destroyDomain(9)
[2006-10-11 07:24:47 xend] ERROR (xmlrpclib2:124) (9, 'Bad file descriptor')
Traceback (most recent call last):
File "/usr/lib64/python2.4/site-packages/xen/util/xmlrpclib2.py",
line 103, in _marshaled_dispatch
response = self._dispatch(method, params)
File "/usr/lib64/python2.4/SimpleXMLRPCServer.py", line 406, in _dispatch
return func(*params)
File "/usr/lib64/python2.4/site-packages/xen/xend/server/XMLRPCServer.py",
line 63, in domain_create
info = XendDomain.instance().domain_create(config)
File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomain.py",
line 227, in domain_create
dominfo = XendDomainInfo.create(config)
File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py",
line 185, in create
vm.initDomain()
File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py",
line 1254, in initDomain
channel_details = self.image.createImage()
File "/usr/lib64/python2.4/site-packages/xen/xend/image.py", line
119, in createImage
return self.createDomain()
File "/usr/lib64/python2.4/site-packages/xen/xend/image.py", line
138, in createDomain
result = self.buildDomain()
File "/usr/lib64/python2.4/site-packages/xen/xend/image.py", line
191, in buildDomain
features = self.features)
error: (9, 'Bad file descriptor')
But I will try to use a 10.2 kernel.
Thanks
Jan
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|