dracut是一个事件驱动initramfs架构。dracut(工具)通过从一个已经安装的系统复制工具和文件来创建一个initramfs镜像并且将它和dracut框架结合,通常可以在/usr/lib/dracut/modules.d找到。
和显存的initramfs不同,dracut框架尝试尽可能少在initramfs中硬编码。initramfs的基本目标是使得rootfs可以挂载以便我们能够转换到真实的rootfs。这个initramfs包含了所有的驱动,然而,替代脚本硬编码完成不同的工作,dracut的initramfs基于udev来创建动态链接到设备节点,并且只在rootfs设备节点出现时创建,挂载并切换根目录。哲扬可以使得initramfs尽可能小,并且快速启动。
语法:
dracut [--force] [/PATH/TO/new_image_name] [kernel version]
#一些dracut内置模块默认不会添加至initramfs中,可以在/etc/dracut.conf或/etc/dracut.conf.d/xxx.xonf中添加,也可以使用–add选项 # dracut --add bootchart initramfs-bootchart.img #查看所有可用的dracut模块 # dracut --list-modules #忽略(不添加)模块 # dracut –omit “multipath lvm” no-multipath-lvm.img #手动添加没有被dracut自动识别的kernel模块 # dracut --add-drivers mymod initramfs-with-mymod.img
评论(0)
暂无评论