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/
Home Products Support Community News


Re: [Xen-devel] xl create doesn't like kernel

To: Mike Wright <mike.wright@xxxxxxxxxxxxxx>
Subject: Re: [Xen-devel] xl create doesn't like kernel
From: Ian Campbell <Ian.Campbell@xxxxxxxxxx>
Date: Mon, 4 Jul 2011 09:54:25 +0100
Cc: xen <xen-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Mon, 04 Jul 2011 01:55:05 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <4E0E207B.7050101@xxxxxxxxxxxxxx>
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/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Organization: Citrix Systems, Inc.
References: <4E0E207B.7050101@xxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
On Fri, 2011-07-01 at 20:31 +0100, Mike Wright wrote:
> Hi all,
> New to xen-4 and the new tools.
> Running xen-4.1.1 with linux-3.0.0-rc5.
> I have a kernel that boots on bare metal that I thought should boot as a 
> domU.
> This is the command: xl create vm1
> Here are the first few lines of vm1's config file:

Please can you provide the whole file please.

> # Kernel image file.
> kernel = "/boot/vmlinuz-"
> # Optional ramdisk.
> ramdisk = "/boot/initramfs-"

Those paths are valid within the dom0 filesystem?

> Here is the error message:
> Parsing config file vm1
> xc: error: elf_xen_note_check: ERROR: Will only load images built for 
> the generic loader or Linux images: Invalid kernel
> libxl: error: libxl_dom.c:196:libxl__build_pv xc_dom_parse_image failed: 
> Success
> cannot (re-)build domain: -3

Does "xl -vvv create vm1" give any more information?

I downloaded kernel-PAE- from
 ) which contained /boot/vmlinuz- with md5sum 
09b04a528e1cb4939abb05c739b360e6 and it booted OK for me (until it failed due 
to lack of a ramdisk). I tried recent xen-unstable and current tip of 
xen-4.1-testing.hg (23096:45f5bdc1a90a).

I've attached "bzexlode.c" if you compile it then you can use it to
extract the payload from the vmlinuz, which you can then decompress to
get an elf file and run /usr/lib/xen/bin/readnotes on e.g:
        # /root/bzexplode /root/vmlinuz- | file - 
        /dev/stdin: gzip compressed data, from Unix, last modified: Tue Oct 19 
00:50:15 2010, max compression
        # /root/bzexplode /root/vmlinuz- | zcat > 
        # file /tmp/x
        /tmp/x: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), 
statically linked, stripped
        # /usr/lib/xen/bin/readnotes /tmp/x
        GUEST_OS: linux
        GUEST_VERSION: 2.6
        XEN_VERSION: xen-3.0
        VIRT_BASE: 0xc0000000 (4 bytes)
        ENTRY: 0xc0a39000 (4 bytes)
        HYPERCALL_PAGE: 0xc0402000 (4 bytes)
        FEATURES: !writable_page_tables|pae_pgdir_above_4gb
        PAE_MODE: yes
        LOADER: generic
        L1_MFN_VALID: mask=0x1 value=0x1
        SUSPEND_CANCEL:        0x1 (4 bytes)
        HV_START_LOW: 0xf5800000 (4 bytes)
        PADDR_OFFSET:          0 (4 bytes)
Does that match what you see?

> I've seen a lot of the same errors on google but not for xen-4 and xl.
> Any helpers out there?
> TIA,
> Mike Wright
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel

Attachment: bzexplode.c
Description: Text Data

Xen-devel mailing list
<Prev in Thread] Current Thread [Next in Thread>