SlackwareThis Forum is for the discussion of Slackware Linux.
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.
so from what i have been reading in the above posts, Theoretically, if i just modify my kernel to say "y" on the ext3 file system support the issue should solve itself, correct?
also onebuck... thanks for explaining it but there was also another problem regarding a hardware issue hence the re-install.
**edit**
guess it's not theoretical, it works. Thanks!
1) The kernel boots, and soon tries to mount your root partition.
2) The kernel "realizes" that it cannot mount the root partition because support for your filesystem (in this case ext3) was NOT compiled in, but compiled as a module. Now, where is the module with ext3 support ? In '/lib/modules/$(uname -r)'. Now, there is an obvious problem ... a catch22: How can the kernel get the module it needs to mount the root partition, if the module it needs is on the root partition it is trying to mount ? Answer: it can't, so ...
3) The kernel panics and gives you that message.
so from what i have been reading in the above posts, Theoretically, if i just modify my kernel to say "y" on the ext3 file system support the issue should solve itself, correct?
Correct. it may not be "proper", vis a vis, the way the more learned among us do it, but it works...and when you cut away the crap, that's all that really matters, now isn't it?
Quote:
Originally Posted by C-Sniper
also onebuck... thanks for explaining it but there was also another problem regarding a hardware issue hence the re-install.
**edit**
guess it's not theoretical, it works. Thanks!
If anything I said was helpful, then you are most welcome!
1) The kernel boots, and soon tries to mount your root partition.
2) The kernel "realizes" that it cannot mount the root partition because support for your filesystem (in this case ext3) was NOT compiled in, but compiled as a module. Now, where is the module with ext3 support ? In '/lib/modules/$(uname -r)'. Now, there is an obvious problem ... a catch22: How can the kernel get the module it needs to mount the root partition, if the module it needs is on the root partition it is trying to mount ? Answer: it can't, so ...
3) The kernel panics and gives you that message.
Thanks for the explanation. I figured it was something along those lines. It makes sense that until the root partition is mounted, nothing else in the file system will be accessible.
I have read about initrd supposedly being able to circumvent the above mentioned conditions, but so far, the only thing I have ever found initrd useful for is allowing the proper functioning of hal in Slackware 12. Initrd allows access to the root media through konqueror...definitely a nice feature to have.
Yeah, initrd is another solution. It stands for init-RAM-disk (or "boot loader initialized RAM disk" from the man page ... read it for more details), it loads whatever you want, in this case modules from the disk into RAM on boot (init), thus giving the kernel access to things it might need, like a module used in mounting your filesystem.
Last edited by H_TeXMeX_H; 12-10-2007 at 02:41 PM.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.