PDA

View Full Version : [SOLVED] Error: cannot read the Linux header. Error: you need to load the kernel first



scribler
May 26th, 2011, 01:24 AM
Hi,

I'm having a few problems getting my system to boot after upgrading to 11.04.

On trying to boot the 2.6.38-8-generic kernel, the message



error: cannot read the Linux header
error: you need to load the kernel first
displays and then returns to the GRUB menu.

This problem actually first arose when I upgraded from 9.10 to 10.04 a couple of weeks ago, however I found I was able to boot by loading a selecting a previous kernel version (2.6.31.22 was the latest version I could successful boot from) and as I was a bit busy with exams :( at the time I decided to leave it be temporarily as I at least had a functioning system.

I upgraded from 10.04 to 10.10 and then finally to 11.04 today. The original problem persisted on the upgrade to 10.10 however I was at that point still able to boot using the older kernel version. On the restart after the upgrade to 11.04 however, the system now freezes when trying to boot from 2.6.31.22 or previous versions (the splash screen shows and then the system gets stuck on a blank screen with just a cursor visible, but remains responsive to mouse (cursor moves) and keyboard (goes into restart process on Ctrl-Alt-Del)).

I'm at a bit of a loss of what to do and would be massively grateful if anyone had any advice of where to start for a solution. I can access the system using a LiveCD - the output of the boot info script is attached.

Hardware:
HP tc4200 tablet - Intel 915GM chipset, 2GB memory, 160GB IDE HDD

Hedgehog1
May 26th, 2011, 05:02 AM
Two gold stars for running a boot info script and including it in your first post: :KS :KS

Here is the text so we can all read it:


Boot Info Script 0.60 from 17 May 2011


============================= Boot Info Summary: ===============================

=> Grub2 (v1.99) is installed in the MBR of /dev/sda and looks at sector 1 of
the same hard drive for core.img. core.img is at this location and looks
for (,msdos5)/boot/grub on this drive.

sda1: __________________________________________________ ________________________

File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: No errors found in the Boot Parameter Block.
Operating System: Windows 7
Boot files: /bootmgr /Boot/BCD /Windows/System32/winload.exe

sda2: __________________________________________________ ________________________

File system: Extended Partition
Boot sector type: -
Boot sector info:

sda5: __________________________________________________ ________________________

File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 11.04
Boot files: /boot/grub/grub.cfg /etc/fstab /boot/grub/core.img

sda6: __________________________________________________ ________________________

File system: swap
Boot sector type: -
Boot sector info:

============================ Drive/Partition Info: =============================

Drive: sda __________________________________________________ ___________________

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes

Partition Boot Start Sector End Sector # of Sectors Id System

/dev/sda1 * 63 204,796,619 204,796,557 7 NTFS / exFAT / HPFS
/dev/sda2 204,796,620 312,576,704 107,780,085 5 Extended
/dev/sda5 204,796,683 308,078,504 103,281,822 83 Linux
/dev/sda6 308,078,568 312,576,704 4,498,137 82 Linux swap / Solaris


"blkid" output: __________________________________________________ ______________

Device UUID TYPE LABEL

/dev/loop0 squashfs
/dev/sda1 0C74D45274D43FDE ntfs
/dev/sda5 f9989e8b-67ef-4179-a461-5f158edd941b ext4
/dev/sda6 20d844b5-eb8c-42aa-9f4e-ea903236851e swap

================================ Mount points: =================================

Device Mount_Point Type Options

/dev/loop0 /rofs squashfs (ro,noatime)
/dev/sda5 /media/f9989e8b-67ef-4179-a461-5f158edd941b ext4 (rw,nosuid,nodev,uhelper=udisks)
/dev/sr0 /cdrom iso9660 (ro,noatime)


=========================== sda5/boot/grub/grub.cfg: ===========================

--------------------------------------------------------------------------------
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi

function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}

function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root f9989e8b-67ef-4179-a461-5f158edd941b
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=auto
load_video
insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root f9989e8b-67ef-4179-a461-5f158edd941b
set locale_dir=($root)/boot/grub/locale
set lang=en_GB
insmod gettext
if [ "${recordfail}" = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30; then
clear
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
if [ ${recordfail} != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Ubuntu, with Linux 2.6.38-8-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root f9989e8b-67ef-4179-a461-5f158edd941b
linux /boot/vmlinuz-2.6.38-8-generic root=UUID=f9989e8b-67ef-4179-a461-5f158edd941b ro quiet splash vt.handoff=7
initrd /boot/initrd.img-2.6.38-8-generic
}
menuentry 'Ubuntu, with Linux 2.6.38-8-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root f9989e8b-67ef-4179-a461-5f158edd941b
echo 'Loading Linux 2.6.38-8-generic ...'
linux /boot/vmlinuz-2.6.38-8-generic root=UUID=f9989e8b-67ef-4179-a461-5f158edd941b ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.38-8-generic
}
submenu "Previous Linux versions" {
menuentry 'Ubuntu, with Linux 2.6.31-23-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root f9989e8b-67ef-4179-a461-5f158edd941b
linux /boot/vmlinuz-2.6.31-23-generic root=UUID=f9989e8b-67ef-4179-a461-5f158edd941b ro quiet splash vt.handoff=7
initrd /boot/initrd.img-2.6.31-23-generic
}
menuentry 'Ubuntu, with Linux 2.6.31-23-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root f9989e8b-67ef-4179-a461-5f158edd941b
echo 'Loading Linux 2.6.31-23-generic ...'
linux /boot/vmlinuz-2.6.31-23-generic root=UUID=f9989e8b-67ef-4179-a461-5f158edd941b ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.31-23-generic
}
menuentry 'Ubuntu, with Linux 2.6.31-22-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root f9989e8b-67ef-4179-a461-5f158edd941b
linux /boot/vmlinuz-2.6.31-22-generic root=UUID=f9989e8b-67ef-4179-a461-5f158edd941b ro quiet splash vt.handoff=7
initrd /boot/initrd.img-2.6.31-22-generic
}
menuentry 'Ubuntu, with Linux 2.6.31-22-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root f9989e8b-67ef-4179-a461-5f158edd941b
echo 'Loading Linux 2.6.31-22-generic ...'
linux /boot/vmlinuz-2.6.31-22-generic root=UUID=f9989e8b-67ef-4179-a461-5f158edd941b ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.31-22-generic
}
menuentry 'Ubuntu, with Linux 2.6.31-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root f9989e8b-67ef-4179-a461-5f158edd941b
linux /boot/vmlinuz-2.6.31-21-generic root=UUID=f9989e8b-67ef-4179-a461-5f158edd941b ro quiet splash vt.handoff=7
initrd /boot/initrd.img-2.6.31-21-generic
}
menuentry 'Ubuntu, with Linux 2.6.31-21-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root f9989e8b-67ef-4179-a461-5f158edd941b
echo 'Loading Linux 2.6.31-21-generic ...'
linux /boot/vmlinuz-2.6.31-21-generic root=UUID=f9989e8b-67ef-4179-a461-5f158edd941b ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.31-21-generic
}
menuentry 'Ubuntu, with Linux 2.6.31-20-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root f9989e8b-67ef-4179-a461-5f158edd941b
linux /boot/vmlinuz-2.6.31-20-generic root=UUID=f9989e8b-67ef-4179-a461-5f158edd941b ro quiet splash vt.handoff=7
initrd /boot/initrd.img-2.6.31-20-generic
}
menuentry 'Ubuntu, with Linux 2.6.31-20-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root f9989e8b-67ef-4179-a461-5f158edd941b
echo 'Loading Linux 2.6.31-20-generic ...'
linux /boot/vmlinuz-2.6.31-20-generic root=UUID=f9989e8b-67ef-4179-a461-5f158edd941b ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.31-20-generic
}
menuentry 'Ubuntu, with Linux 2.6.31-19-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root f9989e8b-67ef-4179-a461-5f158edd941b
linux /boot/vmlinuz-2.6.31-19-generic root=UUID=f9989e8b-67ef-4179-a461-5f158edd941b ro quiet splash vt.handoff=7
initrd /boot/initrd.img-2.6.31-19-generic
}
menuentry 'Ubuntu, with Linux 2.6.31-19-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root f9989e8b-67ef-4179-a461-5f158edd941b
echo 'Loading Linux 2.6.31-19-generic ...'
linux /boot/vmlinuz-2.6.31-19-generic root=UUID=f9989e8b-67ef-4179-a461-5f158edd941b ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.31-19-generic
}
menuentry 'Ubuntu, with Linux 2.6.31-17-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root f9989e8b-67ef-4179-a461-5f158edd941b
linux /boot/vmlinuz-2.6.31-17-generic root=UUID=f9989e8b-67ef-4179-a461-5f158edd941b ro quiet splash vt.handoff=7
initrd /boot/initrd.img-2.6.31-17-generic
}
menuentry 'Ubuntu, with Linux 2.6.31-17-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root f9989e8b-67ef-4179-a461-5f158edd941b
echo 'Loading Linux 2.6.31-17-generic ...'
linux /boot/vmlinuz-2.6.31-17-generic root=UUID=f9989e8b-67ef-4179-a461-5f158edd941b ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.31-17-generic
}
menuentry 'Ubuntu, with Linux 2.6.31-14-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root f9989e8b-67ef-4179-a461-5f158edd941b
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=f9989e8b-67ef-4179-a461-5f158edd941b ro quiet splash vt.handoff=7
initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry 'Ubuntu, with Linux 2.6.31-14-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root f9989e8b-67ef-4179-a461-5f158edd941b
echo 'Loading Linux 2.6.31-14-generic ...'
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=f9989e8b-67ef-4179-a461-5f158edd941b ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.31-14-generic
}
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root f9989e8b-67ef-4179-a461-5f158edd941b
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root f9989e8b-67ef-4179-a461-5f158edd941b
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 0C74D45274D43FDE
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
--------------------------------------------------------------------------------

=============================== sda5/etc/fstab: ================================

--------------------------------------------------------------------------------
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# / was on /dev/sda5 during installation
UUID=f9989e8b-67ef-4179-a461-5f158edd941b / ext4 errors=remount-ro 0 1
# swap was on /dev/sda6 during installation
UUID=20d844b5-eb8c-42aa-9f4e-ea903236851e none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
--------------------------------------------------------------------------------

=================== sda5: Location of files loaded by Grub: ====================

GiB - GB File Fragment(s)

97.899091244 = 105.118348800 boot/grub/core.img 1
109.813786983 = 117.911655936 boot/grub/grub.cfg 1
98.193341732 = 105.434297856 boot/initrd.img-2.6.31-14-generic 1
98.517571926 = 105.782437376 boot/initrd.img-2.6.31-17-generic 1
98.669915676 = 105.946015232 boot/initrd.img-2.6.31-19-generic 1
99.358796597 = 106.685695488 boot/initrd.img-2.6.31-20-generic 1
108.662106991 = 116.675048960 boot/initrd.img-2.6.31-21-generic 1
123.849606991 = 132.982502912 boot/initrd.img-2.6.31-22-generic 1
129.078965664 = 138.597484032 boot/initrd.img-2.6.31-23-generic 1
135.765336514 = 145.776920064 boot/initrd.img-2.6.38-8-generic 1
98.166104794 = 105.405052416 boot/vmlinuz-2.6.31-14-generic 2
98.445401669 = 105.704945152 boot/vmlinuz-2.6.31-17-generic 2
98.556733608 = 105.824486912 boot/vmlinuz-2.6.31-19-generic 1
99.197362423 = 106.512356864 boot/vmlinuz-2.6.31-20-generic 1
105.728616238 = 113.525237248 boot/vmlinuz-2.6.31-21-generic 1
123.060887814 = 132.135622144 boot/vmlinuz-2.6.31-22-generic 1
111.715169430 = 119.953249792 boot/vmlinuz-2.6.31-23-generic 1
136.401067257 = 146.459530752 boot/vmlinuz-2.6.38-8-generic 2
135.765336514 = 145.776920064 initrd.img 1
136.401067257 = 146.459530752 vmlinuz 2

=============================== StdErr Messages: ===============================

unlzma: Decoder error

Hedgehog1
May 26th, 2011, 05:12 AM
scribler,

The basic layout of your computer is very neat and clean.

I don't see any issues in that area at all.

I think you are facing a clean install of Natty.

You can reduce the pain of this and future upgrade/downgrades by moving your data into a separate '/home' partition. This allows you do do a clean install of the OS, but leave your data alone.

Here is my quickie-guide on this:

If you have your data in a separate '/home' partition you can reinstall 11.04 over your broken 11.04 '/' partition.

First, define your '/' (root) partition:

http://img31.imageshack.us/img31/7520/04allocdrivespace2.png

http://img130.imageshack.us/img130/9673/05allocdrivespace3.png

Then define your '/home' partition:

IF YOU ARE DOING AN UPGRADE, DOWNGRADE OR REINSTALL DO NOT FORMAT THIS PARTITION!

http://img202.imageshack.us/img202/6828/07allocdrivespace5.png

This separates your documents and 'stuff' from the system files and 'stuff' in the '/' partition.

The Hedge

:KS

p.s. To learn how to move your '/home' into it's own partition: SeparateHomePartition (http://www.psychocats.net/ubuntu/separatehome)

scribler
May 26th, 2011, 10:44 AM
Hi Hedgehog1,

Thanks for the advice.

My current /home directory is encrypted. Will this cause problems if I was to separate it of on to it's own partition (as in will I be able make it accessible using the login credentials on my new install)? Otherwise would it be best to copy all the data across to an external drive (after using ecryptfs-mount-private to mount it) and then manually transfer this data back to the a new blank /home partition? Apologies if this is covered in the link you gave in your post ... for some reason it appears to crash Firefox whenever I try to load it (or Google's cached version).

Thanks again,
scribler

scribler
May 26th, 2011, 05:54 PM
Okay after looking at the boot script results a bit more carefully and doing more searching on the problem, I think my problem might be that files past 128GiB / 137GB point on my HDD aren't readable by the BIOS on my system. This would make sense in as much as the 2.6.31-22 images straddles that limit and that was the last kernel image I could load previous to this upgrade and the latest kernel that doesn't show the 'cannot read the Linux header' error in GRUB (though it still hangs during booting as described above).

I'll try creating a separate /boot partition before this boundary and see if that works and report back if it does. Thanks again for the help so far.

scribler
May 27th, 2011, 12:43 AM
In case anyone comes across a similar problem, the problem was indeed fixed by moving /boot to a separate partition before the 128GiB point on the disk. There is a guide to doing so here (https://help.ubuntu.com/community/CreateBootPartitionAfterInstall). In addition to the steps detailed there I had to run update-grub so that the menu entries reflected the new kernel image locations - I did this by manually editing the command list in GRUB to boot into the system and then subsequently running update-grub from there, however I assume there is a way to do this directly from a LiveCD instance.

mörgæs
January 14th, 2012, 06:57 PM
Thanks, this solved my problem.

The computer is created out of leftovers from an HP nx7000 and an nx7100 (from 2003-4, I guess). Using the default partition scheme boot errors as posted in this thread appeared.

Probably the BIOS did not work well with the new hard disk, which had increased to 160 GB.


This partition scheme worked (Lubuntu 11.10):

/ 20 GB
/boot 2 GB
swap 4 GB
/home 134 GB

Remember to set the boot flag on the /boot partition, if it is not done automatically.

CrimsonRider
July 4th, 2012, 11:12 AM
I am having the same symptons, but can't seem to solve the problem yet.

After an upgrade to 11.10, I can only boot my older kernels, not the new ones. The new kernels all give this error;

cannot read the linux header
you need to load the kernel first

I tried the boot-repair tool, it didn't work, but I did get a report from it. It's 2000 lines, so here is the link; http://paste.ubuntu.com/1074514/

Right now, I have no idea what to do. All worked just fine a few days back, booting from /dev/md0 (a mirror raid) and not a problem in the world. But now, I have to boot the old kernel.

I've tried update-grub, boot-repair and mkinitramfs. Any help would be appreciated.

YannBuntu
July 4th, 2012, 02:37 PM
Hello Crimson
This may be a problem with the last kernel only.

Which GRUB entries work, and which don't ?

(you should create a new thread, and indicate the link here, so that we don't mix problems)