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