No filesystem could mount root , tried : minix msdos iso9660
Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
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
}
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.
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 ?
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.