Replace README.md with the latest changes

This commit is contained in:
Jane Doe
2025-08-02 23:45:14 +03:00
parent 618ac0b1f2
commit bcdeb3d516
+48 -32
View File
@@ -12,25 +12,25 @@ Yet, it is guided, interactive and intuitive, so that probably everyone can use
- ## Automation:
The installer does not support automatic detection of Windows partitions, so if DualBooting is desired, utilize the TUI "Manual Partitioning" stage to accomplish what you need.
The installer does not support automatic detection of Windows partitions, so if DualBooting is desired, utilize the TUI 'Manual Partitioning' stage to accomplish what you need.
Also, there is no support (nor will ever be) for non-GPT platforms, as this installer makes absolute use of uEFI's 'Discoverable Partitions Specification'.
Consequently, it will automate the detection of the underlying/involved partitions, perform sanity checks based on your preferences, and auto-mount/auto-activate these partitions when necessary (e.g. swap), without the use of the fstab file.
By using systemd's latest and greatest features, configuration needed for eg. swapping, hibernation etc, is a thing of the past.
By using systemd's latest and greatest features, configuration needed for eg. swapping, hibernation etc. is a thing of the past.
The system manager will automatically and more importantly, optimally configure parts of the system, which makes the installation process very robust and of course much more simplified and reliable.
The system manager will automatically and more importantly, optimally configure parts of the system, greatly simplifying the installation process and making the final system very robust and of course much more reliable.
In particular, when the 'ext4' filesystem is being selected, the 'genfstab' command is not even executed in the script, and your 'fstab' file will be empty (except only if 'Swapfile' use is desired), as systemd's automation takes care of it.
In the same manner, 'systemd' (instead of 'base' & 'udev') will be used in your initramfs, as it provides the tools for the said automation.
In the same manner, 'systemd' (instead of busybox: 'base' & 'udev') will be used in your initramfs, as it provides the tools for the said automation.
The installation process completes in "one-go", meaning after it's over and the system has rebooted, you're done.
If there are erros during the installation process, the installer will exit, informing you accordingly and issue a logfile in the current working directory, stating what went wrong, for troubleshooting purposes.
If there are errors during the installation process, the installer will exit, informing you accordingly and issuing a logfile in the current working directory, stating what went wrong, for troubleshooting purposes.
This logfile will be issued anyway when the installation procedure finishes, stating what was the last action that has taken place by the installer.
This logfile will be issued anyway when the installation finishes, stating what was the last action to have taken place by the installer.
- ## Interaction:
@@ -42,15 +42,6 @@ There is full interaction with the user.
The installer follows a menu-driven, step-by-step principal, presenting you with a sane sequence of installation steps, aided by colored prompts, making the installation process easy, pleasant and intuitive.
For disk partitioning
there's 3 available Modes.
A 'Smart Mode' that engages if the user has selected the 'Auto-Guided Installation' and will select a partitioning profile/preset based on current user preferences, (no additional user interaction needed). If 'Swap' has been selected, the user is asked to specify desired size. (Start Installation stage).
An 'Auto Mode' that offers ready-made compatible Partition Layout Presets with sane defaults to select from (Partition Manager stage).
A 'Manual Mode', where "cgdisk" is used, as it offers a TUI (ncurses) interface, making the process of managing the partition table, setting GUIDs etc. easy and safe(r) (Partition Manager stage).
### Input interaction:
@@ -134,7 +125,7 @@ The installer informs the user about the pc-system vendor, model, platform {desk
-----------------------------------------------
### Personalization Submenu:
## Personalization Submenu:
- ### Locale Selection: [Interactive - Skippable]
@@ -166,11 +157,16 @@ Set password and verify.
Self-explanatory.
### System Configuration Submenu:
## System Configuration Submenu:
- ### Kernel Selection: [Interactive]
- [ ] [1] Linux
- [ ] [2] Linux LTS
- [ ] [3] Linux Hardened
- [ ] [4] Linux Zen
Select between the Linux, Linux LTS, Linux Hardened & Linux Zen Kernels.
@@ -178,32 +174,41 @@ Select between the Linux, Linux LTS, Linux Hardened & Linux Zen Kernels.
Select to sign (or not) all needed binaries for enabling Secure Boot on your system
If Secure Boot is selected, the installer will offer to create a 'Rescue' bootloader entry, especially necessary for UKIs, as editing menu entries under Secureboot is not allowed
If Secure Boot is selected, the installer will offer to create a 'Rescue' bootloader entry, especially necessary for UKIs, as editing menu entries under Secureboot is not allowed.
Automatic Secureboot signing will take place in the future, for the installed Kernel or UKI
Automatic Secureboot signing for the installed Kernel or UKI will take place in the future.
- ### Bootloader Selection: [Interactive]
Select between Systemd-boot or Grub
- [ ] [1] Systemd-boot
- [ ] [2] Grub
Select between 'Systemd-boot' or 'Grub'.
- ### ESP Mountpoint Selection: [Interactive]
Select between /efi or /boot as your mountpoint for ESP
- [ ] [1] Efi
- [ ] [2] Boot
Select between '/efi' or '/boot' as your mountpoint for ESP.
- ### Filesystem Selection: [Interactive]
Select Filesystem to be used (Ext4 / Btrfs)
- [ ] [1] Ext4
- [ ] [2] Btrfs
If 'Ext4' is selected:
Select Filesystem to be used (Ext4 / Btrfs).
- If 'Ext4' is selected:
You will be asked if you'd like a seperate '/home' partition to be created.
Also, a filesystem performance boost will automatically take place by setting the 'fast_commit' option by default when formatting.
If 'Btrfs' is selected:
- If 'Btrfs' is selected:
You will be asked to label your 'snapshots' directory.
@@ -212,6 +217,11 @@ If 'Btrfs' filesystem & 'Grub' bootloader is selected, then the 'grub-btrfs' pac
- ### Swap Selection: [Interactive - Skippable]
- [ ] [1] Swap partition
- [ ] [2] Swapfile
- [ ] [3] Zram Swap
- [ ] [4] None
Select between Swap partition, Swapfile, Zram Swap or none.
If 'Swap Partition' or 'Swapfile' is selected, you'll be asked to set desired 'Swap' size.
@@ -369,7 +379,7 @@ RealtimeKit is a D-Bus system service that changes the scheduling policy of user
When installing 'realtime-privileges', the current user will also be added to the 'realtime' group.
### Disk Management Submenu:
## Disk Management Submenu:
- ### Disk GPT Manager: [Interactive - Skippable]
@@ -381,19 +391,25 @@ Use 'gdisk' to perform various disk operations to any detected drive in your sys
The'Partition Manager' stage consists of 2 Modes:
#### Automatic Partitioning Mode [consisting of 2 sub-modes]:
- #### Automatic Partitioning Mode [consisting of 2 sub-modes]:
- [ ] [1] Smart Mode [Interactive - Skippable]
Detects user's preferences and partitions the selected disk accordingly (no user interaction needed).
This mode engages if the user has selected the 'Auto-Guided Installation'.
It detects user's preferences and selects a partitioning profile/preset based on these preferences (no additional user interaction needed).
If 'Swap' has been selected, the user is asked to specify desired size.
- [ ] [2] Partitioning Presets [Interactive - Skippable]
Offers ready-made 'Partition Layout Presets' with sane defaults to select from.
#### Manual Partitioning Mode [Interactive - Skippable]
It shows extended info about the supported partition types and mountpoints that the installer expects to find.
This mode offers ready-made compatible Partition Layout Presets with sane defaults to select from.
The user will manage the involved disk(S) manually, using 'cgdisk', with its easy and intuitive ncurses TUI.
- #### Manual Partitioning Mode [Interactive - Skippable] :
In this mode the user will manage the involved disk(s) manually, using 'cgdisk' with its easy and intuitive ncurses TUI, making the process of managing the partition table, the partitions, setting GUIDs etc. easy and safe(r).
In addition, it shows extended info about the supported partition types and mountpoints that the installer expects to find.
Existence of an "EFI" System Partition and a "Root x86-64" Partition is mandatory and expected, or else the installation cannot continue.