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: Ian Campbell <Ian.Campbell@xxxxxxxxxx>
Subject: Re: [Xen-devel] xl create doesn't like kernel
From: Mike Wright <mike.wright@xxxxxxxxxxxxxx>
Date: Mon, 04 Jul 2011 10:53:56 -0700
Cc: xen <xen-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Mon, 04 Jul 2011 10:54:52 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <1309769665.634.54.camel@xxxxxxxxxxxxxxxxxxxxxx>
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>
References: <4E0E207B.7050101@xxxxxxxxxxxxxx> <1309769665.634.54.camel@xxxxxxxxxxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv: Gecko/20110621 Fedora/3.1.11-1.fc14 Thunderbird/3.1.11
On 07/04/2011 01:54 AM, Ian Campbell wrote:
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

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.

Thanks for replying, Ian.

Turns out I'd messed up in a couple of places. I'd used sda for my targets instead of xvda and no 'root =' in the vm's config.

In the vm's /etc/fstab I hadn't adjusted / and /swap to /dev/xvda?, nor had I commented out /boot.

After that all was well in virtualization land ;)

# 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:
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?

Mike Wright

Xen-devel mailing list

Xen-devel mailing list

Xen-devel mailing list

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