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

[Xen-users] xen 3.1 and 32bit guests in 64bit dom0


  • To: xen-users@xxxxxxxxxxxxxxxxxxx
  • From: Lorin <lorins@xxxxxxxxx>
  • Date: Wed, 25 Jul 2007 23:25:19 +0300
  • Delivery-date: Wed, 25 Jul 2007 13:23:12 -0700
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=TOgDcFr2eE33EDVfT5nHmcrIWQViQmxyNLZ8apPQYMBWZGUOvEDhhfoYQnzBBA5BOrboyXvs7B2ufGFefFL+20wPn/v0HWdYIZIpH+pmVXlJlpTVdC/PyusOOzkrce5JXQ+V2yvDuqz9LTb/yrX12DyqQgcHQNebDLBN/oHSvDM=
  • List-id: Xen user discussion <xen-users.lists.xensource.com>

Hello!

I'm sort of new to Xen but took some time to read around forums, wikis and official documentation. I'm experiencing
some problems with the latest Xen version 3.1. The whole thing I'm currently working is supposed to support some old OS-es on newer
hardware, ofc by using virtualization.


* first ( i think it's related with the bootloader )
- dom0 is 64bit / k 2.6
- domU is 32bit/ k 2.4

I'm creating the image using:
#xen-create-image --hostname= vm2.bla.com --size=2G --swap=256
--ide --ip=10.1.27.202 --netmask=255.255.224.0 --gateway= 10.1.0.254 --dir=/dat
a/xen-vms --memory=256Mb --arch=i386 --kernel=/boot/xen-guests-kernels/vmlinuz-2
.4.26-1-686-smp --initrd=/boot/xen-guests-kernels/initrd.img-2.4.26-1-686-smp --
copy=/data/tmp/somesytemimage/ --passwd


# xm create /etc/xen/vm2.bla.com.cfg
Using config file "/etc/xen/vm2.bla.cfg".
Error: (2, 'Invalid kernel', 'xc_dom_find_loader: no loader found\n')

In xend.log I get:

[2007-07-25 13:13:42 3152] DEBUG (__init__:1072) XendDomainInfo.constructDomain
[2007-07-25 13:13:42 3152] DEBUG (__init__:1072) Balloon: 557796 KiB free; need 2048; done.
[2007-07-25 13:13:42 3152] DEBUG (__init__:1072) Adding Domain: 18
[2007-07-25 13:13:42 3152] DEBUG (__init__:1072) XendDomainInfo.initDomain: 18 256
[2007-07-25 13:13:42 3152] DEBUG (__init__:1072) _initDomain:shadow_memory=0x0, memory_static_max=0x10000000, memory_static_min=0x0.
[2007-07-25 13:13:42 3152] DEBUG (__init__:1072) Balloon: 557788 KiB free; need 262144; done.
[2007-07-25 13:13:42 3152] INFO (__init__:1072) buildDomain os=linux dom=18 vcpus=1
[2007-07-25 13:13:42 3152] DEBUG (__init__:1072) domid = 18
[2007-07-25 13:13:42 3152] DEBUG (__init__:1072) memsize = 256
[2007-07-25 13:13:42 3152] DEBUG (__init__:1072) image = /boot/vmlinuz-2.4.26-1-686-smp
[2007-07-25 13:13:42 3152] DEBUG (__init__:1072) store_evtchn = 1
[2007-07-25 13:13:42 3152] DEBUG (__init__:1072) console_evtchn = 2
[2007-07-25 13:13:42 3152] DEBUG (__init__:1072) cmdline = root=/dev/hda1 ro
[2007-07-25 13:13:42 3152] DEBUG (__init__:1072) ramdisk = /boot/initrd.img- 2.4.26-1-686-smp
[2007-07-25 13:13:42 3152] DEBUG (__init__:1072) vcpus = 1
[2007-07-25 13:13:42 3152] DEBUG (__init__:1072) features =
[2007-07-25 13:13:42 3152] ERROR (__init__:1072) XendDomainInfo.initDomain : exception occurred
Traceback (most recent call last):
File "/usr/lib64/python/xen/xend/XendDomainInfo.py", line 1517, in _initDomain channel_details = self.image.createImage()
File "/usr/lib64/python/xen/xend/image.py", line 112, in createImage return self.createDomain()
File "/usr/lib64/python/xen/xend/image.py", line 131, in createDomain result = self.buildDomain()
File "/usr/lib64/python/xen/xend/image.py", line 517, in buildDomain return LinuxImageHandler.buildDomain(self)
File "/usr/lib64/python/xen/xend/image.py", line 215, in buildDomain features = self.vm.getFeatures())
Error: (2, 'Invalid kernel', 'xc_dom_find_loader: no loader found\n')
[2007-07-25 13:13:42 3152] ERROR (__init__:1072) VM start failed
Traceback (most recent call last):
File "/usr/lib64/python/xen/xend/XendDomainInfo.py", line 396, in start XendTask.log_progress(31, 60, self._initDomain)
File "/usr/lib64/python/xen/xend/XendTask.py", line 209, in log_progress retval = func(*args, **kwds)
File "/usr/lib64/python/xen/xend/XendDomainInfo.py", line 1543, in _initDomain raise VmError(str(exn))
VmError: (2, 'Invalid kernel', 'xc_dom_find_loader: no loader found\n')
[2007-07-25 13:13:42 3152] DEBUG (__init__:1072) XendDomainInfo.destroy: domid=18
[2007-07-25 13:13:42 3152] DEBUG (__init__:1072) XendDomainInfo.destroyDomain(18)
[2007-07-25 13:13:42 3152] ERROR (__init__:1072) Domain construction failed
Traceback (most recent call last):
File "/usr/lib64/python/xen/xend/XendDomainInfo.py", line 81, in create vm.start()
File "/usr/lib64/python/xen/xend/XendDomainInfo.py", line 396, in start
XendTask.log_progress(31, 60, self._initDomain)
File "/usr/lib64/python/xen/xend/XendTask.py", line 209, in log_progress retval = func(*args, **kwds)
File "/usr/lib64/python/xen/xend/XendDomainInfo.py", line 1543, in _initDomain raise VmError(str(exn))
VmError: (2, 'Invalid kernel', 'xc_dom_find_loader: no loader found\n')
[2007-07-25 13:13:42 3152] DEBUG (__init__:1072) XendDomainInfo.destroy: domid=None
[2007-07-25 13:13:42 3152] DEBUG (__init__:1072) XendDomainInfo.destroyDomain(None)

vm2.bla.com cfg is:
kernel = '/boot/vmlinuz-2.4.26-1-686-smp '
ramdisk = '/boot/initrd.img-2.4.26-1-686-smp'
memory = '256'
root = '/dev/hda1 ro'
disk = [ 'file:/data/xen-vms/domains/cagemove1- vm2.auctionwatch.com/disk.img,hda1,w', 'file:/data/xen-vms/domains/cagemove1-vm2.auctionwatch.com/swap.img,hda2,w' ]
name = ' vm2.bla.com'

vif = [ 'ip=10.1.27.202' ]
>>>

* second problem is related to networking - each time i start network-bridge dom0 losses all it's networking. As far as I've managed to track so far
the peth0 doesn't get setup-ed correctly. I need to dig deeper on this one but wondering if someone having a similar setup managed to find out a solution.

I'm using Debian Etch 64bit running on a IBM x3550 machine ( quad xeon,4G RAM, VT support ) and the binary 3.1 package from xensource


Thanks!
--
+ Lorin
_______________________________________________
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®.