east2idaho
December 10th, 2009, 08:04 PM
I was happily running with the 2.6.31-15-generic kernel when the 2.6.31-16-generic upgrade was pushed out. Letting the update manager install 2.6.31-16-generic resulted in a failure to boot. When I tried to tell grub to boot from the 2.6.31-15-generic kernel which had been working, it also failed. Fortunately, telling grub to use the 2.6.31-14-generic kernel gave me a successful boot.
I let the update manager install today's (12/10/2009) 2.6.31-16-generic kernel update, and I still am experiencing a boot failure under every installed kernel after the 2.6.31-14-generic kernel.
The failure I see is:
Boot from (hd1,0) ext3 <UUID> udevadm settle - timeout of 180 seconds reached, the event queue contains:
/sys/devices/pci0000:00/0000:00:08/host0/target0:0:/0:0:0:0 /block/sda(2313)
mount: mounting /dev/disk/by-uuid/<UUID> on /root failed: Invalid argument.
My interpretation of the error message is that the kernel loaded by the initrd created by the new kernel is not seeing my hard disk. I checked the size of the initrd files in /boot to verify that their sizes looked reasonable, and they did.
/boot$ ls -l|grep initrd
-rw-r--r-- 1 root root 7003259 2009-11-02 13:45 initrd.img-2.6.28-16-generic
-rw-r--r-- 1 root root 7644643 2009-11-21 16:26 initrd.img-2.6.31-14-generic
-rw-r--r-- 1 root root 7893141 2009-12-02 11:07 initrd.img-2.6.31-15-generic
-rw-r--r-- 1 root root 7893322 2009-12-10 10:00 initrd.img-2.6.31-16-generic
Here are the relevant sections of grub's menu.lst showing the sections for the working and non-working boot options, confirming that the correct UUID is being passed:
title Ubuntu 9.10, kernel 2.6.31-16-generic
uuid b8b6be22-bcb7-4159-a0ef-5e712ef1dfaa
kernel /boot/vmlinuz-2.6.31-16-generic root=UUID=b8b6be22-bcb7-4159-a0ef-5e712ef1dfaa ro quiet splash
initrd /boot/initrd.img-2.6.31-16-generic
quiet
title Ubuntu 9.10, kernel 2.6.31-16-generic (recovery mode)
uuid b8b6be22-bcb7-4159-a0ef-5e712ef1dfaa
kernel /boot/vmlinuz-2.6.31-16-generic root=UUID=b8b6be22-bcb7-4159-a0ef-5e712ef1dfaa ro single
initrd /boot/initrd.img-2.6.31-16-generic
title Ubuntu 9.10, kernel 2.6.31-15-generic
uuid b8b6be22-bcb7-4159-a0ef-5e712ef1dfaa
kernel /boot/vmlinuz-2.6.31-15-generic root=UUID=b8b6be22-bcb7-4159-a0ef-5e712ef1dfaa ro quiet splash
initrd /boot/initrd.img-2.6.31-15-generic
quiet
title Ubuntu 9.10, kernel 2.6.31-15-generic (recovery mode)
uuid b8b6be22-bcb7-4159-a0ef-5e712ef1dfaa
kernel /boot/vmlinuz-2.6.31-15-generic root=UUID=b8b6be22-bcb7-4159-a0ef-5e712ef1dfaa ro single
initrd /boot/initrd.img-2.6.31-15-generic
title Ubuntu 9.10, kernel 2.6.31-14-generic
uuid b8b6be22-bcb7-4159-a0ef-5e712ef1dfaa
kernel /boot/vmlinuz-2.6.31-14-generic root=UUID=b8b6be22-bcb7-4159-a0ef-5e712ef1dfaa ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
quiet
title Ubuntu 9.10, kernel 2.6.31-14-generic (recovery mode)
uuid b8b6be22-bcb7-4159-a0ef-5e712ef1dfaa
kernel /boot/vmlinuz-2.6.31-14-generic root=UUID=b8b6be22-bcb7-4159-a0ef-5e712ef1dfaa ro single
initrd /boot/initrd.img-2.6.31-14-generic
Thanks in advance for any suggestions on how to proceed.
I let the update manager install today's (12/10/2009) 2.6.31-16-generic kernel update, and I still am experiencing a boot failure under every installed kernel after the 2.6.31-14-generic kernel.
The failure I see is:
Boot from (hd1,0) ext3 <UUID> udevadm settle - timeout of 180 seconds reached, the event queue contains:
/sys/devices/pci0000:00/0000:00:08/host0/target0:0:/0:0:0:0 /block/sda(2313)
mount: mounting /dev/disk/by-uuid/<UUID> on /root failed: Invalid argument.
My interpretation of the error message is that the kernel loaded by the initrd created by the new kernel is not seeing my hard disk. I checked the size of the initrd files in /boot to verify that their sizes looked reasonable, and they did.
/boot$ ls -l|grep initrd
-rw-r--r-- 1 root root 7003259 2009-11-02 13:45 initrd.img-2.6.28-16-generic
-rw-r--r-- 1 root root 7644643 2009-11-21 16:26 initrd.img-2.6.31-14-generic
-rw-r--r-- 1 root root 7893141 2009-12-02 11:07 initrd.img-2.6.31-15-generic
-rw-r--r-- 1 root root 7893322 2009-12-10 10:00 initrd.img-2.6.31-16-generic
Here are the relevant sections of grub's menu.lst showing the sections for the working and non-working boot options, confirming that the correct UUID is being passed:
title Ubuntu 9.10, kernel 2.6.31-16-generic
uuid b8b6be22-bcb7-4159-a0ef-5e712ef1dfaa
kernel /boot/vmlinuz-2.6.31-16-generic root=UUID=b8b6be22-bcb7-4159-a0ef-5e712ef1dfaa ro quiet splash
initrd /boot/initrd.img-2.6.31-16-generic
quiet
title Ubuntu 9.10, kernel 2.6.31-16-generic (recovery mode)
uuid b8b6be22-bcb7-4159-a0ef-5e712ef1dfaa
kernel /boot/vmlinuz-2.6.31-16-generic root=UUID=b8b6be22-bcb7-4159-a0ef-5e712ef1dfaa ro single
initrd /boot/initrd.img-2.6.31-16-generic
title Ubuntu 9.10, kernel 2.6.31-15-generic
uuid b8b6be22-bcb7-4159-a0ef-5e712ef1dfaa
kernel /boot/vmlinuz-2.6.31-15-generic root=UUID=b8b6be22-bcb7-4159-a0ef-5e712ef1dfaa ro quiet splash
initrd /boot/initrd.img-2.6.31-15-generic
quiet
title Ubuntu 9.10, kernel 2.6.31-15-generic (recovery mode)
uuid b8b6be22-bcb7-4159-a0ef-5e712ef1dfaa
kernel /boot/vmlinuz-2.6.31-15-generic root=UUID=b8b6be22-bcb7-4159-a0ef-5e712ef1dfaa ro single
initrd /boot/initrd.img-2.6.31-15-generic
title Ubuntu 9.10, kernel 2.6.31-14-generic
uuid b8b6be22-bcb7-4159-a0ef-5e712ef1dfaa
kernel /boot/vmlinuz-2.6.31-14-generic root=UUID=b8b6be22-bcb7-4159-a0ef-5e712ef1dfaa ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
quiet
title Ubuntu 9.10, kernel 2.6.31-14-generic (recovery mode)
uuid b8b6be22-bcb7-4159-a0ef-5e712ef1dfaa
kernel /boot/vmlinuz-2.6.31-14-generic root=UUID=b8b6be22-bcb7-4159-a0ef-5e712ef1dfaa ro single
initrd /boot/initrd.img-2.6.31-14-generic
Thanks in advance for any suggestions on how to proceed.