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.
I have always compiled my own kernels with the file system and scsi controller as static because as you know unless you load a initrd you cant load the modules before the boot process which results in a kernel panic. I know how to make a initrd but have always wondered is there any benefit using one or is either way the same.
Initrd is usable when you forget smth to compile into the kernel, or for some reason you don't want to recompile your kernel (like you have new version of gcc and don't want to reinstall nvidia) and get new piece of hardware which is required during boot.
I always try to make it static because it, I believe, is the proper way.
Thanks for the question and replies - I had wondered about initrd myself; I've been compiling in compatibility for it, but never use it. I think I like the kernel in one piece
I have always compiled my own kernels with the file system and scsi controller as static because as you know unless you load a initrd you cant load the modules before the boot process which results in a kernel panic. I know how to make a initrd but have always wondered is there any benefit using one or is either way the same.
Thanks
Hi,
The initrd will allow you to move from one system to another without worry of a compile. You could create your initrd on the target system and have the system running a lot faster than compiling for that system.
The boot process will not be that much of a difference. Most of my bench systems use static but when doing test systems then initrd.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.