融合 coLinux 和 openMosix

对本文而言,我们组合使用了 coLinux 和用于 2.4.26 Linux 内核的 openMosix 补丁。之所以选择 2.4.26,是因为它是进行试验时最新的稳定内核版本,也是同时支持 openMosix 和 coLinux 的 2.4.x 内核中序列号最高的版本。这里提及的描述只是一个概述。要获得完整的说明,请参阅参考资料中的 step-by-step 指南。)

下面是制做您的第一个 coLinux/openMosix 内核的步骤:

您需要 2.4.26 Linux vanilla 内核,用于此内核的 openMosix,以及 coLinux 版本 0.6.1。下载所需要的存档文件,并将它们解压到合适的工作目录。
为内核源代码打上 coLinux 内核补丁,并将配置文件conf/linux-config,这是 coLinux 所附带的)复制到内核源代码树。当然,应该将其命名为“.config”。
现在打 openMosix 补丁。有一个文件会失败,不过这没关系,因为它只是补丁认为有问题的一个 Makefile 文件。
最后,您可以执行下面的命令来构建内核:

# make oldconfig
# make dep
# make vmlinux
这将生成 vmlinux 文件和新的内核。我们建议您在构建 coLinux 的所有过程中内核映像和用户空间工具)都使用 gcc 3.3.x,因为已经证明它能够生成最稳定的二进制程序。编译内核映像和用户空间工具时不要使用不同的 gcc,因为这可能会造成系统的锁定。为了将完成的内核用作虚拟机,还需要有用户空间工具、基文件系统的映像以及 TAP-32 win32 网络驱动程序。为了缩短整个测试周期,您可以下载同时包含有用户空间工具和内核映像的立即可用的程序包。在参考资料一节中可以找到所有这些下载。)

剩下的惟一一件事情就是创建您自己的文件系统映像,或者从 coLinux.org 下载它们。为了使用 openMosix 的功能,需要将 openMosix 用户空间工具放入文件系统映像中。请参阅 openmosix.org Web 站点上关于如何编译用户空间工具的说明。

在 step-by-step 指南中,可以找到将所有内容Linux 内核映像、用户空间工具、根文件系统等)整合为一个可用系统的步骤。


相关内容

    暂无相关文章