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

[Xen-users] Xen 4.0.1 rc3 pre install problem

  • To: "xen-users@xxxxxxxxxxxxxxxxxxx" <xen-users@xxxxxxxxxxxxxxxxxxx>
  • From: Debasish Bose <dbose@xxxxxxxxx>
  • Date: Mon, 21 Jun 2010 09:05:18 -0700
  • Accept-language: en-US
  • Acceptlanguage: en-US
  • Delivery-date: Mon, 21 Jun 2010 09:06:50 -0700
  • List-id: Xen user discussion <xen-users.lists.xensource.com>
  • Thread-index: AQHLEVuKaNG3N4fG30+tbMDz9Da1og==
  • Thread-topic: Xen 4.0.1 rc3 pre install problem

           I've successfully ran dom0/domU (both Debian) in my local laptop 
using dom0 with xen-4.0.1-rc3-pre. Great. Now I want to install it 
into couple of test-machines without compiling from source. So I did following..

           a. make dist-xen
           b. make dist-tools PYTHON_PREFIX_ARG="--install-layout=deb"
           c. make dist-stubdom 

This should pre-pare my dist/ directory with binaries. With the help of 
top-level /.install.sh I should be able to install it any other machine (same 
ARCH=x86_64/amd64). I've tar-zipped, copied and inflated. The target machine is 
a CentOS 64-bit machine whereas the build machine (my laptop) is a 
Debian/Ubuntu 10.04 64 bit one. After installation, my xend started, 
bridge-magic happened, `brctl -show` is fine, xm info / xm list is fine, ls 
/dev/xen is fine (evtchn,gntdev) too. But when I'm trying
to run a domU (using a working domU-xmexample-config) it has some problem with 
tap driver config and complains 
      "ValueError: need more than 1 value to unpack"


File "/usr/lib/python2.6/dist-packages/xen/xend/XendConfig.py", line 342, in 
  File "/usr/lib/python2.6/dist-packages/xen/xend/XendConfig.py", line 857, in 
    cfg = self._parse_sxp(sxp_cfg)
  File "/usr/lib/python2.6/dist-packages/xen/xend/XendConfig.py", line 720, in 
    self.device_add(dev_type, cfg_sxp = config, target = cfg)
  File "/usr/lib/python2.6/dist-packages/xen/xend/XendConfig.py", line 1448, in 
    ret_uuid = self.device_duplicate_check(dev_type, dev_info, target, config)
  File "/usr/lib/python2.6/dist-packages/xen/xend/XendConfig.py", line 1237, in 
    blkdev_file = blkdev_uname_to_file(dev_uname)
  File "/usr/lib/python2.6/dist-packages/xen/util/blkif.py", line 95, in 
    return _parse_uname(uname)[0]
  File "/usr/lib/python2.6/dist-packages/xen/util/blkif.py", line 90, in 
    (taptype, fn) = fn.split(":", 2)[1:3]
ValueError: need more than 1 value to unpack

in xmexample config,

kernel = "/vm/tmp/vmlinuz-"
ramdisk = "/vm/tmp/initrd.img-"
memory = 256
name = "debdomU"
vif = [ 'mac=6A:60:41:4A:60:41,ip=,bridge=eth1' ]
disk = [ "tap:aio:/vm/tmp/core.img,xvda1,w" , 
"tap:aio:/vm/tmp/swap.img,xvda2,w" ]
hostname= "dbose-domU"
root="/dev/xvda1 ro"
extra = "3 console=hvc0"

vmlinuz/initrd/core.img/swap.img are made on Ubuntu and just copied over.

The same config worked earlier on a ubuntu-dom0/ubuntu-domU setup. Is this 
something to do with CentOS-dom0/Ubuntu-domU? Is copying binaries (pyc) built 
in Ubuntu wrong? Then how even xend/xendomains got started? If xend started 
with same python tool chain, what's wrong with domU booting up? 

Please help me guys. Should I re-compile?

Xen-users mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.