ceaf79d191
To ensure dracut does not load nouveau we need to explicitly disable it via omit_drivers. This change adds a method to drop in arbitary dracut conf files to an element which are picked up by dracut-regenerate and included in the chroot where we run dracut. The disable-nouveau element just adds a conf file with `omit_drivers += " nouveau"` The default dracut conf files in /usr/lib include a similar file to omit the nvidia kernel modules. Change-Id: I6375e4843fd08d1410141fbbd8658042dcd5ad05 Closes-bug: 1842664
22 lines
722 B
ReStructuredText
22 lines
722 B
ReStructuredText
=================
|
|
dracut-regenerate
|
|
=================
|
|
Adds the possibility of regenerating dracut on image build time, giving the
|
|
possibility to load extra modules.
|
|
It relies on the ``DIB_DRACUT_ENABLED_MODULES`` setting, that will accept
|
|
a yaml blob with the following format::
|
|
|
|
- name: <module1>
|
|
packages:
|
|
- <package1>
|
|
- <package2>
|
|
- name: <module2>
|
|
packages:
|
|
- <package3>
|
|
- <package4>
|
|
|
|
By default, this element will bring lvm and crypt modules.
|
|
|
|
Also adds the ability to copy specific files into /etc/dracut.conf.d directory
|
|
to allow any dracut settings to be configured. To achieve that the files to be
|
|
copied need to be placed inside an specific dracut.d directory of the element.
|