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


[Xen-users] Xen PXE boot problem

To: <xen-users@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-users] Xen PXE boot problem
From: "Joe Linoff" <jlinoff@xxxxxxxxxx>
Date: Mon, 27 Dec 2010 17:47:26 -0800
Cc: Joe Linoff <jlinoff@xxxxxxxxxx>
Delivery-date: Mon, 27 Dec 2010 17:48:48 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AcumMS3sJTmbAQFtQw+mk7Xw7nqIKA==
Thread-topic: Xen PXE boot problem
Hi Folks:

This may not be a Xen problem. If that is the case, I apologize in
advance but I was not sure where to turn to for help.

Can anyone help with this? I am a bit stuck. I would be quite happy with
a workaround (like: use the default kickstart to post-install the Xen
kernel for the standard image) but it would be really helpful to know
why it isn't working.

I am trying using cobbler (2.0.9-1) to PXE boot a Xen hypervisor
(3.0.3-105) based on CentOS 5.5 ( on a bare-metal
host over a network. The boot keeps failing with a "corrupted or
invalid" kernel message. When I tried PXE booting with the regular
CentOS 5.5 image from the same distribution it works which seems to
indicate that the network/DHCP/PXE/TFTP structural setup is sound.

The ISO image is from: http://mirrors.ecvps.com/centos/5.5/isos/x86_64/.
The checksum is

    # sum ./CentOS-5.5-x86_64-bin-DVD-1of2.iso 
    00922 4290746

Here is the content of the MAC based cfg file. Note that I manually
changed the timeout to 10 so that I could read the error message.

    # cat /tftpboot/pxelinux.cfg/01-<mac_address>
    prompt 0
    timeout 10
    label linux
            kernel /images/CentOS5.5-xen-x86_64/vmlinuz
            ipappend 2
            append initrd=/images/CentOS5.5-xen-x86_64/initrd.img
ksdevice=bootif lang=  kssendmac text

Here is the content of the default cfg file:

    # cat /tftpboot/pxelinux.cfg/default
    DEFAULT menu
    PROMPT 0
    MENU TITLE Cobbler | http://fedorahosted.org/cobbler
    TIMEOUT 200
    ONTIMEOUT local

    LABEL local
            MENU LABEL (local)
            MENU DEFAULT
            LOCALBOOT 0

    LABEL CentOS5.5-x86_64
            kernel /images/CentOS5.5-x86_64/vmlinuz
            MENU LABEL CentOS5.5-x86_64
            append initrd=/images/CentOS5.5-x86_64/initrd.img
ksdevice=bootif lang=  kssendmac text
        ipappend 2

    MENU end

I verified that the vmlinuz and initrd.img files have the correct
checksums with respect to the ISO image. I also verified that shortening
the path and removing extra "-"'s had no impact :-)



Xen-users mailing list

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