creating custom initrd [solved]

Gijs info at boer-software-en-webservices.nl
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 boer-software-en-webservices.nl
>>>>> 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