带有 Ubuntu 内核的 CentOS

带有 Ubuntu 内核的 CentOS

Rackspace 云服务器技术人员告诉我,我的 CentOS 5.4 VPS (Xen) 运行的是“带有 Ubuntu 内核的 CentOS”

有人可以用通俗易懂的语言解释一下“带有 Ubuntu 内核的 CentOS”是什么意思,以及它与运行带有 CentOS 内核的 CentOS 之间是否存在任何缺点(性能、管理)?

谢谢

答案1

这听起来像是沟通错误。也许主机和虚拟机使用不同的发行版。

正如您所描述的,在大多数情况下,您会遇到发行版内核与不同发行版之间预编译的兼容性问题。可能是使用不同的 glibc 编译的,或者用户空间实用程序的版本错误。变量众多且繁琐。

如果有人非常注重细节或者只是运气好,他们可能已经成功找到了交叉兼容的预编译分发内核。

我猜他们可能在技术上使用了软件包源代码并在不同的发行版上进行了编译。但是,如果发行版具有所需的功能集并且您找不到适合您的发行版的预编译软件包,则可以从主内核源代码进行编译。

答案2

我认为这意味着内核(实际操作系统核心本身)是经过修改的 Ubuntu 内核,而发行版本身是 CentOS。这有点奇怪,因为内核通常是作为发行版的一部分构建的,因此所有管理工具和实用程序都是使用相同的库等构建的,但我想这是可行的。

可能是技术人员搞错了,或者有人告诉他他们对内核进行了一些自定义,以添加类似 Ubuntu 默认内核的功能。您应该能够重新编译内核以对其进行自定义(添加/减少对不需要的功能的支持,可能使内核更小或减少内存占用或添加对默认没有的云中的某些功能的支持),所以他习惯在客户打电话时这么说。

如果不知道做了哪些更改或定制,那么优点缺点问题就毫无意义。如果我不得不猜测,我会说它不是 ubuntu 内核,因为我不完全确定您是否可以将其作为替代品。99.9% 的人会使用发行版的存储库更改或通过使用其发行版的工具链进行重新编译来替换内核。

相关内容