Requirements

This page will tell you what requirements you will need to use the Alpine Linux operating system:

Hardware requirements

For installation and usage consider that Alpine can run on several kinds of devices, from the popular PC machine to video game consoles like the 3DS, and as such you must verify the details below:

  • CPU architecture
  • Memory
  • Storage
  • Peripherals

Architectures

CPU architecture is an instruction set design that defines how a processor is used by software. Widely used across desktops and servers are x86 (mostly i386) and x86_64 (also known as amd64). There are other supported computer architectures that are not "x86", like mainframes, servers, and embedded devices (such as routers like Sonicwall and Cisco ones). The table below represents architectures supported by Alpine:

Supported architectureAvailable sinceDescription
x86_64allWidely spread AMD64 compatible 64-bit x86 instruction set.
x86allAnother widely used 32-bit instruction set.
ppc64lev3.6For PowerPC devices with pure little-endian mode, mostly for POWER8 and POWER9
armhfv3.0A 32-bit ARM instruction set with hard-float point extension.
armv7v3.9The 32-bit ARM only execution state of the ARMv7 devices machines.
aarch64v3.5The 64-bit ARM only execution state of the ARMv8+ device machines.
ppc64lev3.6For 64-bit big-endian PowerPC and Power ISA processors like some Mac computers.
s390xv3.6For IBM mainframes, especially IBM Z and IBM LinuxONE servers.

Memory

Below are shown minimum RAM amounts for various installation types and phases:

Target ArchMinimum RAM to startMinimum RAM to installMinimum RAM for GUI desktopEnough for GUI work
x86_64512 Megs512 Megs2 Gigs8 Gigs
x86_32128 Megs256 Megs1 Gigs3 Gigs
ppc64le128 Megs256 Megs2 Gigs8 Gigs
armhf256 Megs512 Megs1 Gigs6 Gigs
armv7256 Megs512 Megs1 Gigs6 Gigs
aarch64256 Megs512 Megs2 Gigs8 Gigs
ppc64le256 Megs512 Megs1 Gigs6 Gigs
s390x128 Megs256 Megs2 GigsN/A

Storage

This means any external or internal storage device that can be added after or before installation to use by the Alpine Linux system.

PATA and SATA hard disk drives are supported, as well as any USB or SD card that can be detected by the Linux during installation.

Peripherals

This means any external or internal device that can be added before or after installation and detected by Alpine Linux. The peripherals that are supported depends on the current version of the Linux kernel.

Almost any GPU is supported, but certain features and 3D acceleration might depend on MESA drivers:

  • Intel: mostly any Intel by one exception, Intel i810/i815 will lack features since it has only 4Mb memory, support for it has been dropped by Mesa and Linux.
  • ATI/AMD, only Radeon series with exception of recent last two years, Rage r128/match64 series has limited support.
  • Nvidia: support for Nvidia GPUs is limited since their drivers are proprietary and built for GNU libc. Nouveau drivers are available as free alternative.
  • Matrox: not all features are supported.
  • Sis: limited features are supported, due to limited support from upstream.
  • Via: limited features are supported, due to limited support from upstream.

Software requirements

Media

Alpine boot images are provided on downloads page or on a mirror

The images should be verified as in Installation, to ensure the file wasn't corrupted during transfer.

Booting

The following table describes supported BIOS types, for more information please check Alpine and UEFI wiki page.

Supported ArchSupported BIOSSupported Types
x86_64Coreboot, Vendor/OEMBIOS, UEFI
x86Coreboot, Vendor/OEMBIOS, UEFI
ppc64leCoreboot, Vendor/OEMBIOS, UEFI
armhfUboot, Vendor/OEMBIOS, UEFI
armv7Uboot, Vendor/OEMBIOS, UEFI
aarch64Vendor/OEMBIOS, UEFI
s390xVendor/OEMunknown

Space

A default installation of Alpine requires at least 1GB of free space. You can see various partition configurations and their sizes on Alpine disk layout for UEFI/BIOS at Alpine and UEFI wiki page.

See Also

  1. Installation
  2. Alpine_newbie Install section
This article is issued from Alpinelinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.