mer*_*011 6 debian linux-kernel
我正在尝试在当前运行的机器上使用以下命令安装我刚刚从源代码构建的新内核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
Run Code Online (Sandbox Code Playgroud)
我收到以下错误。
: Unable to find an initial ram disk that I know how to handle.
Will not try to make an initrd.
Run Code Online (Sandbox Code Playgroud)
导致此错误的原因以及我可以采取哪些步骤来尝试解决此错误?
这不是一个错误。
您为内核构建了 Debian 软件包。作为安装该内核的一部分,内核包框架将尝试构建 initramfs,以便您可以在需要时启动内核。
如果您构建了一个不支持 initramfs 的自定义内核,那么这将不起作用。update-initramfs作为该内核安装的一部分运行的工具将失败并显示该消息。因为您不需要 initramfs,所以没问题。如果您期望构建 initramfs 但它没有出现,则该诊断信息就在那里;您应该开始调试在这种情况下出现的问题,但如果您不需要或不想要 initramfs,则可以安全地忽略它。
如果您真的真的不想拥有 initramfs,您也可以选择删除initramfs-tools包含update-initramfs二进制文件的包。不过,我不建议这样做。
| 归档时间: |
|
| 查看次数: |
4115 次 |
| 最近记录: |