WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

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

To: xen-users@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-users] xen 3.1 and 32bit guests in 64bit dom0
From: Lorin <lorins@xxxxxxxxx>
Date: Wed, 25 Jul 2007 23:25:19 +0300
Delivery-date: Wed, 25 Jul 2007 13:23:12 -0700
Dkim-signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; b=nvq55llmKJF6Ih2ZrrNjmqvuHtUjQk+ZG2+nUaoVa7qNOe8I8hISAv4t3WEldr4kXrWsmikrXsILmnSr86pXMdnsRFztJiZQzLSdnxEB3x7BsRBVH24MWc2qf+rUwxw50h6J/HTR4vP+vx1gaooWWS7waX64JqpLaV5qQ/n4fwY=
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=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
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