Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
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

AltStyle によって変換されたページ (->オリジナル) /