mirror of
https://github.com/clearlinux/clear-linux-documentation.git
synced 2026-10-18 02:52:33 +00:00
This restructure organizes the content into three sections, one per technology. The content was left as untouched as possible, however several directives needed to be standardized in order to implement the new structure. All filenames follow use dashes-as-spaces and are written using lower-case. Standard labels for files were implemented using the filename as the label, thus, content can be cross-referenced without having to open the file to see the label. Figures were moved to decentralized folders to enable modularity. The scope of the restructure as well as the dependencies between the changes required me to do it in a single commit. Lastly, some cleanup had to be done for the standardized structure to function properly. Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
90 lines
3.9 KiB
ReStructuredText
90 lines
3.9 KiB
ReStructuredText
.. _kernels:
|
|
|
|
|CL| kernels
|
|
############
|
|
|
|
The |CLOSIA| provides several Linux kernels distributed over several bundles.
|
|
These `bundles`_ serve the following specific use cases.
|
|
|
|
Kernel native
|
|
=============
|
|
|
|
The *kernel-native* bundle focuses on the bare metal platforms. It is
|
|
optimized for fast booting and performs best on the Intel® architectures
|
|
described on the :ref:`supported hardware list<supported-hardware>`. The
|
|
optimization patches are found in our `Linux`_ GitHub\* repo.
|
|
|
|
Kernel LTS
|
|
==========
|
|
|
|
The *kernel-lts* bundle focuses on the bare metal platforms but uses the
|
|
latest :abbr:`LTS (Long Term Support)` Linux kernel. It is optimized for fast
|
|
booting and performs best on the Intel® architectures described on the
|
|
:ref:`supported hardware list<supported-hardware>`. Additionally, this
|
|
kernel includes the VirtualBox\* kernel modules, see our
|
|
:ref:`instructions on using Virtualbox<virtualbox>` for more information.
|
|
The optimization patches are found in our `Linux-LTS`_ GitHub repo.
|
|
|
|
Kernel KVM
|
|
==========
|
|
|
|
The *kernel-kvm* bundle focuses on the Linux
|
|
:abbr:`KVM (Kernel-based Virtual Machine)`. It is optimized for fast booting
|
|
and performs best on Virtual Machines running on the Intel® architectures
|
|
described on the :ref:`supported hardware list<supported-hardware>`.
|
|
Use this kernel when running |CL| as the guest OS
|
|
on top of *qemu/kvm*. Use this kernel with **cloud orchestrators** using
|
|
*qemu/kvm* internally as their **hypervisor**.
|
|
This kernel can be used as a stand alone Linux VM, see our
|
|
:ref:`instructions on using KVM<kvm>` for more information. The
|
|
optimization patches are found in our `Linux-KVM`_ GitHub repo.
|
|
|
|
Kernel Hyper-V\*
|
|
================
|
|
|
|
The *kernel-hyperv* bundle focuses on running Linux on Microsoft\*
|
|
Hyper-V. It is optimized for fast booting and performs best on Virtual
|
|
Machines running on the Intel® architectures described on the
|
|
:ref:`supported hardware list<supported-hardware>`.
|
|
Use this kernel when running |CL| as the guest OS of **Cloud Instances** in
|
|
projects such as Microsoft `Azure`_\*. This kernel can be used as a stand
|
|
alone Linux VM, see our :ref:`instructions on using Hyper-V<hyper-v>` for
|
|
more information. The optimization patches are found in our `Linux-HyperV`_
|
|
GitHub repo.
|
|
|
|
Kernel Hyper-V LTS
|
|
==================
|
|
|
|
The *kernel-hyperv-lts* bundle focuses on running Linux on Microsoft
|
|
Hyper-V but uses the latest :abbr:`LTS (Long Term Support)` Linux kernel. It
|
|
is optimized for fast booting and performs best on Virtual
|
|
Machines running on the Intel® architectures described on the
|
|
:ref:`supported hardware list<supported-hardware>`.
|
|
Use this kernel when running |CL| as the guest OS of **Cloud Instances** in
|
|
projects such as Microsoft `Azure`_. This kernel can be used as a stand
|
|
alone Linux VM, see our :ref:`instructions on using Hyper-V<hyper-v>` for
|
|
more information. The optimization patches are found in our
|
|
`Linux-HyperV-LTS`_ GitHub repo.
|
|
|
|
Kernel Container
|
|
================
|
|
|
|
The *kernel-container* bundle contains the kernel used by the
|
|
`Intel® Clear Containers`_ project. This kernel is optimized for
|
|
fast booting and performs best on |CC| running on the Intel® architectures
|
|
described on the :ref:`supported hardware list<supported-hardware>`.
|
|
The optimization patches are found in our `Linux-Container`_ GitHub repo.
|
|
|
|
.. _Linux: https://github.com/clearlinux-pkgs/linux
|
|
.. _Linux-LTS: https://github.com/clearlinux-pkgs/linux-lts
|
|
.. _Linux-KVM: https://github.com/clearlinux-pkgs/linux-kvm
|
|
.. _Linux-HyperV: https://github.com/clearlinux-pkgs/linux-hyperv
|
|
.. _Linux-HyperV-LTS: https://github.com/clearlinux-pkgs/linux-hyperv-lts
|
|
.. _Linux-Container: https://github.com/clearlinux-pkgs/linux-container
|
|
.. _bundles: https://github.com/clearlinux/clr-bundles
|
|
.. _CIAO: https://github.com/01org/ciao
|
|
.. _Azure:
|
|
https://azuremarketplace.microsoft.com/en-us/marketplace/apps/clear-linux-project.clear-linux-os
|
|
.. _Intel® Clear Containers:
|
|
https://clearlinux.org/features/intel®-clear-containers
|