Null to Void (Linux)
Null_to_Void is a script to install Void Linux with (almost) full disk encryption + BTRFS.
Requirements
- Target device is
x86_64
withUEFI
boot - Libc is
glibc
- Wired network connection
- Void will be the sole operating system on a single disk
Tasks
- Partition drive with:
- unencrypted (required) EFI system partition (ESP) - format:
vfat
- encrypted partition (LUKS) - format:
btrfs
- unencrypted (required) EFI system partition (ESP) - format:
- Create BTRFS subvolumes
- Install base system
- Configure GRUB for encrypted boot
- Create non-root user account
- Setup a minimal (console-only) or desktop (Openbox) system
- Install extra packages
How does it work?
- Download the Void Linux base Live Image (
glibc
version). - Prepare and boot the installer. Login as
root
, passwordvoidlinux
. - Switch to
bash
shell:
# bash
bash-5.1#
- Sync package repositories and update package manager:
bash-5.1# xbps-install -S && xbps-install -uy xbps
- Install:
bash-5.1# xbps-install -y git python3
- Download:
bash-5.1# git clone https://gitlab.com/dwarmstrong/null-to-void.git
- Change directory and run script:
bash-5.1# cd null-to-void
bash-5.1# ./null_to_void.py
Thanks for reading! Read other posts?
» Next: Minimal Debian Bullseye
« Previous: #11. AstroML