creating custom initrd [solved]

Gijs info at
Sat Nov 10 10:44:00 UTC 2007

John Summerfield wrote:
> Mike Wright wrote:
>> John Summerfield wrote:
>>> Rick Stevens wrote:
>>>> On Fri, 2007-11-09 at 15:14 -0600, Aaron Konstam wrote:
>>>>> On Fri, 2007-11-09 at 17:33 +0100,
>>>>> info at
>>>>> wrote:
>>>>>> Is it possible to define which modules mkinitrd should add to the
>>>>>> initrd?
>>>>>> I have a custom initrd, but after every kernel upgrade, it
>>>>>> recreates the
>>>>>> initrd. When it does this,
>>>>>> I loose the extra module I need, so I end up recreating the initrd
>>>>>> myself again.
>>>>>> I know in Ubuntu and Debian there is a file somewhere in
>>>>>> /etc/sysconfig
>>>>>> that defines the modules
>>>>>> to use when building the initrd. But I have yet to find this file
>>>>>> in Fedora.
>>>>> The --with option in mkinitrd
>>>> mkinitrd will load any modules required to mount the root filesystem
>>>> (e.g. SCSI, ext3, network [if / is on an NFS volume], etc.)  If you
>>>> need
>>>> additional modules, then "--with=name-of-module" is required.
>>> Some one has to remember what the extra modules are? It's difficult
>>> enough for me, let alone any colleagues who might share the
>>> responsibility, or my successor.
>>> The Nameless One's point (in part) is that in Debian. one adds those
>>> names to a configuration file, and then
>>> 1. It's documented for said colleagues and successors
>>> 2. It happens every time in the future, nobody has to remember it.
>>> I think you can do something by adding a file to
>>> /etc/sysconfig/mkinitrd/ where you set MODULES to the list of
>>> modules to add,
>> Good catch, John!
> Shucks, <blush>
> I only did what I always do, check whether it's a script, and if it
> is, read it. It's a good way to learn shell tricks, and sometimes to
> solve the problem at hand.
Ah great, thanks a lot.
Indeed, after I set MODULES to "sata_nv" in the file
/etc/sysconfig/mkinitrd, it got added after the update to the initrd :)

A bit weird that a file like this is not present after you install
mkinitrd though.

More information about the fedora-list mailing list