Table of Contents

Operating Systems

Digital supported three operating systems on Alpha: OpenVMS, DEC OSF/1 (renamed Digital UNIX and then Tru64 UNIX), and Microsoft Windows NT. Linux, NetBSD, and OpenBSD are still maintained on Alpha; FreeBSD dropped Alpha in 7.0. Current Linux distributions for Alpha are listed on Distributions.

Operating system Current status
Linux Maintained in the mainline kernel; since Linux 6.10 an EV56 (21164A) or later processor is required (see Linux) 1)
NetBSD Maintained; supported in NetBSD 11.0 (July 2026) 2)
OpenBSD Maintained; supported in OpenBSD 7.9 (May 2026) 3)
FreeBSD Removed in FreeBSD 7.0; 6.x was the last series 4)
OpenVMS VSI releases V8.4-2L1 and V8.4-2L2, with standard support through 2035 5)
Tru64 UNIX HP's engineering support ended at the end of 2012, followed by Mature Product Support without further releases 6)
Windows NT Windows NT 4.0 was the last release; Alpha development ended in 1999 (see Windows NT)

Which of these a system can run depends mostly on its firmware:

Operating system Firmware
OpenVMS, Tru64 UNIX SRM console
Windows NT ARC or AlphaBIOS
Linux SRM (with aboot), or ARC, AlphaBIOS, or ARCSBIOS (with MILO)
FreeBSD, NetBSD, OpenBSD SRM

OpenVMS, Tru64 UNIX, and the BSDs boot only from the SRM console; 7) systems without SRM, such as the Alpha XL and XLT, can run only Windows NT and Linux (with MILO). 8) The SRM console for evaluation boards and OEM motherboards was licensed separately (see SRM licensing).

Support by system

The tables summarize which operating systems each system supported. "Unofficial" means that the operating system ran but was not supported by its vendor. A blank cell means that no source has been found.

The Linux column follows the platforms in arch/alpha in Linux 6.10 and earlier. 9) 10) "Linux 6.9 and earlier" means that Linux 6.9 was the last version to support the system. "Untested" means that current kernels include support, but no one has reported booting a current kernel on the system. "MILO only" marks systems without SRM, which must boot Linux with MILO. Systems sold with AlphaBIOS that also have SRM, such as the Digital Server and the Personal Workstation a series, boot Linux after switching to SRM (see ARC Firmware: Switching to SRM).

"21164A only" means that Linux 6.10 and later require an EV56 (21164A) or later processor, so versions of the system with an older processor were last supported by Linux 6.9 (see Current Status). 11) Where the table names models, those are the models documented with a 21164A; the sources are on the pages for each system. 12)

Digital, Compaq, and HP systems

System Windows NT OpenVMS Tru64 UNIX Linux
DEC 2000 AXP, DECpc AXP 150 (Jensen) Yes Yes (V1.5-1H1 and later) Yes (to V5.1) Linux 6.9 and earlier
DEC 3000 Yes Yes (to V5.0A; V5.1 unofficial) Never
DEC 4000, DEC 7000 Yes Yes (to V5.1) Never
Multia (UDB) Yes Unofficial Unofficial Linux 6.9 and earlier
Alpha XL Yes No No Linux 6.9 and earlier (MILO only)
Alpha XLT Yes No No Untested (MILO only; 21164A only: XL 366, XL 433)
Digital Server 3300, 5300, 7300 Yes No No Supported (21164A only)
AlphaStation 200, 250, 255, 400, AlphaServer 300, 400 Yes Yes Yes Linux 6.9 and earlier
AlphaStation 500 Yes Yes Yes Supported (21164A only: 500/400, 500/500)
AlphaStation 600 Yes Yes Yes Linux 6.9 and earlier
AlphaStation 600A Yes Yes Yes Supported
AlphaServer 800 Yes Yes Yes Supported
AlphaServer 1000 Yes Yes Yes Supported (21164A only: 5/333, 5/400)
AlphaServer 1000A Yes Yes Yes Supported (21164A only: 5/333, 5/400)
AlphaServer 2000, 2100 Yes Yes Yes Supported (21164A only: 5/375)
AlphaServer 2100A Yes Yes Yes Linux 6.9 and earlier
AlphaServer 1200 Yes Yes Yes Supported
AlphaServer 4000, 4100 Yes Yes Yes Supported (21164A only)
AlphaServer 8200, 8400 Yes Yes Yes Never
Personal Workstation a series Yes Supported
Personal Workstation au series, XP1000 Yes Yes Yes Supported
AlphaServer DS10, DS20, DS20E, AlphaStation XP900 Yes Yes Yes Supported
AlphaServer ES40 Yes Yes Supported
AlphaServer GS60, GS140 Yes Yes Never
AlphaServer DS20L Yes Supported
API NetWorks CS20 Supported
AlphaServer DS15, DS25, ES45 No Yes Yes Supported
AlphaServer GS80, GS160, GS320 No Yes Yes Untested
AlphaServer ES47, ES80, GS1280 No Yes Yes Supported

Evaluation boards and OEM motherboards

Board Windows NT OpenVMS Tru64 UNIX Linux
EB64+ Yes Yes Linux 6.9 and earlier
EB66 Yes Linux 6.9 and earlier
EB66+ Yes Yes Linux 6.9 and earlier
AXPpci 33 (Noname) Yes Yes Linux 6.9 and earlier
AlphaPC 64 Yes Yes Linux 6.9 and earlier
EB164 Yes No Yes Linux 6.9 and earlier
AlphaPC 164 Yes Yes Supported
AlphaPC 164LX, AlphaPC 164SX Yes Yes Supported
AlphaPC 164RX Yes No No Untested (MILO only)
AlphaPC 164UX, 164BX (Ruffian) Yes No No Untested (MILO only)
AlphaPC 264DP Yes Yes Supported
UP1000, UP1100, UP1500 No Supported
UP2000, UP2000+ Unofficial Supported

Systems without Linux support

Linux

Linux runs on most Alpha systems, booting from SRM with aboot or from ARC, AlphaBIOS, or ARCSBIOS with MILO. Systems without SRM, such as the Alpha XLT and the Ruffian, need MILO, 16) and a current kernel needs a MILO built from the alphalinux repository; see MILO and Boot Loaders. Current distributions are listed on Distributions, and the installation procedure is described in Installation. Alpha/Linux can also be run without Alpha hardware under QEMU.

Linux 6.10 removed support for processors without the BWX extension (the EV4, EV45, and EV5 generations) and for the systems that can only use them. 17) The removed systems are:

Systems sold with both EV5 and EV56 processors, such as the AlphaStation 500 and the AlphaServer 1000, are still supported in their EV56 models. 22)

The Titan (AlphaServer DS15, DS25, and ES45), Wildfire (GS80, GS160, and GS320), and Marvel (ES47, ES80, and GS1280) systems need kernels built without CONFIG_ALPHA_LEGACY_START_ADDRESS, which make defconfig enables; see Kernel. 23) 24)

BSD

NetBSD and OpenBSD boot only from the SRM console, because they use the OSF/1 PALcode and cannot use the PALcode that ARC and AlphaBIOS provide. 25) There is no BSD equivalent of MILO. 26)

NetBSD

NetBSD/alpha is the oldest of the BSD ports to Alpha. 27) It is still maintained, and its port-alpha@netbsd.org mailing list remains active. Alpha is supported in NetBSD 11.0 (30 July 2026) and 10.2. 28) Install images are published for each release, such as NetBSD-11.0-alpha.iso. 29) NetBSD also runs under QEMU; see Emulators. The supported systems are listed on the NetBSD/alpha port page.

FreeBSD

FreeBSD 6.x was the last series to support Alpha, which was removed in FreeBSD 7.0. 30)

OpenBSD

OpenBSD/alpha is still supported, including SMP, in the current release, OpenBSD 7.9 (19 May 2026). 31) The installation media are install79.iso and cd79.iso, and the procedure is described in the release's INSTALL.alpha. 32) The supported systems are listed on the OpenBSD/alpha page.

Windows NT

Windows NT ran on Alpha from version 3.1 33) and needs ARC or AlphaBIOS firmware. Digital Semiconductor's evaluation boards and OEM motherboards shipped with this firmware and supported Windows NT 3.51 and 4.0. 34)

Compaq ended Windows NT development for Alpha in August 1999. 35) Windows NT 4.0 was the last released version; Windows 2000 for Alpha reached only prerelease builds, up to at least Release Candidate 1. 36) The last Windows NT firmware was AlphaBIOS V5.71, for the AlphaServer DS10, AlphaStation XP900, and AlphaServer DS20 and DS20E. 37) On systems with both consoles, Linux is booted from SRM; see Firmware. ES40-Emu runs Windows NT and Windows 2000 for Alpha; see Emulators.

OpenVMS

The first OpenVMS for Alpha was OpenVMS AXP. The DEC 2000 was added with OpenVMS AXP V1.5-1H1, a limited hardware release. 38) Later systems required later versions.

From at least 1998, OpenVMS was licensed for non-commercial use through the OpenVMS Hobbyist program run with DECUS. 39) 40)

In July 2014 HP named VMS Software Inc. (VSI) the exclusive developer of future versions of OpenVMS, and licensed it the source code. 41) VSI's releases for Alpha are OpenVMS V8.4-2L1 and V8.4-2L2; V8.4-2L2 is built for EV6 and later processors, so older systems need V8.4-2L1. 42) VSI offers standard support for both through 2035. 43) OpenVMS does not run under QEMU, but several other emulators run it; see Emulators.

Tru64 UNIX

Digital's UNIX for Alpha was called DEC OSF/1 until 1995, when it was renamed Digital UNIX, 44) and Compaq renamed it Tru64 UNIX in 1999. 45) Its releases, hardware requirements, licensing, and end of support are described in Tru64 UNIX.

Dual booting

Linux can share a machine with OpenVMS or Tru64 UNIX, since all of them boot from the SRM console. One arrangement is to install each system on its own disk, make Linux the default with bootdef_dev, boot_file, and boot_osflags, and boot the other system by naming its disk, for example boot -file vmunix -flags a dka0 for Tru64 UNIX. 46) Adding a disk can change the names that Linux gives to the disks already present, so that the kernel no longer finds its root file system; 47) referring to file systems by UUID or label rather than by device name avoids this. With an initramfs that supports it, such as Debian's, the root file system can be given as root=LABEL=name in aboot.conf, and /etc/fstab can use LABEL= entries. 48) The kernel alone cannot do this on a BSD disklabel: without an initramfs, root= accepts a partition UUID or label only from GPT or MS-DOS partition tables. 49)

NetBSD and OpenBSD also boot only from SRM (see BSD), so they can share a machine with Linux in the same way, each on its own disk.

A disk labeled by Tru64 UNIX can also hold aboot. Its whole-disk c partition does no harm, but an installer may refuse to write the boot block because no space lies outside the partitions, and swriteboot -f then writes it by hand. 50)

OpenVMS, Tru64 UNIX, and ARC each keep the time-of-year clock relative to a different epoch; see SRM Console: Known issues.

Exchanging files

Linux reads the BSD-style disk label that Tru64 UNIX writes, through its OSF partition support (CONFIG_OSF_PARTITION), which is enabled by default on Alpha. Partition a of the label appears as partition 1, b as 2, and so on. 51) 52)

The kernel's ufs driver reads UFS file systems. It cannot detect which variant of UFS a file system is, so the variant is given with the ufstype mount option; the default is old, and 44bsd is the variant used by NetBSD and OpenBSD. Write support (CONFIG_UFS_FS_WRITE) is experimental. 53) 54) Digital UNIX UFS file systems have been mounted with ufstype=old, 55) and NetBSD/alpha file systems with ufstype=44bsd, read-only. 56)

Linux has no driver for AdvFS, the other file system of Tru64 UNIX, 57) or for the OpenVMS file systems ODS-2 and ODS-5. 58) HP released the AdvFS source code under the GPLv2 in June 2008, but not as a working Linux port. 59) Archives made on Tru64 UNIX with tar, pax, or cpio can be read on Linux, but vdump archives cannot; see Tru64 UNIX.

History

The first port

Linux on Alpha began at Digital, before any of the Alpha/Linux mailing lists existed, with a 32-bit kernel on the Jensen, followed by the Avanti. 60) The Jensen booted Linux from SRM, since no evaluation board PALcode was ever available for it. 61) Jim Paradis of Digital's Alpha Migration Tools Group described the work in a "Linux/AXP Progress Report", dated 9 September 1994: a port of the Linux 1.0 kernel that kept every kernel data type to 32 bits except where the kernel met the hardware, so that code such as the file systems would work unmodified. It was cross-developed on a DEC 3000 running DEC OSF/1, with the kernel debugged under Digital's ISP simulator, and its drivers used the console callbacks. 62)

By November 1994 the port, renamed Linux/Alpha in keeping with Digital's policy, ran from the hard disk. 63) The Linux/Alpha Software Developers' Kit, the first public release of Linux components for Alpha, followed on 23 January 1995. It was cross-compiled from another host and had only console-callback drivers. 64)

BLADE 0.1 (Basic Linux/Alpha Distribution Eyesore), released on 1 July 1995, was the first Alpha/Linux distribution that could be installed without a second machine. It was a set of floppy images for the AXPpci 33 (Noname), built on a 1.2.8 kernel, and was 64-bit, the port having moved to 64 bits in the meantime. 65)

Vendor support

HP officially supported Red Hat Linux 7.2 for Alpha on the AlphaServer DS10, DS20, ES40, and ES45. 66) The DS25 and ES45 firmware release notes list Red Hat Linux 7.2 among the supported operating systems. 67) 68)

Conflicting information

The following sources conflict with each other or with the account given above. They are listed here for further investigation.

Documentation


2) NetBSD 11.0 release notes, The NetBSD Project, 30 Jul 2026
3) OpenBSD 7.9, The OpenBSD Project, 19 May 2026
4) "HEADSUP: Alpha support is being retired in 7.0", John Baldwin, freebsd-alpha, 11 May 2006
6) "Re: Tru64 licenses", Martin, comp.unix.tru64, 23 Apr 2011
8) "Re: Does DEC have a clue?", Jay Estabrook, axp-list, 20 Jan 1998
9) arch/alpha/Kconfig, Linux 6.10
15) "Re: AlphaServer GS140 (8400)", Jay Estabrook, debian-alpha, 23 Sep 2003
16) "Alpha Core ISO Images", Jay Estabrook, axp-list, 29 Sep 2004
25) "PALcode", David Seifert, freebsd-alpha, 9 Oct 1998
26) "Re: MILO for fbsd?", Andrew Gallatin, freebsd-alpha, 8 Apr 1999
27) "alpha 1.2 release", Michael Graff, port-alpha, 7 Oct 1996
28) NetBSD 11.0 release notes, The NetBSD Project, 30 Jul 2026
29) NetBSD-11.0/images, cdn.netbsd.org
30) "HEADSUP: Alpha support is being retired in 7.0", John Baldwin, freebsd-alpha, 11 May 2006
31) OpenBSD 7.9, The OpenBSD Project, 19 May 2026
32) "Re: SMP on AlphaServer DS20E", Miod Vallat, openbsd-alpha, 14 Feb 2026
33) "Alpha Wiki", Marco Benton, axp-list, 18 Dec 2006
36) "w2k alpha", Steven Moix, axp-list, 9 Jan 2009
39) "Re: HELP needed with an old DEC/MicroVAX II", Hoff Hoffman, comp.sys.vms, 31 Aug 1998
40) "Re: Unix geek with a VAX", Hoff Hoffman, comp.sys.vms, 15 Apr 1998
41) "HP gives OpenVMS new life", Computerworld, 31 Jul 2014
42) Versions, VMS Software Inc.
44) "Press/Digital To Rename DEC OSF/1 Operating Systems 'Digital UNIX'", Digital Press and Analysts News, biz.digital.announce, 15 Mar 1995
45) "News/announcement: Compaq Tru64 UNIX and new Web site..", Tom Blinn, alpha-osf-managers, 1 Feb 1999
46) "Re: Dual boot a DS20..", 이준문, axp-list, 3 May 2000
47) "RE: Dual boot a DS20..", Frank Tiels, axp-list, 27 Apr 2000
48) "RE: Change the order of scsi Controller", Uwe Schindler, debian-alpha, 18 Jan 2008
50) "Re: Bootstrap Failure after Installation of Red Hat Linux 7.0", Michal Jaegermann, axp-list, 9 Mar 2001
54) fs/ufs/Kconfig, Linux 7.3
55) "Re: reading D-Unix filesystems in Linux", Alfredo Palace Carvalho, debian-alpha, 23 Nov 1999
56) "Re: UFS and Linux", Joseph Sarkes, comp.os.linux.alpha, 3 Feb 1999
57) "Re: reading D-Unix filesystems in Linux", Christopher Browne, debian-alpha, 22 Nov 1999
58) fs/Kconfig, Linux 7.3
60) "first Linux port", Jay Estabrook, axp-list, 13 Jul 2006
61) "Re: booting from MILO and SRM: how is it possible?", Jay Estabrook, axp-list, 1 Dec 1997
62) "Linux/AXP Progress Report", Jim Paradis, comp.os.linux.announce, 12 Sep 1994
63) "Linux/Alpha Progress Report - Part 2", Jim Paradis, comp.os.linux.announce, 18 Nov 1994
64) "ANNOUNCEMENT: Linux/Alpha Developers' Kit!", Jim Paradis, comp.os.linux.announce, 23 Jan 1995
65) "Linux/Alpha installable kit now available!", Jim Paradis, comp.os.linux.announce, 1 Jul 1995
66) "Re: RedHat 7.2 Linux for Alpha", Jay Estabrook, axp-list, 11 Jun 2002