You are not logged in.

#1 2008-01-07 17:11:02

kuratkull
Member
Registered: 2007-02-04
Posts: 26

After reboot Arch won't boot with new Grub

Hello,
I tried to make the topic as accurate as possible within the restraints the subject box set me smile

Anyway, I emptied one of my partitions, upgraded my kernel and grub yesterday with pacman, and when I had to reboot today, I got stuck. I don't know which of these actions rendered Grub unusable, so I am asking your help.

error when booting ->

Root device /dev/hdb2 doesn't exist, attempting to create it.
ERROR: Failed to parse block device name for /dev/hdb2
ERROR: Unable to create/detect root device /dev/hdb2

And then it throws me to the rescue prompt.

I have googled this problem, but most of the people with the same problem, had another cause for this, so their solutions didn't work for me.

/etc/fstab ->

none                   /dev/pts      devpts    defaults            0      
/dev/sda1        /home/kuratkull/MUS ntfs  nls=utf8,umask=0222 0    0
/dev/sdb1    /home/kuratkull/DAT ext3 defaults,errors=remount-ro 0
#/dev/sda5       /home/kuratkull/DEB ext3 defaults,errors=remount-ro 0      
#/dev/sda2       /mnt/usbdrive   vfat noauto,users,rw   1  0
#/dev/fd0 /mnt/fd0   vfat   user,noauto   0      0
/dev/sdb2 / ext3 defaults 0 1
/dev/sdb3 swap swap defaults 0 0

Arch is on sdb2 and the one that I removed is/was sda5(it's empty space now). This file is unchanged.

grub/menu.lst ->

timeout   5
default   0
color light-blue/black light-cyan/blue

# (0) Arch Linux
title  Arch Linux  [/boot/vmlinuz26]
root   (hd1,1)
kernel /boot/vmlinuz26 root=/dev/hdb2 ro
initrd /boot/kernel26.img

# Memtest86+
title  Memtest86+  [/boot/memtest86+/memtest.bin]
kernel (hd1,1)/boot/memtest86+/memtest.bin

This is not the actual menu.lst from before, this is the one I have NOW, after several edits. In my own stupidity in using the sudo and stuff with a Ubuntu Live CD, I forgot to back up the original(which was not working anyway).

In GParted, the sdb2 partition has a 'bootable' flag.

By using an old Arch CD, I was able to get into Arch, with the 'boot already installed' thingie, but for some reason, I couldn't type CHARACTERS in the X login screen. All other keys worked. I suppose this has something to do with the old kernels/modules on the old Arch CD.

I hope this is enough information for the time being, but I am ready to supply you with more. I would be very grateful is someone would enable me to get out of this Ubuntu 6.06 Live CD tongue

Thank you in advance.

PS! FYI, I tried other possible combinations of drive/partition in Grub. The current setting prints out the filesystem and loads the kernel, modules and stuff, but when mounting a root partition, the error occures.

kuratkull

Last edited by kuratkull (2008-01-07 17:13:01)

Offline

#2 2008-01-07 17:46:47

byte
Member
From: Düsseldorf (DE)
Registered: 2006-05-01
Posts: 2,046

Re: After reboot Arch won't boot with new Grub

Your kernel line has "root=/dev/hdb2", why? It's /dev/sdb2 in fstab.


1000

Offline

#3 2008-01-07 18:06:01

kuratkull
Member
Registered: 2007-02-04
Posts: 26

Re: After reboot Arch won't boot with new Grub

o_0
I could have sworn it was hdb. I guess I got the idea from GParted under Ubuntu, which presented the drives as hdb.
I have been messing with this for about 4 hours now...wasted time sad

Anyway, I did the quickfix in Grub, and I'm back in my beloved Archie smile
Thanks!

SOLVED wink

Offline

Board footer

Powered by FluxBB