dracut一, 08/03/2021 - 13:19 的修訂版本


最後更新: 2021-03-01


dracut - low-level tool for generating an initramfs/initrd image



"dracut" Usage


dracut [OPTION...] [image [kernel-version]]

 * kernel-version 係對應 /lib/modules 內的 folder

 * If kernel version is omitted, then the version of the actual running kernel is used.

 * If <image> isomitted or empty, then the default location /boot/initramfs-<kernel version>.img is used.


# To see the contents of the image created by dracut

lsinitrd | less

#  To display the contents of a file in the initramfs

lsinitrd -f /etc/ld.so.conf

# To see a list of available dracut modules, use the --list-modules option:

dracut --list-modules

# Omitting dracut Modules

dracut -o "multipath lvm" no-multipath-lvm.img

# Adding Kernel Modules

# 亦可以在 /etc/dracut.conf 或 /etc/dracut.conf.d/myconf.conf 設定

dracut --add-drivers mymod initramfs-with-mymod.img

# To get a quick start for the suitable kernel command line on your system

dracut --print-cmdline


Linux boot 唔 detect USB



kernel_cmdline="... rd.driver.blacklist=usb-storage,uas"