|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] xl create doesn't like kernel
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-2.6.35.6-45.fc14.i686"
>
> # Optional ramdisk.
> ramdisk = "/boot/initramfs-2.6.35.6-45.fc14.i686.img"
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-2.6.35.6-45.fc14.i686.rpm from
http://rpm.pbone.net/index.php3/stat/4/idpl/15471895/dir/fedora_14/com/kernel-PAE-2.6.35.6-45.fc14.i686.rpm.html
(actually
ftp://ftp.sunet.se/pub/Linux/distributions/fedora/linux/releases/14/Everything/i386/os/Packages/kernel-PAE-2.6.35.6-45.fc14.i686.rpm
) which contained /boot/vmlinuz-2.6.35.6-45.fc14.i686.PAE 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-2.6.35.6-45.fc14.i686.PAE | file -
[...]
/dev/stdin: gzip compressed data, from Unix, last modified: Tue Oct 19
00:50:15 2010, max compression
# /root/bzexplode /root/vmlinuz-2.6.35.6-45.fc14.i686.PAE | zcat >
/tmp/x
[...]
# 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
bzexplode.c
Description: Text Data
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|