noinitrd
Quote:
Having some experience with user generated boot and kernel issues, I personally find it way easier to fix those if there is not an initrd involved. |
Quote:
I don't see the problem really, if you NEED an initrd, then add one. It's a pretty sane setup to only install a kernel, and install an initrd IF needed. Many people aren't even aware they don't need an initrd, some don't even know what it does, they just put it there because it seems like a default way of doing things. But there is nothing ancient about not using an initrd. BTW, the sane option when adding a new Kernel is to keep the old boot option in case the new Kernel doesn't boot ;) |
Just gonna throw my :twocents: in here, I have had nothing but problems with kernel updates once the BDFL decided to start generating an initrd from the installer. I have not even attempted to use the intel microcode.
I have/had a nice little system going for updating my kernel/initrd/microcode on 14.2. Now I just get boot fails on -current when I try to update the kernel so now it just gets blacklisted and I just say forget the microcode. It's safe for my Sandy Bridge right? And it seems that when using the "mkinitrd_command_generator.sh" in 14.2 it just throws every USB driver or whatever they are in there so building the initrd was making the boot take longer (it added 2 or 3 lines to the "Loading Linux" screen) on my C2E laptop. I have not commented out the quick boot option in lilo to check if it is still doing it on -current. But whatever, I'm too old and dumb to learn this new way so I'll just go on blacklisting the kernels and never worry about them. |
Quote:
Personally it makes no difference, but I would prefer if it was an option rather than a default. I don't rightly remember, but it was always an option in Slackware, wasn't it? Is it now the default? Please feel free to keep me up to date ;) |
Quote:
|
I just ran the mkinitrd_command_generator.sh on -current and I'm still seeing a list of USB modules (that's what they are) a mile long for my old Inspiron 1520 w/Intel C2E.
Edit: Here is what gets generated: Code:
mkinitrd -c -k 5.12.13 -f ext4 -r /dev/sda1 -m xhci-pci:ohci-pci:ehci-pci:xhci-hcd:uhci-hcd:ehci-hcd:hid:usbhid:i2c-hid:hid_generic:hid-asus:hid-cherry:hid-logitech:hid-logitech-dj:hid-logitech-hidpp:hid-lenovo:hid-microsoft:hid_multitouch:jbd2:mbcache:crc32c_intel:crc32c_generic:ext4 -u -o /boot/initrd.gz |
Quote:
But with huge kernel, I guess the initrd is not made automatically? Or is the discussion actually a matter of dropping the huge kernel entirely? If initrd is automatically generated, does huge kernel serve a purpose anymore at all? I guess it can be argued that it is an easier approach to combine huge and generic kernel into one, using initrd and compile into it all that cannot be a module, and anything that can be a module, as a module. |
Quote:
I run Linux Mint on like 3 desktops and their package manager seems to not remove any old kernels, so you get to generate as many initrd's as you have kernels. I think that I have one up to like 4 kernels. But I don't care, again too old to start learning new tricks like that. |
All times are GMT -5. The time now is 01:25 AM. |