You are not logged in.

#1 2009-09-23 07:19:23

my64
Member
From: France
Registered: 2007-12-30
Posts: 88

Can't boot anymore after upgrade to 3.6.30

Hi,
I just updated my machine with latest Arch packages. My previous version was a bit old (6 month - 1 year ago). Since I did the upgrade, it does not  boot anymore, it stop to the "ramfs" prompt after loading the kernel. Error is saying that it can't find the disks. The kernel is loaded, but it does not find the root partition.
My configuration has an IDE drive as first, and a SATA as second. Both boot and root are on the IDE drive. In grub, the boot line (not changed since the update) says "sda4".  I have not changed anything to that since I upgraded.

Does someone had a similar problem ? Has there been  any change with kernel ability to boot on IDE disks, or IDE disks naming since few month ?
Any hint ?
Thanks

Offline

#2 2009-09-23 12:14:52

drelyn86
Member
From: Indianapolis, IN
Registered: 2009-04-10
Posts: 80

Re: Can't boot anymore after upgrade to 3.6.30

try mounting by UUID in fstab instead of /dev/sdxx

Offline

#3 2009-09-23 12:34:14

my64
Member
From: France
Registered: 2007-12-30
Posts: 88

Re: Can't boot anymore after upgrade to 3.6.30

thanks for the hint.
What is strange is that under "ramfs#", a "cd dev" followed by "echo *" does not give anything about sd* or disk* or hd*.
It looks that no disk at all is seen.

Offline

#4 2009-09-23 13:58:20

zenlord
Member
From: Belgium
Registered: 2006-05-24
Posts: 1,221
Website

Re: Can't boot anymore after upgrade to 3.6.30

Could it be an error in mkinitcpio.conf? Can you use the fallback kernel to edit mkinitcpio.conf?

Offline

#5 2009-09-23 14:58:12

my64
Member
From: France
Registered: 2007-12-30
Posts: 88

Re: Can't boot anymore after upgrade to 3.6.30

Thanks Zenlod,
but the fallback has the same behavior than the normal, and I get the "ramfs" prompt from which I can't do more.

Offline

#6 2009-09-24 11:06:24

zenlord
Member
From: Belgium
Registered: 2006-05-24
Posts: 1,221
Website

Re: Can't boot anymore after upgrade to 3.6.30

Did you delete some modules in the fallback config? My first guess would be that the kernel misses a module to find your /boot - maybe 'filesystems' or 'pata'. A while back (i think it is more than 1 year ago), the linux kernel switched from /dev/hdx to /dev/sdx - and maybe you don't have the right modules in your old mkinitcpio.

I think you'll have to chroot into your pc and load the old kernel to troubleshoot what went wrong (starting with mkinitcpio config)

Offline

#7 2009-09-24 12:24:07

my64
Member
From: France
Registered: 2007-12-30
Posts: 88

Re: Can't boot anymore after upgrade to 3.6.30

zenlord,
Yes, it is fairly possible that I did not update since long time, after the kernel switch from /dev/hdx to /dev/sdx.  And it sounds to be a good explanation given the symptom. But how to run a mkinitcpio when you can't even boot the machine ?
As it was urgent (this is my wife's PC....), I just reinstall Arch again with all applications.

Honestly, I would have prefer to be able to boot on my old kernel image, to have a simple way to fix this. Currently this is no possible you have no choice, either the new update work, or you are dead. Only if you are fortunate, you have a CD reader and can  run a live CD.
Thanks for your help,
Olivier

Offline

Board footer

Powered by FluxBB