Cloud Kernel

Table of Contents

  1. What is Cloud Kernel
  2. Getting Started
    1. Run with pre-built RPMs (recommended)
    2. Compile from source
  3. Contributing
  4. Credits
  5. License
  6. Contact Us

1. What is Cloud Kernel

Cloud Kernel is a customized and optimized version of Linux kernel, it is originated by Alibaba Operating System Team (formerly known as Taobao Kernel Team). Cloud Kernel is installed as the default kernel in Alibaba Cloud Linux OS version 2 (or Aliyun Linux 2), which is running on Alibaba Cloud Elastic Compute Service (ECS) product. In Cloud Kernel, several features and enhancements adapted to specific cloud infrastructre and products have been made to help customers in cloud platform achieve better user experiences.

In 2020, Cloud Kernel joined OpenAnolis community, an open source operating system community and innovation platform.

Like many other kernels, Cloud Kernel should work with almost all commonly-used Linux distributions, however, we highly recommend you run it in Alibaba Cloud Linux OS with Alibaba Cloud ECS instances to get best functionality, performance and stability.

To get more information about Alibaba Cloud Linux OS, please refer to this link.

2. Getting Started

To use Cloud Kernel, you may want either to run a pre-built version or to compile it from source codes. Note that the default kernel configuration file is a customized version for Alibaba Cloud ECS instances, you might need to enable specific drivers and re-compile the kernel if you want to run it on non-ECS platforms.

Installing from YUM source repo is the most recommended way:

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 Compile from source

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. Contributing

There are different ways to contribute to Cloud Kernel project, please read CONTRIBUTING file to get more details.

4. Credits

A full list of contributors from teams and individuals inside and out of Alibaba Group could be found in CREDITS file. And special thanks would be given to:

5. License

We use the same license as the upstream does, so please refer to the COPYING file.

6. Contact Us


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.