Bug#513815: grub: Cannot boot XEN Hypervisor + Linux : Error 19 or Error 20

Valentin QUEQUET valentin.quequet at orange.fr
Sun Feb 1 14:06:59 UTC 2009


Package: grub
Version: 0.97-47lenny2
Severity: normal


Attached: my grub 'menu.lst' configuration file.

Hello the hurd,

Amongst others, I use the following Debian/Lenny packages:

grub 0.97-47lenny2
initramfs-tools 0.92o
libc6-xen 2.7-18
xen-linux-system-2.6.26-1-xen-686 2.6.26-13
linux-image-2.6.26-1-xen-686 2.6.26-13
linux-modules-2.6.26-1-xen-686 2.6.26-13
xen-hypervisor-3.2-1-i386 3.2.1-2
xen-hypervisor-3.2-1-i386-nonpae 3.2.1-2
xen-docs-3.2 3.2.1-2
xenstore-utils 3.2.1-2
libxenstore3.0 3.2.1-2
xen-utils-3.2-1 3.2.1-2
xen-utils-common 3.2.0-2
xenwatch 0.5.2-1
xen-shell 1.8-3
xen-tools 3.9-4

I have trouble booting linux-image-2.6.26-1-xen-686 :

  Whichever the order of the different lines in grub configuration file 'menu.lst',
I fall in either of the two following traps:

  Error 19: Linux kernel must be loaded before initrd

or:

  Error 20: Multiboot kernel must be loaded before modules

Of course, when I speak about the 'order of the different lines in the
configuration file', I mean lines starting like this:

title Experiment...
root (hd0,3) # => /dev/hda2
initrd /boot/initrd.img-2.6...xen...
module /boot/vmlinuz-2.6...xen...
kernel /boot/xen-3... # PAE or Non-PAE

But of course I always start a configuration block with the 'title' line
just followed by the 'root' line.

Thus, it remains 3 lines of which the relative order might be erroneous:
  the 'initrd', 'module', and 'kernel' lines.

Consequently, I have 6 ways to sort these 3 remaining lines.

But my 'Experiment' always fails to boot, whichever how I sort the 3
configuration lines 'initrd', 'module', and 'kernel'.

Furthermore, it always fails whether I use PAE or Non-PAE Xen Hypervisor.

Furthermore, it always fails whether I use default all gzipped images or
all uncompressed ones. (for Xen Hypervisor, Linux Kernel, and Linux Initrd)

Please, give me some hints of what's wrong on my system.

Thanks in advance.

In hope my report will prove useful.

Sincerely,
Valentin QUEQUET

-- Package-specific info:

*********************** BEGIN /boot/grub/device.map
(hd0)	/dev/hda
*********************** END /boot/grub/device.map

*********************** BEGIN /proc/mounts
/dev/hda7 / reiserfs rw,acl 0 0
/dev/hda7 /ORIGINAL_ROOT reiserfs rw,acl 0 0
/dev/mapper/crtmp_hda5 /tmp ext2 rw,errors=continue,acl 0 0
/dev/hda7 /root reiserfs rw,acl 0 0
/dev/hda7 /home reiserfs rw,acl 0 0
/dev/hda7 /var reiserfs rw,acl 0 0
/dev/hda7 /var/lib reiserfs rw,acl 0 0
/dev/loop0 /var/lib/dpkg reiserfs rw 0 0
/dev/hda7 /var/cache reiserfs rw,acl 0 0
/dev/hda7 /usr/lib reiserfs rw,acl 0 0
/dev/hda7 /usr/lib64 reiserfs rw,acl 0 0
/dev/hda7 /usr/bin reiserfs rw,acl 0 0
/dev/hda7 /usr/share reiserfs rw,acl 0 0
/dev/hda7 /usr/share/locale reiserfs rw,acl 0 0
/dev/hda7 /usr/share/games reiserfs rw,acl 0 0
/dev/hda7 /usr/include reiserfs rw,acl 0 0
/dev/hda7 /usr/src reiserfs rw,acl 0 0
/dev/hda6 /EXTERN/hda6 reiserfs rw,acl 0 0
/dev/hda6 /usr/share/doc reiserfs rw,acl 0 0
/dev/hda6 /var/cache/apt reiserfs rw,acl 0 0
/dev/hda6 /home/mangler_encfs reiserfs rw,acl 0 0
/dev/hda3 /mnt/altboot_hda3 ext3 ro,errors=continue,acl,data=ordered 0 0
*********************** END /proc/mounts

*********************** BEGIN /boot/grub/menu.lst
# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-legacy-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not change this entry to 'saved' or your
# array will desync and will not let you boot your system.
default		0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout		5

# Pretty colours
color cyan/blue white/blue

### PASSWORD LINE REMOVED ###
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
### PASSWORD LINE REMOVED ###
### PASSWORD LINE REMOVED ###
### PASSWORD LINE REMOVED ###

#
# examples
#
# title		Windows 95/98/NT/2000
# root		(hd0,0)
# makeactive
# chainloader	+1
#
# title		Linux
# root		(hd0,1)
# kernel	/vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=7885f171-1439-4b48-ac6c-af9660e576f1 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,6)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(single-user) single
# altoptions=(single-user mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title		Xen 3.2-1-i386 / Debian GNU/Linux, kernel 2.6.26-1-xen-686
root		(hd0,6)
kernel		/boot/xen-3.2-1-i386.gz
module		/boot/vmlinuz-2.6.26-1-xen-686 root=UUID=7885f171-1439-4b48-ac6c-af9660e576f1 ro console=tty0
module		/boot/initrd.img-2.6.26-1-xen-686

title		Debian GNU/Linux, kernel 2.6.29-rc3-custom-0001
root		(hd0,6)
kernel		/boot/vmlinuz-2.6.29-rc3-custom-0001 root=UUID=7885f171-1439-4b48-ac6c-af9660e576f1 ro 
initrd		/boot/initrd.img-2.6.29-rc3-custom-0001

title		Debian GNU/Linux, kernel 2.6.29-rc3-custom-0001 (single-user mode)
root		(hd0,6)
kernel		/boot/vmlinuz-2.6.29-rc3-custom-0001 root=UUID=7885f171-1439-4b48-ac6c-af9660e576f1 ro single
initrd		/boot/initrd.img-2.6.29-rc3-custom-0001

title		Debian GNU/Linux, kernel 2.6.29-rc2-git3-custom-0001
root		(hd0,6)
kernel		/boot/vmlinuz-2.6.29-rc2-git3-custom-0001 root=UUID=7885f171-1439-4b48-ac6c-af9660e576f1 ro 
initrd		/boot/initrd.img-2.6.29-rc2-git3-custom-0001

title		Debian GNU/Linux, kernel 2.6.29-rc2-git3-custom-0001 (single-user mode)
root		(hd0,6)
kernel		/boot/vmlinuz-2.6.29-rc2-git3-custom-0001 root=UUID=7885f171-1439-4b48-ac6c-af9660e576f1 ro single
initrd		/boot/initrd.img-2.6.29-rc2-git3-custom-0001

title		Debian GNU/Linux, kernel 2.6.28.2-custom-0001
root		(hd0,6)
kernel		/boot/vmlinuz-2.6.28.2-custom-0001 root=UUID=7885f171-1439-4b48-ac6c-af9660e576f1 ro 
initrd		/boot/initrd.img-2.6.28.2-custom-0001

title		Debian GNU/Linux, kernel 2.6.28.2-custom-0001 (single-user mode)
root		(hd0,6)
kernel		/boot/vmlinuz-2.6.28.2-custom-0001 root=UUID=7885f171-1439-4b48-ac6c-af9660e576f1 ro single
initrd		/boot/initrd.img-2.6.28.2-custom-0001

title		Debian GNU/Linux, kernel 2.6.26-1-xen-686
root		(hd0,6)
kernel		/boot/vmlinuz-2.6.26-1-xen-686 root=UUID=7885f171-1439-4b48-ac6c-af9660e576f1 ro 
initrd		/boot/initrd.img-2.6.26-1-xen-686

title		Debian GNU/Linux, kernel 2.6.26-1-xen-686 (single-user mode)
root		(hd0,6)
kernel		/boot/vmlinuz-2.6.26-1-xen-686 root=UUID=7885f171-1439-4b48-ac6c-af9660e576f1 ro single
initrd		/boot/initrd.img-2.6.26-1-xen-686

title		Debian GNU/Linux, kernel 2.6.26-1-vserver-686
root		(hd0,6)
kernel		/boot/vmlinuz-2.6.26-1-vserver-686 root=UUID=7885f171-1439-4b48-ac6c-af9660e576f1 ro 
initrd		/boot/initrd.img-2.6.26-1-vserver-686

title		Debian GNU/Linux, kernel 2.6.26-1-vserver-686 (single-user mode)
root		(hd0,6)
kernel		/boot/vmlinuz-2.6.26-1-vserver-686 root=UUID=7885f171-1439-4b48-ac6c-af9660e576f1 ro single
initrd		/boot/initrd.img-2.6.26-1-vserver-686

title		Debian GNU/Linux, kernel 2.6.26-1-openvz-686
root		(hd0,6)
kernel		/boot/vmlinuz-2.6.26-1-openvz-686 root=UUID=7885f171-1439-4b48-ac6c-af9660e576f1 ro 
initrd		/boot/initrd.img-2.6.26-1-openvz-686

title		Debian GNU/Linux, kernel 2.6.26-1-openvz-686 (single-user mode)
root		(hd0,6)
kernel		/boot/vmlinuz-2.6.26-1-openvz-686 root=UUID=7885f171-1439-4b48-ac6c-af9660e576f1 ro single
initrd		/boot/initrd.img-2.6.26-1-openvz-686

title		Debian GNU/Linux, kernel 2.6.26-1-686
root		(hd0,6)
kernel		/boot/vmlinuz-2.6.26-1-686 root=UUID=7885f171-1439-4b48-ac6c-af9660e576f1 ro 
initrd		/boot/initrd.img-2.6.26-1-686

title		Debian GNU/Linux, kernel 2.6.26-1-686 (single-user mode)
root		(hd0,6)
kernel		/boot/vmlinuz-2.6.26-1-686 root=UUID=7885f171-1439-4b48-ac6c-af9660e576f1 ro single
initrd		/boot/initrd.img-2.6.26-1-686

title		Debian GNU/Linux, kernel 2.6.24-etchnhalf.1-686
root		(hd0,6)
kernel		/boot/vmlinuz-2.6.24-etchnhalf.1-686 root=UUID=7885f171-1439-4b48-ac6c-af9660e576f1 ro 
initrd		/boot/initrd.img-2.6.24-etchnhalf.1-686

title		Debian GNU/Linux, kernel 2.6.24-etchnhalf.1-686 (single-user mode)
root		(hd0,6)
kernel		/boot/vmlinuz-2.6.24-etchnhalf.1-686 root=UUID=7885f171-1439-4b48-ac6c-af9660e576f1 ro single
initrd		/boot/initrd.img-2.6.24-etchnhalf.1-686

title		Debian GNU/Linux, kernel memtest86
root		(hd0,6)
kernel		/boot/memtest86.bin

title		Debian GNU/Linux, kernel memtest86+
root		(hd0,6)
kernel		/boot/memtest86+.bin

### END DEBIAN AUTOMAGIC KERNELS LIST
*********************** END /boot/grub/menu.lst

-- System Information:
Debian Release: 5.0
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.26-1-686 (SMP w/1 CPU core)
Locale: LANG=fr_FR at euro, LC_CTYPE=fr_FR at euro (charmap=ISO-8859-15)
Shell: /bin/sh linked to /bin/bash

Versions of packages grub depends on:
hi  grub-common             1.96+20080724-14 GRand Unified Bootloader, version 
hi  libc6                   2.7-18           GNU C Library: Shared libraries
hi  libncurses5             5.7+20081213-1   shared libraries for terminal hand

grub recommends no packages.

Versions of packages grub suggests:
hi  grub-legacy-doc            0.97-47lenny2 Documentation for GRUB Legacy
pn  mdadm                      <none>        (no description available)
hi  multiboot-doc              0.97-47lenny2 The Multiboot specification

-- no debconf information
-------------- next part --------------
timeout 10

## Image files on (hd0,6) => /dev/hda7
## Up-To-Date Images:

title Linux 2.6.26-1-686
root (hd0,6) # /dev/hda7
kernel /boot/vmlinuz-2.6.26-1-686 ro root=/dev/hda7 bootkbd=fr
initrd /boot/initrd.img-2.6.26-1-686

title Linux 2.6.24-etchnhalf.1-686
root (hd0,6) # /dev/hda7
kernel /boot/vmlinuz-2.6.24-etchnhalf.1-686 ro root=/dev/hda7 bootkbd=fr
initrd /boot/initrd.img-2.6.24-etchnhalf.1-686

title Linux 2.6.28.2-custom-0001
root (hd0,6) # /dev/hda7
kernel /boot/vmlinuz-2.6.28.2-custom-0001 ro root=/dev/hda7 bootkbd=fr
initrd /boot/initrd.img-2.6.28.2-custom-0001

title Linux 2.6.29-rc3-custom-0001
root (hd0,6) # /dev/hda7
kernel /boot/vmlinuz-2.6.29-rc3-custom-0001 ro root=/dev/hda7 bootkbd=fr
initrd /boot/initrd.img-2.6.29-rc3-custom-0001

title Memtest86+
root (hd0,6) # /dev/hda7
kernel /boot/memtest86+.bin

title Memtest86
root (hd0,6) # /dev/hda7
kernel /boot/memtest86.bin

title Invaders
root (hd0,6) # /dev/hda7
kernel /boot/invaders

title Xen 3.2-1-i386
root (hd0,6) # /dev/hda7
kernel /boot/xen-3.2-1-i386

title Xen 3.2-1-i386 Non-PAE
root (hd0,6) # /dev/hda7
kernel /boot/xen-3.2-1-i386-nonpae

## Image files on (hd0,2) => /dev/hda3
## (Backup images):

title Linux 2.6.26-1-686 on 'altboot'
root (hd0,2) # /dev/hda3
kernel /boot/vmlinuz-2.6.26-1-686 ro root=/dev/hda7 bootkbd=fr
initrd /boot/initrd.img-2.6.26-1-686

title Linux 2.6.24-etchnhalf.1-686 on 'altboot'
root (hd0,2) # /dev/hda3
kernel /boot/vmlinuz-2.6.24-etchnhalf.1-686 ro root=/dev/hda7 bootkbd=fr
initrd /boot/initrd.img-2.6.24-etchnhalf.1-686

title Linux 2.6.28.2-custom-0001 on 'altboot'
root (hd0,2) # /dev/hda3
kernel /boot/vmlinuz-2.6.28.2-custom-0001 ro root=/dev/hda7 bootkbd=fr
initrd /boot/initrd.img-2.6.28.2-custom-0001

title Linux 2.6.29-rc3-custom-0001 on 'altboot'
root (hd0,2) # /dev/hda3
kernel /boot/vmlinuz-2.6.29-rc3-custom-0001 ro root=/dev/hda7 bootkbd=fr
initrd /boot/initrd.img-2.6.29-rc3-custom-0001

## Experimental Environment with Linux's 'altroot'
## root partition which is /dev/hda8 => (hd0,7)
##
## Image files on (hd0,2) => /dev/hda3
## because (hd0,7) => /dev/hda8 which is
## Linux's root filesystem hosts none.

## Major Case 1 of 2 => Images are all gzipped:

## Minor Case 1 of 3 => Running on bare hardware:

title Experimental Environment on Linux 2.6.26-1-686
root (hd0,2) # /dev/hda3
kernel /boot/vmlinuz-2.6.26-1-686 ro root=/dev/hda8 bootkbd=fr
initrd /boot/initrd.img-2.6.26-1-686

title Experimental Environment on Linux 2.6.24-etchnhalf.1-686
root (hd0,2) # /dev/hda3
kernel /boot/vmlinuz-2.6.24-etchnhalf.1-686 ro root=/dev/hda8 bootkbd=fr
initrd /boot/initrd.img-2.6.24-etchnhalf.1-686

title Experimental Environment on Linux 2.6.28.2-custom-0001
root (hd0,2) # /dev/hda3
kernel /boot/vmlinuz-2.6.28.2-custom-0001 ro root=/dev/hda8 bootkbd=fr
initrd /boot/initrd.img-2.6.28.2-custom-0001

title Experimental Environment on Linux 2.6.29-rc3-custom-0001
root (hd0,2) # /dev/hda3
kernel /boot/vmlinuz-2.6.29-rc3-custom-0001 ro root=/dev/hda8 bootkbd=fr
initrd /boot/initrd.img-2.6.29-rc3-custom-0001

## Minor Case 2 of 3 => Running on XEN with PAE:

title Experimental Environment on XEN w/ PAE, Dom0 Linux config 1 of 6
root (hd0,2) # /dev/hda3
initrd /boot/initrd.img-2.6.26-1-xen-686
module /boot/vmlinuz-2.6.26-1-xen-686 root=/dev/hda8 ro console=tty0
kernel /boot/xen-3.2-1-i386.gz

title Experimental Environment on XEN w/ PAE, Dom0 Linux config 2 of 6
root (hd0,2) # /dev/hda3
initrd /boot/initrd.img-2.6.26-1-xen-686
kernel /boot/xen-3.2-1-i386.gz
module /boot/vmlinuz-2.6.26-1-xen-686 root=/dev/hda8 ro console=tty0

title Experimental Environment on XEN w/ PAE, Dom0 Linux config 3 of 6
root (hd0,2) # /dev/hda3
module /boot/vmlinuz-2.6.26-1-xen-686 root=/dev/hda8 ro console=tty0
initrd /boot/initrd.img-2.6.26-1-xen-686
kernel /boot/xen-3.2-1-i386.gz

title Experimental Environment on XEN w/ PAE, Dom0 Linux config 4 of 6
root (hd0,2) # /dev/hda3
kernel /boot/xen-3.2-1-i386.gz
initrd /boot/initrd.img-2.6.26-1-xen-686
module /boot/vmlinuz-2.6.26-1-xen-686 root=/dev/hda8 ro console=tty0

title Experimental Environment on XEN w/ PAE, Dom0 Linux config 5 of 6
root (hd0,2) # /dev/hda3
module /boot/vmlinuz-2.6.26-1-xen-686 root=/dev/hda8 ro console=tty0
kernel /boot/xen-3.2-1-i386.gz
initrd /boot/initrd.img-2.6.26-1-xen-686

title Experimental Environment on XEN w/ PAE, Dom0 Linux config 6 of 6
root (hd0,2) # /dev/hda3
kernel /boot/xen-3.2-1-i386.gz
module /boot/vmlinuz-2.6.26-1-xen-686 root=/dev/hda8 ro console=tty0
initrd /boot/initrd.img-2.6.26-1-xen-686

## Minor Case 3 of 3 => Running on XEN without PAE:

title Experimental Environment on XEN wo/ PAE, Dom0 Linux config 1 of 6
root (hd0,2) # /dev/hda3
initrd /boot/initrd.img-2.6.26-1-xen-686
module /boot/vmlinuz-2.6.26-1-xen-686 root=/dev/hda8 ro console=tty0
kernel /boot/xen-3.2-1-i386-nonpae.gz

title Experimental Environment on XEN wo/ PAE, Dom0 Linux config 2 of 6
root (hd0,2) # /dev/hda3
initrd /boot/initrd.img-2.6.26-1-xen-686
kernel /boot/xen-3.2-1-i386-nonpae.gz
module /boot/vmlinuz-2.6.26-1-xen-686 root=/dev/hda8 ro console=tty0

title Experimental Environment on XEN wo/ PAE, Dom0 Linux config 3 of 6
root (hd0,2) # /dev/hda3
module /boot/vmlinuz-2.6.26-1-xen-686 root=/dev/hda8 ro console=tty0
initrd /boot/initrd.img-2.6.26-1-xen-686
kernel /boot/xen-3.2-1-i386-nonpae.gz

title Experimental Environment on XEN wo/ PAE, Dom0 Linux config 4 of 6
root (hd0,2) # /dev/hda3
kernel /boot/xen-3.2-1-i386-nonpae.gz
initrd /boot/initrd.img-2.6.26-1-xen-686
module /boot/vmlinuz-2.6.26-1-xen-686 root=/dev/hda8 ro console=tty0

title Experimental Environment on XEN wo/ PAE, Dom0 Linux config 5 of 6
root (hd0,2) # /dev/hda3
module /boot/vmlinuz-2.6.26-1-xen-686 root=/dev/hda8 ro console=tty0
kernel /boot/xen-3.2-1-i386-nonpae.gz
initrd /boot/initrd.img-2.6.26-1-xen-686

title Experimental Environment on XEN wo/ PAE, Dom0 Linux config 6 of 6
root (hd0,2) # /dev/hda3
kernel /boot/xen-3.2-1-i386-nonpae.gz
module /boot/vmlinuz-2.6.26-1-xen-686 root=/dev/hda8 ro console=tty0
initrd /boot/initrd.img-2.6.26-1-xen-686

## Major Case 2 of 2 => Images are all uncompressed:

## Minor Case 1 of 3 => Running on bare hardware:

title Experimental Environment on Linux 2.6.26-1-686 Uncompressed Images
root (hd0,2) # /dev/hda3
kernel /boot/vmlinuz-2.6.26-1-686_uncompressed ro root=/dev/hda8 bootkbd=fr
initrd /boot/initrd.img-2.6.26-1-686_uncompressed

title Experimental Environment on Linux 2.6.24-etchnhalf.1-686 Uncompressed Images
root (hd0,2) # /dev/hda3
kernel /boot/vmlinuz-2.6.24-etchnhalf.1-686_uncompressed ro root=/dev/hda8 bootkbd=fr
initrd /boot/initrd.img-2.6.24-etchnhalf.1-686_uncompressed

title Experimental Environment on Linux 2.6.28.2-custom-0001 Uncompressed Images
root (hd0,2) # /dev/hda3
kernel /boot/vmlinuz-2.6.28.2-custom-0001_uncompressed ro root=/dev/hda8 bootkbd=fr
initrd /boot/initrd.img-2.6.28.2-custom-0001_uncompressed

title Experimental Environment on Linux 2.6.29-rc3-custom-0001 Uncompressed Images
root (hd0,2) # /dev/hda3
kernel /boot/vmlinuz-2.6.29-rc3-custom-0001_uncompressed ro root=/dev/hda8 bootkbd=fr
initrd /boot/initrd.img-2.6.29-rc3-custom-0001_uncompressed

## Minor Case 2 of 3 => Running on XEN with PAE:

title Experimental Environment on XEN w/ PAE, Dom0 Linux config 1 of 6 Uncompressed Images
root (hd0,2) # /dev/hda3
initrd /boot/initrd.img-2.6.26-1-xen-686_uncompressed
module /boot/vmlinuz-2.6.26-1-xen-686_uncompressed root=/dev/hda8 ro console=tty0
kernel /boot/xen-3.2-1-i386

title Experimental Environment on XEN w/ PAE, Dom0 Linux config 2 of 6 Uncompressed Images
root (hd0,2) # /dev/hda3
initrd /boot/initrd.img-2.6.26-1-xen-686_uncompressed
kernel /boot/xen-3.2-1-i386
module /boot/vmlinuz-2.6.26-1-xen-686_uncompressed root=/dev/hda8 ro console=tty0

title Experimental Environment on XEN w/ PAE, Dom0 Linux config 3 of 6 Uncompressed Images
root (hd0,2) # /dev/hda3
module /boot/vmlinuz-2.6.26-1-xen-686_uncompressed root=/dev/hda8 ro console=tty0
initrd /boot/initrd.img-2.6.26-1-xen-686_uncompressed
kernel /boot/xen-3.2-1-i386

title Experimental Environment on XEN w/ PAE, Dom0 Linux config 4 of 6 Uncompressed Images
root (hd0,2) # /dev/hda3
kernel /boot/xen-3.2-1-i386
initrd /boot/initrd.img-2.6.26-1-xen-686_uncompressed
module /boot/vmlinuz-2.6.26-1-xen-686_uncompressed root=/dev/hda8 ro console=tty0

title Experimental Environment on XEN w/ PAE, Dom0 Linux config 5 of 6 Uncompressed Images
root (hd0,2) # /dev/hda3
module /boot/vmlinuz-2.6.26-1-xen-686_uncompressed root=/dev/hda8 ro console=tty0
kernel /boot/xen-3.2-1-i386
initrd /boot/initrd.img-2.6.26-1-xen-686_uncompressed

title Experimental Environment on XEN w/ PAE, Dom0 Linux config 6 of 6 Uncompressed Images
root (hd0,2) # /dev/hda3
kernel /boot/xen-3.2-1-i386
module /boot/vmlinuz-2.6.26-1-xen-686_uncompressed root=/dev/hda8 ro console=tty0
initrd /boot/initrd.img-2.6.26-1-xen-686_uncompressed

## Minor Case 3 of 3 => Running on XEN without PAE:

title Experimental Environment on XEN wo/ PAE, Dom0 Linux config 1 of 6 Uncompressed Images
root (hd0,2) # /dev/hda3
initrd /boot/initrd.img-2.6.26-1-xen-686_uncompressed
module /boot/vmlinuz-2.6.26-1-xen-686_uncompressed root=/dev/hda8 ro console=tty0
kernel /boot/xen-3.2-1-i386-nonpae

title Experimental Environment on XEN wo/ PAE, Dom0 Linux config 2 of 6 Uncompressed Images
root (hd0,2) # /dev/hda3
initrd /boot/initrd.img-2.6.26-1-xen-686_uncompressed
kernel /boot/xen-3.2-1-i386-nonpae
module /boot/vmlinuz-2.6.26-1-xen-686_uncompressed root=/dev/hda8 ro console=tty0

title Experimental Environment on XEN wo/ PAE, Dom0 Linux config 3 of 6 Uncompressed Images
root (hd0,2) # /dev/hda3
module /boot/vmlinuz-2.6.26-1-xen-686_uncompressed root=/dev/hda8 ro console=tty0
initrd /boot/initrd.img-2.6.26-1-xen-686_uncompressed
kernel /boot/xen-3.2-1-i386-nonpae

title Experimental Environment on XEN wo/ PAE, Dom0 Linux config 4 of 6 Uncompressed Images
root (hd0,2) # /dev/hda3
kernel /boot/xen-3.2-1-i386-nonpae
initrd /boot/initrd.img-2.6.26-1-xen-686_uncompressed
module /boot/vmlinuz-2.6.26-1-xen-686_uncompressed root=/dev/hda8 ro console=tty0

title Experimental Environment on XEN wo/ PAE, Dom0 Linux config 5 of 6 Uncompressed Images
root (hd0,2) # /dev/hda3
module /boot/vmlinuz-2.6.26-1-xen-686_uncompressed root=/dev/hda8 ro console=tty0
kernel /boot/xen-3.2-1-i386-nonpae
initrd /boot/initrd.img-2.6.26-1-xen-686_uncompressed

title Experimental Environment on XEN wo/ PAE, Dom0 Linux config 6 of 6 Uncompressed Images
root (hd0,2) # /dev/hda3
kernel /boot/xen-3.2-1-i386-nonpae
module /boot/vmlinuz-2.6.26-1-xen-686_uncompressed root=/dev/hda8 ro console=tty0
initrd /boot/initrd.img-2.6.26-1-xen-686_uncompressed

## Other Stuff:

title Memtest86+ on 'altboot'
root (hd0,2) # /dev/hda3
kernel /boot/memtest86+.bin

title Memtest86 on 'altboot'
root (hd0,2) # /dev/hda3
kernel /boot/memtest86.bin

title Invaders on 'altboot'
root (hd0,2) # /dev/hda3
kernel /boot/invaders

## Scratchpad:
#
#title Xen 3.2-1-i386 on 'altboot'
#root (hd0,2) # /dev/hda3
#kernel /boot/xen-3.2-1-i386
#
#title Xen 3.2-1-i386 Non-PAE on 'altboot'
#root (hd0,2) # /dev/hda3
#kernel /boot/xen-3.2-1-i386-nonpae
#


More information about the Pkg-grub-devel mailing list