如何设置具有实时内核的服务器?

如何设置具有实时内核的服务器?

我在一台 4GB 大小的机器上安装了 ubuntu server 11.04。由于 ubuntu server 11.04 默认不支持实时内核,我需要在笔记本电脑上的 ubuntu Desktop 11.04 上编译一个实时内核,然后将新内核传输到服务器机器上。完成此任务需要回答以下几个问题:

  1. 首先,我需要安装一个最小实时内核(仅带有无线驱动程序),为了让内核支持 rt,我知道我需要获取相关的 rt 补丁。主要部分是如何设置最小内核。你知道,我已经尝试安装 rt 内核几次,但都失败了。毕竟,我猜是因为我缺少内核在启动时需要加载的一些特殊模块。现在,有同样经历的人能告诉我怎么做吗?

  2. 由于我的主机空间只有 4GB,而 Ubuntu 服务器已经占用了大部分空间,所以我被告知要在另一台机器上编译新内核,然后将映像文件传输到服务器,然后进行编译。我不知道该怎么做!!我的笔记本电脑上已经安装了新内核,但我不知道如何将其传输到服务器,即使我传输了 bzImage,驱动模块和其他东西怎么办?

答案1

我会:
1)设置一个与您的服务器完全相同的基本安装的 VM,但使用更大的磁盘
2)获取内核源包并构建 deps
3)合并 ubuntu diff 和 patch diff
4)用新名称重建 deb
5)移动 deb 并使用任何包管理器(apt/dpkg)进行安装

我认为这不是您应该复制/粘贴命令的东西。

编辑:
它的要点是制作一个虚拟机它与您有问题的服务器相同,但具有足够的构建空间,因为不安装虚拟优化内核/客户机添加件......因为我不认为 askubuntu 不是涵盖针对不同内核/架构进行编译的地方。

跟着现有文件来构建 deb。它清楚地说明了如何构建,并给出了它们的名称。

相关内容