Coder Social home page Coder Social logo

alez's Introduction

Arch Linux Easy ZFS (ALEZ) installer

by Dan MacDonald and John Ramsden

WHAT IS ALEZ?

ALEZ (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.

LIMITATIONS

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.

HOW DO I USE IT?

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.

TROUBLESHOOTING

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.

alez's People

Contributors

chenull avatar danboid avatar johnramsden avatar stooj avatar vlmarek avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.