Cat that kicks an exclamation mark.
Zerocat Free-Design Hardware
Transparent. No Tricks. No Compromises.

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.

Successful Script Run

The script has been tested in detail, successfully, as of June 2021.

Since August 2021 however, the script fails due to invalid packages, keys, and unresolved dependencies. See Notes.

Please give it a try, nevertheless. Parabola packages and signatures might have been repaired now.

Get Your Zerocat Machine Started

img/DSCN9005.jpg

Power On, search ISOLINUX Configuration on USB ...

img/DSCN9026.jpg

Start Parabola Live Media ...

img/DSCN9035.jpg

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.

img/Screenshot-from-2021-06-10-18-52-53.png

Welcome Box

img/Screenshot-from-2021-06-10-18-53-00.png

Main Checklist

img/Screenshot-from-2021-06-10-18-53-24.png

Processing Main Checklist ...

img/Screenshot-from-2021-06-10-18-56-14.png

Starting Job 3 ...

img/Screenshot-from-2021-06-10-18-56-43.png

Disk Operations

img/Screenshot-from-2021-06-10-19-01-00.png

Apply encrypted Partitioning Scheme ...

img/Screenshot-from-2021-06-10-19-04-09.png

Encrypted Partitioning Scheme applied

img/Screenshot-from-2021-06-10-19-05-19.png

Select Partitions ...

img/Screenshot-from-2021-06-10-19-05-58.png

Select Partition, Menu

img/Screenshot-from-2021-06-10-19-06-05.png

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:

img/Screenshot-from-2021-06-10-19-07-33.png

Mountpoints assigned

img/Screenshot-from-2021-06-10-19-07-48.png

Starting Job 4 ...

img/Screenshot-from-2021-06-10-19-12-43.png

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.

img/Screenshot-from-2021-06-10-19-17-03.png

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.

img/Screenshot-from-2021-06-10-19-28-28.png

GRUB Bootloader Options ...

img/Screenshot-from-2021-06-10-19-29-20.png

... Done!

Boot into The New System

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

img/DSCN8953.jpg

Power On and search for LUKS Header ...

img/DSCN8970.jpg

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

img/DSCN8980.jpg

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

img/DSCN8971.jpg

Process Parabola’s Menu from Disk ...

img/DSCN8998.jpg

Unlock Partitions with Initial RAM Disk and SystemD ...

img/DSCN8999.jpg

Login ...

img/DSCN9003.jpg

... Xfce Desktop Environment of User1 has started

Verify Mounted Partitions

Let’s check whether Swap is encrypted:

img/Screenshot-from-2021-06-18-15-48-51.png

Check Partitions for encrypted Swap