You are not logged in.
Hi all,
I had Arch running for a couple of weeks and then I did a pacman -Suy. Then everything went south.
It seems that the kernel got upgraded to version 2.6.13.2 which does not support devfs anymore. So I went about the udev wiki and then rebooted. I got a kernel panic with this message:
VFS: cannot open root device "/dev/hda2" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic -not syncing: VFS: unable to mount root fs on unknown-block(0,0)
then I decided to start fresh.. I plugged in the Arch 0.7 cd and typed /arch/setup. Wiped my arch partition clean. I did exactly the same thing as when I first installed it and I still get the same kernel panic but this time the /dev/hda2 above now says /dev/discs/disc0/part2
I don't get it. I use grub, so my menu.lst has:
# (0) Windows XP
title Windows XP
root (hd0,0)
chainloader +1
makeactive
# (1) Arch Linux
title Arch Linux [/boot/vmlinuz26]
root (hd0,1)
kernel /boot/vmlinuz26 root=/dev/discs/disc0/part2 ro devfs=nomount
my fstab entries are:
none /dev/pts devpts defaults 0 0
none /dev/shm tmpfs defaults 0 0
/dev/cdrom /mnt/cd iso9660 ro,user,noauto,unhide 0 0
/dev/cdrom /mnt/dvd udf ro,user,noauto,unhide 0 0
/dev/fd0 /mnt/fl vfat user,noauto 0 0
/dev/discs/disc0/part3 swap swap defaults 0 0
/dev/discs/disc0/part2 / reiserfs defaults 0 0
I've tried editing the fstab and menu.lst entries from /dev/discs/disc0/part2 to /dev/hda2 and every combination in between and still no go.
My disk is setup with the following partitions (devfs naming convention)
/dev/discs/disc0/part1 ntfs partitiion
/dev/discs/disc0/part2 linux reiserfs partition
/dev/discs/disc0/part3 linux swap partition
This is an SATA drive if that makes any difference.
Can somebody please help me!
Offline
# (0) Windows XP
title Windows XP
root (hd0,0)
chainloader +1
makeactive
# (1) Arch Linux
title Arch Linux [/boot/vmlinuz26]
root (hd0,1)
kernel /boot/vmlinuz26 root=/dev/sda2 ro
none /dev/pts devpts defaults 0 0
none /dev/shm tmpfs defaults 0 0
tmpfs /tmp tmpfs defaults 0 0
usbfs /proc/bus/usb usbfs defaults 0 0
/dev/cdrom /mnt/cd iso9660 ro,user,noauto,unhide 0 0
/dev/cdrom /mnt/dvd udf ro,user,noauto,unhide 0 0
/dev/fd0 /mnt/fl vfat user,noauto 0 0
/dev/sda3 swap swap defaults 0 0
/dev/sda2 / reiserfs defaults 0 0
"Be conservative in what you send; be liberal in what you accept." -- Postel's Law
"tacos" -- Cactus' Law
"t̥͍͎̪̪͗a̴̻̩͈͚ͨc̠o̩̙͈ͫͅs͙͎̙͊ ͔͇̫̜t͎̳̀a̜̞̗ͩc̗͍͚o̲̯̿s̖̣̤̙͌ ̖̜̈ț̰̫͓ạ̪͖̳c̲͎͕̰̯̃̈o͉ͅs̪ͪ ̜̻̖̜͕" -- -̖͚̫̙̓-̺̠͇ͤ̃ ̜̪̜ͯZ͔̗̭̞ͪA̝͈̙͖̩L͉̠̺͓G̙̞̦͖O̳̗͍
Offline
Edit: d'oh, Cactus beat me.
Anyway... When you use uDev, you have to use the old naming system. So, for example, instead of /dev/floppy/0, you have /dev/fd0... etc.
Offline
Hey! Thanks that worked.
Offline