Cat that kicks an exclamation mark. Rainbow Colors
The Zerocat Label
True Free-Design Hardware. Transparent. No Tricks.

Parabola Install Script

This project comes with a dedicated tool to install a fully set up and well configured Parabola GNU/Linux-libre System: Zerocat’s Parabola Install Script

The script is meant as a drop-in replacement for the original Install CLI of the parabola-dual-openrc-lxde-2020.08.03-netinstall.iso, which can be downloaded from the Parabola Wiki.

The Parabola Project follows the FSDG, and ships with nothing but Free Software.

The Init-System of the ISO is OpenRC, and this same system is suggested for the operating system to be installed onto disk. However, at the time of writing (2021/06/12), this fails due to conflicting dependencies. To make the installation process finish successfully, the script allows you to switch to SystemD for the time being.

Get Your Zerocat Machine Started

Power On, search ISOLINUX Configuration on USB ...

Power On, search ISOLINUX Configuration on USB ...

Start Parabola Live Media ...

Start Parabola Live Media ...

Copy and start the Script ...

Copy and start the Script ...

Script in Action

Let’s use the script to install a fully encrypted Parabola-SystemD-XFCE System. Instead of providing all screenshots of the session, let’s talk about selected key stones only.

Welcome Box

Welcome Box

Main Checklist

Main Checklist

Processing Main Checklist ...

Processing Main Checklist ...

Starting Job 3 ...

Starting Job 3 ...

Disk Operations

Disk Operations

Apply encrypted Partitioning Scheme ...

Apply encrypted Partitioning Scheme ...

Encrypted Partitioning Scheme applied

Encrypted Partitioning Scheme applied

Select Partitions ...

Select Partitions ...

Select Partition, Menu

Select Partition, Menu

Select Mountpoint, Menu

Select Mountpoint, Menu

Let’s jump forward, with all partitions used for selected mountpoints, including “[cryptSWAP]”. Encrypted swap space will be set up by SystemD during boot, using a random key. Therefore, it does not yet show up as a mountpoint. Instead, the selected container partition gets tagged with the “[cryptSWAP]” marker:

Mountpoints assigned

Mountpoints assigned

Starting Job 4 ...

Starting Job 4 ...

Starting Job 5 ...

Starting Job 5 ...

From now on, the script’s dialogues should be quite intuitive, so let’s drop details here. For most settings a default value is suggested, and you can safely hit the “Enter” button to end up with a german setup. However, the Xfce Desktop Environment has to be selected explicitly, same as user accounts. Your interaction is required.

Select Desktop Environment ...

Select Desktop Environment ...

Note the script is tailored to put a system onto a corebooted laptop with the GRUB2 bootloader located in chip. By default, no bootloader is installed into the MBR of the selected disk.

GRUB bootloader options ...

GRUB bootloader options ...

... Done!

... Done!

Boot into The New System

Now, let’s try the new zerocat-parabola-machine:

Power On and search for LUKS Header ...

Power On and search for LUKS Header ...

Unlock /dev/sda1 (ahci0,msdos1) for GRUB2 Payload ...

Unlock /dev/sda1 (ahci0,msdos1) for GRUB2 Payload ...

Back to Zerocat Menu, search GRUB2 Configuration File ...

Back to Zerocat Menu, search GRUB2 Configuration File ...

Process Parabola’s Menu from Disk ...

Process Parabola’s Menu from Disk ...

Unlock Partitions with Initial RAM Disk and SystemD ...

Unlock Partitions with Initial RAM Disk and SystemD ...

Login ...

Login ...

... Xfce Desktop Environment of User1 has started.

... Xfce Desktop Environment of User1 has started.

Verify Mounted Partitions

Let’s check whether Swap is encrypted:

Check Partitions for encrypted Swap

Check Partitions for encrypted Swap