我正在尝试在当前正在运行的机器上使用以下命令安装刚刚从源代码构建的新内核Linux rc70 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u2 (2016-01-02) x86_64 GNU/Linux
:
sudo dpkg -i ../linux-image-3.16.7+_3.16.7+-10.00.Custom_amd64.deb
我收到以下错误。
: Unable to find an initial ram disk that I know how to handle.
Will not try to make an initrd.
导致此错误的原因是什么?我可以采取哪些步骤来尝试解决此错误?
答案1
这不是一个错误。
您为内核构建了 Debian 软件包。作为安装该内核的一部分,内核包框架将尝试构建 initramfs,以便您可以在需要时启动内核。
如果您构建了一个不支持 initramfs 的自定义内核,那么这将不起作用。update-initramfs
作为该内核安装的一部分运行的工具将失败并显示该消息。因为您不需要 initramfs,所以没问题。诊断就在那里,以防万一您是期望构建 initramfs 但它没有出现;您应该开始调试在这种情况下出现的问题,但如果您不需要或不想要 initramfs,则可以安全地忽略它。
如果你真的真的真的不想有 initramfs,您也可以选择删除initramfs-tools
包含update-initramfs
二进制文件的包。不过,我不建议这样做。