LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (http://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   No filesystem could mount root , tried : minix msdos iso9660 (http://www.linuxquestions.org/questions/linux-newbie-8/no-filesystem-could-mount-root-tried-minix-msdos-iso9660-874679/)

blink182 04-12-2011 11:07 PM

No filesystem could mount root , tried : minix msdos iso9660
 
Hi. I'm trying to boot Emdebian Grip 1.0 built on Compact Flash on a mini PC with grub2 as bootloader. Unfortunately , the booting is unsuccessful and I got stuck into an error message :
Code:

No filesystem could mount root , tried : minix msdos iso9660
kernel panic - not syncing : VFS : Unable to mount root fs on unknown-block (22,1)

It seems grub2 hasn't tried to mount ext2 as the filesystem and my Compact flash is formatted as ext2. Here is the menuentry of the grub.cfg :
Code:

menuentry "Debian GNU/Linux, linux 2.66.2.9-custom" {
    insmod ext2
    set root=(hd0,1)
    linux /boot/vmlinuz-2.6.22.9-custom root=/dev/hdc1 rw
}

Thanks in advance.

linuxxer 04-13-2011 12:22 AM

Error message indicate that, Linux kernel was not able to mount or find root(/) partition.

Grub2 entry says that,
/boot partition is /dev/hda2, and
/ partition is /dev/hdc1.

/dev/hda2 means, First hard disk and second partition. And
/dev/hdc1 means, Third hard disk and first partition.

Verify it root (/) partition, right or wrong.

blink182 04-13-2011 06:58 AM

Quote:

Originally Posted by linuxxer (Post 4322914)
Error message indicate that, Linux kernel was not able to mount or find root(/) partition.

Grub2 entry says that,
/boot partition is /dev/hda2, and
/ partition is /dev/hdc1.

/dev/hda2 means, First hard disk and second partition. And
/dev/hdc1 means, Third hard disk and first partition.

Verify it root (/) partition, right or wrong.

Hi linuxxer. I have verified that my device deems my CF card as /dev/hdc and the root should be mounted on /dev/hdc1. As you can see from the grub entry, the kernel I am using is customized (I need to compile the kernel with a specific kernel config provided by the vendor for my device ).
As I skim through the Debian Kernel Handbook, it says, to compile kernel from kernel source, users need to download the pre-patch kernel source from Debian.org. At the very beginning, I just downloaded the kernel source from www.kernel.org and built the kernel from it. Perhaps this led the problem. Anyway, I may try to build the kernel with the kernel source provide by Debian.org.

jefro 04-13-2011 03:13 PM

I think it is odd that a newish distro would address any hard drive as hd. Almost all change that to scsi access so we always see sd now.

Just wondering out loud.

blink182 04-13-2011 11:41 PM

Quote:

Originally Posted by jefro (Post 4323722)
I think it is odd that a newish distro would address any hard drive as hd. Almost all change that to scsi access so we always see sd now.

Just wondering out loud.

Hi Jefro. I just referred to the partition table reminder just before the error message popped up. It stated that the machine had recognized hard drive as hdc with a single partition hdc1. Anyway , the problem may be due to the exclusion of initrd image during boot time. Now I include the initrd.img and the error message comes with a new one and it seems even worse : Attempt to kill Idle task ...... And the machine cannot even run memtest86. It would restart whenever grub try to boot the /boot/memtest.bin . Frankly speaking, my machine is kind of low-end computer and this may be kind of hardware problems ...... Any ideas ?


All times are GMT -5. The time now is 03:06 PM.