云内核 (Cloud Kernel)

目录

  1. 云内核是什么
  2. 快速运行指南
    1. 运行预编译二进制内核包(推荐)
    2. 从源码编译内核
  3. 参与本项目
  4. 致谢
  5. 许可证
  6. 联系我们

1. 云内核是什么

云内核 (Cloud Kernel) 是由阿里巴巴操作系统团队(原淘宝内核组)发起并开发的一款定制优化版的内核产品,默认运行在带 Alibaba Cloud Linux 2 操作系统(即 Aliyun Linux 2)的阿里云 ECS 产品中。在 Cloud Kernel 中实现了若干针对云基础设施和产品而优化的特性和改进功能,旨在提高云端客户的使用体验。

在 2020 年,云内核项目加入 OpenAnolis 社区大家庭,OpenAnolis 是一个开源操作系统社区及系统软件创新平台,致力于通过开放的社区合作,推动软硬件及应用生态繁荣发展,共同构建云计算系统技术底座。

与其他 Linux 内核产品类似,Cloud Kernel 理论上可以运行于几乎所有常见的 Linux 发行版中。为了获得更好的功能、性能和稳定性,我们强烈建议您将其运行在带 Alibaba Cloud Linux 2 的阿里云 ECS 实例中。

如需了解 Alibaba Cloud Linux 2 操作系统,请访问此链接

2. 快速运行指南

想要使用 Cloud Kernel,您既可以运行预编译的二进制内核包,也可以从源码编译内核。请注意我们提供的默认内核配置文件是为阿里云 ECS 实例定制的版本,如果您想要将内核运行于非 ECS 平台上,您需要自行打开相关的内核模块开关并且重新编译内核。

2.1 运行预编译二进制内核包(推荐)

首选方案是从 YUM 源安装:

sudo vim /etc/yum.repos.d/alinux-2.1903-plus.repo
[plus]
name=Alibaba Cloud Linux 2.1903 Plus Software Collections
baseurl=http://mirrors.aliyun.com/alinux/2.1903/plus/x86_64/
enabled=1
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/alinux/RPM-GPG-KEY-ALIYUN
sudo yum install -y kernel kernel-devel kernel-headers

2.2 从源码编译内核

make oldconfig
make -jN # N normally refers to the CPU core numbers on the system
make modules -jN
sudo make modules_install
sudo make install

3. 参与本项目

参与 Cloud Kernel 项目的方式有很多,具体信息可以从 CONTRIBUTING 页面获取。

4. 致谢

Cloud Kernel 和 Alibaba Cloud Linux OS 项目是“站在巨人的肩膀上”且聚合了阿里巴巴集团内外众多个人贡献者和团队开发者之力完成的项目。致谢名单可以在 CREDITS 页面获取,我们也会不断更新该名单。此外,我们需要特别致谢下列项目:

5. 许可证

我们和上游社区使用同样的许可证,请参阅 COPYING 文件。

6. 联系我们

您可以通过下列方式与我们取得联系:


The registered trademark Linux® is used pursuant to a sublicense from the Linux Foundation, the exclusive licensee of Linus Torvalds, owner of the mark on a world­wide basis.