You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lksz 00fede058d Make sure archzfs repo isn't added multiple times 1 year ago
.github Add note about tickboxes 2 years ago
draft First step in transitioning to powershell 1 year ago
include Fixes + Streamlining 1 year ago
.gitignore Adding skeleton for the alesz script 1 year ago
.travis.yml Only release drafts 2 years ago
Dockerfile Use pre-seeded alez clone 2 years ago
LICENSE Initial commit 5 years ago Update '' 1 year ago
WELCOME.asc Bug fixes 1 year ago
alesz Make sure archzfs repo isn't added multiple times 1 year ago
alesz.config.tmpl Fixes + Streamlining 1 year ago Bug fixes 1 year ago
create-alez-iso.txt Add create-alez-iso.txt 2 years ago fixed typo 1 year ago Update '' 1 year ago
motd Remove version number from motd 2 years ago
trust-enterprise-CAs Change pacman's GPG keyserver to an HTTP based one 1 year ago

The Sz fork of Arch Linux Easy ZFS installer (a.k.a ALEsZ)

by Dan MacDonald and John Ramsden and modified by Gal Szkolnik


ALEsZ (pronounced ‘ales’, as in beer) is a shell script to simplify the process of installing Arch Linux using the ZFS file system.

ALEZ automates the processes of partitioning disks, creating and configuring a ZFS pool and some basic datasets, installing a base Arch Linux system and configuring and installing the GRUB or systemd bootloader so that they all play nicely with ZFS.

The default datasets are configured ready to be managed with the (zedenv) boot environment manager.


ALEZ has a few limitations you need to be aware of:

  • x86-64/amd64 is the only platform supported by the Arch ZFS repo and hence this script.

  • ALEZ only supports partitioning or installing to drives using GPT. ALEZ does not support creating MBR partitions but both BIOS and UEFI machines are supported.

  • It only supports creating single or double disk (mirrored) pools - there is no RAIDZ support.


The easiest way to use ALEZ is to download archlinux-alez., which is a version of Arch Linux remastered to include ZFS support and the Arch Linux Easy ZFS (ALEZ) installer. Transfer the iso onto a USB drive (or burn it to a disc) just as you would for the regular Arch iso, boot it and then type ‘alez’ at the prompt to start the installer.

Stable vs LTS kernel

The stable kernel is the default Linux kernel installed as part of a regular base Arch install. The stable kernel is normally more current than the LTS kernel so it may offer more hardware support and/or features. It gets updated more often than the LTS kernel.


Faulty ISO?

Travis CI auto-generates new ISOs for almost every commit made to the ALEZ repo. These auto-generated ISOs don’t always fully work so before opening a issue please try installing with an older ALEZ ISO first. We will try remove ISOs known not to work.

archzfs key import fails

If ALEZ abruptly ‘completes’ near the start of the install, it could be that it failed to import the key for the archzfs repo because the archlinux-keyring PGP signatures package included on the iso is outdated. Rather than waiting for a new ISO to be uploaded you can follow the instructions in create-alez-iso.txt to create an updated ISO.

Running ALEZ within virtual machines

GRUB fails to install under VMs created using the virt-manager and virtualbox defaults because they both default to using an IDE disk bus. Change your VM disk bus or storage controller type to SATA or VirtIO before running ALEZ.

You may also want to check out my other ZFS-related repos, Creating ZFS disks under Linux and ZFS aliases - my most used ZFS commands as aliases.