FS#12818 - can't boot in Arch after kernel upgrade.

Attached to Project: Arch Linux
Opened by Egor (tedfflamp) - Friday, 16 January 2009, 15:35 GMT
Last edited by Tobias Powalowski (tpowa) - Friday, 10 April 2009, 17:00 GMT
Task Type Support Request
Category Kernel
Status Closed
Assigned To No-one
Architecture i686
Severity Medium
Priority Normal
Reported Version None
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

So, the deal is i can't boot into Arch Linux after kernel upgrade ('pacman -S kernel26'). It tells me there is no device marked as 'root' in 'kernel' GRUB line. I've booted with Ubuntu and found only three files in /dev folder: console, zero and null. Actually, it's no very critical for me due to I have ubuntu but I have really fallen in love with Arch.

Menu.lst (eeerrr, I don't really know why):

title Arch Linux
root (hd0,8)
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/20836d4e-42b5-4079-8135-c050b477213a ro
initrd /boot/kernel26.img

title Arch Linux Fallback
root (hd0,8)
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/20836d4e-42b5-4079-8135-c050b477213a ro
initrd /boot/kernel26-fallback.img

Replacing 'hdX' with 'sdX' and '/dev/disk/by-uuid/[UUID]' with '/dev/(sd|hd)X' gives nothing. As I said it looks like Arch doesn't see any device.

I should notice that everything is ok alright until I upgrade kernel: I had to reinstall system three times to realise that. Google gives nothing.
This task depends upon

Closed by  Tobias Powalowski (tpowa)
Friday, 10 April 2009, 17:00 GMT
Reason for closing:  Fixed
Comment by Egor (tedfflamp) - Friday, 16 January 2009, 15:48 GMT
Oh, I've forgotten to add that I don't really know what is kernel26 version number, but it is the latest version in 'core' repository.

Steps to reproduce: just switch on, try to boot Arch and enjoy ramfs console.
Comment by MzE2OWM2 (warriant) - Saturday, 17 January 2009, 12:06 GMT
What about "echo /dev/*" from ramfs?
Comment by MzE2OWM2 (warriant) - Saturday, 17 January 2009, 12:07 GMT
And does fallback work?
Comment by Alessandro Doro (adoroo) - Saturday, 17 January 2009, 14:42 GMT
"Replacing 'hdX' with 'sdX' and '/dev/disk/by-uuid/[UUID]' with '/dev/(sd|hd)X' gives nothing. As I said it looks like Arch doesn't see any device."

To be intended as:
Replacing "root=/dev/disk/by-uuid/20836d4e-42b5-4079-8135-c050b477213a" with "root=/dev/sda9"?

Assuming boot and root in the same partition, try this:
root (hd0,8)
kernel /boot/vmlinuz26 root=/dev/sda9 ro
initrd /boot/kernel26.img
Comment by Egor (tedfflamp) - Sunday, 18 January 2009, 17:27 GMT
Nothing works xD (except Ubuntu). Changing menu.lst to whatever gives nothing. But "echo /dev/*" returns interesting results. There're a lot of /dev/ttyX but, for example, no /dev/sdaX or /dev/hdaX. And in addition to /dev/ttyX there're standart devices (null, console etc.) too.
Comment by Tobias Powalowski (tpowa) - Monday, 19 January 2009, 06:29 GMT
Is your hardware module correctly loaded in initramfs? Your hostcontroller seems not to be loaded.
Check the fallback image with break=y and load your module manually.
Comment by Alessandro Doro (adoroo) - Friday, 13 February 2009, 03:04 GMT
ping

any news?
Comment by Egor (tedfflamp) - Thursday, 19 February 2009, 10:02 GMT
Yeah! Arch 2009.02 is realised! I've installed it and happy! No problem with kernel - perhaps because i don't need to update kernel now.
Comment by Alessandro Doro (adoroo) - Sunday, 08 March 2009, 23:43 GMT
Can this task be closed?
Comment by Alessandro Doro (adoroo) - Friday, 10 April 2009, 16:37 GMT
Bump. Time to close this?

Loading...