You are not logged in.

#1 2011-07-04 15:42:27

SgrA
Member
Registered: 2011-06-08
Posts: 41

[SOLVED] ERROR: Unable to determine the file system type of /dev/root:

:: Running Hook [udev]
:: Triggering uevents...done
Root device '804' doesn't exist.
Creating root device /dev/root with major 8 and minor 4.
error: /dev/root: No such device or address 
ERROR: Unable to determine the file system type of /dev/root:
Either it contains no filesystem, an unknown filesystem, 
or more than one valid file system signature was found.

Try adding 
    rootfstype=your_filesystem_type
to the kernelcommand line.

You are now being dropped into an emergency shell.
/bin/sh: can't access tty; job control turned off
[ramfs /]# [    1.376738] Refined TSC clocksource calibration: 3013.000 MHz.
[    1.376775] Switching to clocksource tsc

That's what I get when I boot my Arch system. It worked fine for quite a while, but suddenly it ran into an error where the SCSI driver module was corrupt. I fixed it by reinstalling util-linux-ng and kernel26, however, I run into this issue now. http://www.pastie.org/2163181 < Link to /var/log/pacman.log for the month of July, just in case. Yes, I bought a new ATI/AMD Radeon HD 5450 this Saturday, but it seemed to work fine till this broke and it works fine on Ubuntu too, so I suppose we can rule it out.

Last edited by SgrA (2011-07-05 20:45:36)

Offline

#2 2011-07-04 16:35:19

falconindy
Developer
From: New York, USA
Registered: 2009-10-22
Posts: 4,111
Website

Re: [SOLVED] ERROR: Unable to determine the file system type of /dev/root:

Autodetection failed on your first image, in both your previous kernel installs:

[2011-07-04 16:14] find: `/sys/devices': No such file or directory

Which means that sysfs was not mounted. You should be able to boot from the fallback image, which does not use autodetect. Figure out why /sys isn't mounted, as well, and fix that.

This is also a somewhat crappy bug in mkinitcpio that lets you create an autodetect image that's useless. It'll be fixed in the next version of mkinitcpio that makes it to core.

Last edited by falconindy (2011-07-04 17:41:19)

Offline

#3 2011-07-05 15:24:00

SgrA
Member
Registered: 2011-06-08
Posts: 41

Re: [SOLVED] ERROR: Unable to determine the file system type of /dev/root:

Could the bug in mkinitcpio result in sysfs not being mounted?

Offline

#4 2011-07-05 18:00:10

falconindy
Developer
From: New York, USA
Registered: 2009-10-22
Posts: 4,111
Website

Re: [SOLVED] ERROR: Unable to determine the file system type of /dev/root:

No. mkinitcpio will never mount or unmount anything. sysfs was not mounted when you ran 'pacman -Syu'.

Offline

#5 2011-07-05 20:45:05

SgrA
Member
Registered: 2011-06-08
Posts: 41

Re: [SOLVED] ERROR: Unable to determine the file system type of /dev/root:

Reinstalling util-linux-ng and kernel26 from the fallback image fixed the issue. I had not mounted the sysfs in Ubuntu's chroot environment, which lead to these complications. Its, however, fixed now.

Thanks for the time.

Last edited by SgrA (2011-07-05 20:48:24)

Offline

Board footer

Powered by FluxBB