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-devel

[Xen-devel] Kernel image does not exist

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] Kernel image does not exist
From: ramsdell@xxxxxxxxx (John D. Ramsdell)
Date: 21 Nov 2006 09:46:17 -0500
Cc: ramsdell@xxxxxxxxx
Delivery-date: Tue, 21 Nov 2006 06:46:32 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
I noticed some interesting improvements to Mini-OS announced on this
list, so I thought I'd try them out.  Before looking at the new
features, I ran into a problem starting a Mini-OS domain.

I've just performed a fresh install of Fedora Core 6, and installed
xen, kernel-xen, and virt-manager, and booted up xen.  Next I pulled
the latest version of xen-unstable.hg, cd'd into extra/mini-os, and
successfully made mini-os.elf.  When I attempt to start the kernel, xm
claimed the kernel did not exist!

[ramsdell@goo luaxen]$ su -
Password: 
[root@goo ~]# cd /home/ramsdell/repo/xen-unstable.hg/extras/mini-os/
[root@goo mini-os]# xm create -c domain_config 
Using config file "domain_config".
Error: Kernel image does not exist: 
/home/ramsdell/repo/xen-unstable.hg/extras/mini-os/mini-os.elf

But it's easy to see it really is there.

[root@goo mini-os]# file 
/home/ramsdell/repo/xen-unstable.hg/extras/mini-os/mini-os.elf
/home/ramsdell/repo/xen-unstable.hg/extras/mini-os/mini-os.elf: ELF 32-bit LSB 
executable, Intel 80386, version 1 (SYSV), statically linked, not stripped

As near as I can tell, the error message is generated by
../../tools/python/xen/xend/image.py on line 129.

        if not os.path.isfile(self.kernel):
            raise VmError('Kernel image does not exist: %s' % self.kernel)

So you might think that os.path.isfile is broken.  Not so.

[root@goo mini-os]# python
Python 2.4.4 (#1, Oct 23 2006, 13:58:00) 
[GCC 4.1.1 20061011 (Red Hat 4.1.1-30)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import os.path
>>> print 
>>> (os.path.isfile("/home/ramsdell/repo/xen-unstable.hg/extras/mini-os/mini-os.elf"))
True
>>> print 
>>> (os.path.isfile("/home/ramsdell/repo/xen-unstable.hg/extras/mini-os/Makefile"))
True
>>> print 
>>> (os.path.isfile("/home/ramsdell/repo/xen-unstable.hg/extras/mini-os/missing"))
False
>>> 

I must be doing something silly.  If not, should I send this bug
report to the Xen bug list or the Fedora bug list?

John

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

<Prev in Thread] Current Thread [Next in Thread>