![将内核映像传输到另一个系统](https://linux22.com/image/1108385/%E5%B0%86%E5%86%85%E6%A0%B8%E6%98%A0%E5%83%8F%E4%BC%A0%E8%BE%93%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AA%E7%B3%BB%E7%BB%9F.png)
我的服务器系统磁盘空间不足。要安装新内核,我认为我应该执行以下操作:
在另一个系统上编译内核。
将 bzImage 与 config、System.map 以及 /lib/modules 中的可加载模块一起复制,然后将它们传输到服务器。
现在,我可以删除服务器的旧内核以释放空间,并将文件放入 /boot,并将可加载模块复制到
不,这不是办法,这样我还需要将驱动程序也制作成映像。还有另一种方法,在 ubuntu 中,我可以制作标头和 linux 的 .deb 文件,如果我只将这两个文件传输到服务器,我想我可以使用 dpkg 安装新内核。你怎么看?
答案1
如果您有另一个具有相同处理器架构的 Ubuntu 系统(或正确设置了交叉编译器环境),您可以在该系统上构建内核包,将生成的 .deb 文件复制到您的服务器并安装。例如,社区文档中提供了该过程的概述内核/编译。