Difference between revisions of "Kernels"

From Alpine Linux
Jump to: navigation, search
(Created page with "Alpine Linux has [//pkgs.alpinelinux.org/packages?name=linux-*&branch=edge several kernels] designed to suit different situations. * [//git.alpinelinux.org/aports/tree/main/l...")
 
(fix link to -virt config)
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
Alpine Linux has [//pkgs.alpinelinux.org/packages?name=linux-*&branch=edge several kernels] designed to suit different situations.
 
Alpine Linux has [//pkgs.alpinelinux.org/packages?name=linux-*&branch=edge several kernels] designed to suit different situations.
  
* [//git.alpinelinux.org/aports/tree/main/linux-vanilla linux-vanilla] is the stock modular kernel and is configured for a generous selection of hardware.
+
* [//git.alpinelinux.org/aports/tree/main/linux-lts linux-lts] is the stock modular kernel and is configured for a generous selection of hardware.
* [//https://git.alpinelinux.org/aports/tree/main/linux-virt linux-virt] is recommended for Alpine Linux guests, and disables most hardware in favor of a commonly-virtualized subset of drivers.
+
* linux-virt ([//git.alpinelinux.org/aports/tree/main/linux-lts linux-lts], see the -virt configs) is recommended for Alpine Linux guests, and disables most hardware in favor of a commonly-virtualized subset of drivers.
 
* [//git.alpinelinux.org/aports/tree/main/linux-rpi linux-rpi] is optimized for the Raspberry Pi.
 
* [//git.alpinelinux.org/aports/tree/main/linux-rpi linux-rpi] is optimized for the Raspberry Pi.
  
For installing a custom kernel, see [[Custom Kernel]].
+
For installing a custom kernel, see [[Custom Kernel]]. To select a specific kernel or firmware packages during installation from the Alpine ISO, simply install the desired kernel flavor and firmware packages with <code>apk add</code> before running <code>setup-alpine</code>.
  
 
== Firmware ==
 
== Firmware ==
  
The [//pkgs.alpinelinux.org/package/edge/main/x86/linux-firmware linux-firmware] meta-package is included in the [default installation|Installation], and depends on all firmware. This is a large download, and you may be better served by installing [//pkgs.alpinelinux.org/packages?name=linux-firmware-*&branch=edge only the firmwares you need], or [//pkgs.alpinelinux.org/package/edge/main/x86/linux-firmware-none linux-firmware-none] if you do not require any firmware. If you're unsure which firmware you need, boot up with no firmware installed and run <code>dmesg | grep firmware</code> to get an idea.
+
The [//pkgs.alpinelinux.org/package/edge/main/x86/linux-firmware linux-firmware] meta-package is included in the [[Installation|default installation]], and depends on all firmware. This is a large download, and you may be better served by installing [//pkgs.alpinelinux.org/packages?name=linux-firmware-*&branch=edge only the firmwares you need], or [//pkgs.alpinelinux.org/package/edge/main/x86/linux-firmware-none linux-firmware-none] if you do not require any firmware. If you're unsure which firmware you need, boot up with no firmware installed and run <code>dmesg | grep firmware</code> to get an idea. Be aware that most firmware is nonfree.
 +
 
 +
 
 +
[[category:Kernel]]

Latest revision as of 20:10, 24 March 2020

Alpine Linux has several kernels designed to suit different situations.

  • linux-lts is the stock modular kernel and is configured for a generous selection of hardware.
  • linux-virt (linux-lts, see the -virt configs) is recommended for Alpine Linux guests, and disables most hardware in favor of a commonly-virtualized subset of drivers.
  • linux-rpi is optimized for the Raspberry Pi.

For installing a custom kernel, see Custom Kernel. To select a specific kernel or firmware packages during installation from the Alpine ISO, simply install the desired kernel flavor and firmware packages with apk add before running setup-alpine.

Firmware

The linux-firmware meta-package is included in the default installation, and depends on all firmware. This is a large download, and you may be better served by installing only the firmwares you need, or linux-firmware-none if you do not require any firmware. If you're unsure which firmware you need, boot up with no firmware installed and run dmesg | grep firmware to get an idea. Be aware that most firmware is nonfree.