Skip to content
XADE edited this page Dec 10, 2023 · 1 revision

How Does The Script Works ?

  1. Volumes mounted on subdirectory of /tmp:
  • Subvolume of root volume on /
  • FAT volume in /fat
  1. Root FileSystem of selected distro is extracted on top of it.

  2. Mentioned packages are installed.

  3. Grub is installed.


How Rootfs of Distribution is created ?

  • By the means of web-scraping one of the following is used:
    • Download latest rootfs tarball of the distribution from there mirrors
    • Download latest packages to create a working package manager for the distribution, using the same to create rootfs

How it takes care of different File Systems | Organizations ?

  • Backtracking
  • Backtracking selected Devices is possible with:
lsblk -s

Multi Boot

it's recommended to install os-prober to add boot entries for OS and Distros not installed from this script.

grub.cfg in the FAT partition is responsible:

  • it holds entries to grub configs of all distributions.
  • The entry 'OTHER' in grub menu will take you to the entries in this file.

Why I switched from EFI-Stub to GRUB ?

  • FDE
  • Legacy Bios
  • VMs as OVMF entries are not persistent
  • Smaller FAT partition as kernel & initrd doesn't reside on Fat partition.

Features

Requirements

Notes


Walk Through :

  1. Execute the script

  1. Select Distro & Packages

Click one of the Distros below for Detailed steps

Distro non Systemd Immutable musl support compilation support
Arch
Artix
Alpine
Void
Gentoo
Funtoo
NixOS
GUIX

Questions :

How ?

Why ?

Clone this wiki locally