|
|
|
Right now, most of the testing is done using a qemu/kvm guest and
|
|
|
|
generating the initramfs on another box but the support is all present
|
|
|
|
to build for the "running" machine. For the former, you can boot the guest
|
|
|
|
using qemu's -kernel and -initrd options.
|
|
|
|
|
|
|
|
dracut exists and will build an image. It is command-line equivalent
|
|
|
|
to most mkinitrd implementations and should be pretty straight-forward
|
|
|
|
to use.
|
|
|
|
|
|
|
|
To use, just run dracut with an output file name and, optionally, a
|
|
|
|
kernel version (it defaults to using the current). The appropriate
|
|
|
|
modules will be copied over and things should be good to go. If you'd
|
|
|
|
like to customize the list of modules copied in, edit /etc/dracut.conf
|
|
|
|
and set
|
|
|
|
dracutmodules="foo bar baz"
|
|
|
|
|
|
|
|
Note that dracut calls functional components in modules.d "modules"
|
|
|
|
while kernel modules are called "drivers".
|
|
|
|
|
|
|
|
Requirements:
|
|
|
|
* udev
|
|
|
|
* nfs module: nfs daemon and rpc helper
|
|
|
|
* iscsi: iscsi
|