Linux 如何为特定内核版本的liveCD创建initrd.img文件

Linux 如何为特定内核版本的liveCD创建initrd.img文件,linux,linux-kernel,boot,initrd,live-cd,Linux,Linux Kernel,Boot,Initrd,Live Cd,我已经创建了CentOS 7.2的LiveCD映像(.iso),它与我从 它使用内核版本3.10.0-327.el7.x86_64启动 然而,出于我的需要,我不得不编译一个不同的内核-4.14.196 问题是,当我引导到LiveCD时,它仍然保留在旧内核上,并且没有向我公开新内核中存在的模块 我尝试使用以下命令创建新的initrd.img文件: dracut -M --xz initrd.img $(uname -r) 但启动过程遇到错误: dracut: FATAL: Don't know

我已经创建了CentOS 7.2的LiveCD映像(.iso),它与我从

它使用内核版本3.10.0-327.el7.x86_64启动

然而,出于我的需要,我不得不编译一个不同的内核-4.14.196 问题是,当我引导到LiveCD时,它仍然保留在旧内核上,并且没有向我公开新内核中存在的模块

我尝试使用以下命令创建新的initrd.img文件:

dracut -M --xz initrd.img $(uname -r)
但启动过程遇到错误:

dracut: FATAL: Don't know how to handle 'roor=live:CDLABEL=livecd'
我的问题是如何为特定的内核版本生成适当的initrd.img文件


谢谢root=选项错了。CONFIG_XZ_DEC=y吗?