Update README.md with the latest changes

This commit is contained in:
elementrick 2024-08-27 19:29:06 +00:00
parent 07f30327d3
commit aef70bada2

View file

@ -35,7 +35,7 @@ For disk partitioning
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 pseudo-gui (ncurses) interface, making the process of managing the partition table, setting GUIDs etc. easy and safe(r).(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).
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, with no additional user interaction needed. If 'Swap' have been selected, the user is offered to specify desired size.
@ -53,7 +53,7 @@ In several cases, it will try to remedy the situation by taking certain steps (e
All stages are informative.
Where applicable, configuration takes place EXCLUSIVELY in the corresponding drop-in directories and never at the original ".conf" files, so the installed system preserves its functionality across updates and maintenance is minimized.
Where applicable, configuration takes place EXCLUSIVELY in the corresponding drop-in directories and never at the original '.conf' files, so the installed system preserves its functionality across updates and maintenance is minimized.
@ -79,7 +79,7 @@ Checks if the platform runs in uefi mode, and exits if not.
- ### Internet Connection Check: [Auto]
Checks for an active internet connection and exits if none is found.
Pings the Arch servers for connection and exits if none is found.
- ### System Clock Update: [Auto]
@ -100,7 +100,7 @@ In case of "Intel" cpus, if "Custom Plasma (System Optimized)" or "Custom Gnome
- [ ] [1] Personalization
- [ ] [2] System Configuration
- [ ] [3] Disk Management
- [ ] [4] Start (Auto-Navigated) Installation
- [ ] [4] Start (Auto-Guided navigation) Installation
### Personalization Submenu:
@ -112,7 +112,7 @@ In case of "Intel" cpus, if "Custom Plasma (System Optimized)" or "Custom Gnome
### System Configuration Submenu:
- [ ] [1] Kernel & Bootloader Selection
- [ ] [1] Kernel, Bootloader, ESP Mountpoint & UKI Setup
- [ ] [2] Filesystem & Swap Selection
- [ ] [3] Graphics Setup
- [ ] [4] Desktop Setup
@ -168,19 +168,29 @@ Select between Linux, Linux LTS, Linux Hardened & Linux Zen Kernels.
Select between Systemd-boot or Grub
- ### ESP Mountpoint Selection: [Interactive]
Select between /efi or /boot as your mountpoint for ESP
- ### UKI Setup: [Interactive]
Select to make use (or not) of UKI's
- ### Filesystem Selection: [Interactive]
Select Filesystem to be used (Ext4 / Btrfs)
If "Btrfs" is chosen, you will be asked to label your "snapshots" directory.
If "Ext4" is selected, you will be asked if you'd like a seperate '/home' partition.
If "Btrfs" is selected, you will be asked to label your "snapshots" directory.
- ### Swap Selection: [Interactive - Skippable]
Select between Swap partition, Swapfile or none.
Select between Swap partition, Swapfile, Zram Swap or none.
If " Swapfile" is selected, then set desired "Swapfile" size, and automatically create & activate the "Swapfile" and configure the "fstab" file accordingly.
If 'Swapfile' is selected, then set desired 'Swapfile' size (Swapfile creation & activation and configuration of the 'fstab' file takes place automatically.
Skip if "none" is selected.
@ -189,8 +199,9 @@ Skip if "none" is selected.
A check/detection takes place, notifying you about the underlying graphics subsystem.
If Dual/Triple graphics setup is detected, you will be asked to select for which hardware to automatically have drivers installed, hardware acceleration enabled and the graphics subsystem configured (mkinitcpio.conf, kernel parameters etc).
Hybrid technologies like: 'Nvidia Optimus' are not offered (yet).
Hybrid technologies like: 'Nvidia Optimus' are not offered/supported.
If Virtual-Machine graphics is detected, the setup is skipped, and graphics configuration defaults to 'n'.
@ -217,9 +228,9 @@ The purpose of this part of the installer is not to replace specialized or compl
In this step, you will be presented with a list of setups to choose from:
- [ ] 1. Plasma
- [ ] 2. Custom Plasma & Systemd-boot & System Optimizations
- [ ] 2. Minimal Plasma & Desktop Apps & System Optimizations
- [ ] 3. Gnome
- [ ] 4. Custom Gnome & Systemd-boot & System Optimizations
- [ ] 4. Minimal Gnome & Desktop Apps & System Optimizations
- [ ] 5. Xfce
- [ ] 6. Cinnamon
- [ ] 7. Deepin
@ -230,13 +241,13 @@ In this step, you will be presented with a list of setups to choose from:
- [ ] 12. Custom Arch Linux
---------------------------------------------------------------
- All desktops (except "Custom Plasma (System Optimized)" & "Custom Gnome (System Optimized)" are completely 'Vanilla', and only come with network support (networkmanager). For any additional functionality, please consult the Archwiki.
- All desktops (except "Minimal Plasma (System Optimized)" & "Minimal Gnome (System Optimized)" are completely 'Vanilla', and only come with network support (networkmanager). For any additional functionality, please consult the Archwiki.
- The installer offers the convenient option to set your own kernel parameters for boot, on-the-fly, while at 'Desktop Selection' stage.
- "Custom Plasma (System Optimized)" will install a minimal, system-optimized KDE Plasma desktop plus additional every-day-use software & systemd-boot loader.
- "Minimal Plasma (System Optimized)" will install a minimal, system-optimized KDE Plasma desktop plus additional every-day-use software.
- "Custom Gnome (System Optimized)" will install a minimal, system-optimized Gnome desktop plus additional every-day-usesoftware & systemd-boot loader.
- "Minimal Gnome (System Optimized)" will install a minimal, system-optimized Gnome desktop plus additional every-day-use software.
- "Basic Arch Linux" is literally a basic Arch linux system, consisting of the following packages: "base, linux{lts-hardened-zen}, linux-firmware (only if on bare-metal), sudo, *-ucode, nano, pkgstats, vim, networkmanager, wireless-regdb and e2fsprogs/btrfs-progs" (depending on the filesystem chosen).
@ -279,9 +290,19 @@ Use "gdisk" to perform various disk operations to any detected drive in your sys
The'Partition Manager' stage consists of 2 Modes:
An 'Auto Mode', that detects user's preferences and offers ready-made compatible Partition Layout Presets with sane defaults to select from.
A 'Manual Mode', (which shows extended info about the supported partition types and mountpoints that the installer expects), where 'cgdisk' is used, with its easy and and intuitive ncurses TUI.
An 'Automatic Mode' consisting of 2 sub-modes:
'Smart Mode': [Interactive - Skippable]
Detects user's preferences and partitions the selected disk with no interaction with the user.
'Partitioning Presets': [Interactive - Skippable]
Offers ready-made compatible Partition Layout Presets with sane defaults to select from.
A 'Manual Mode': [Interactive - Skippable]
It shows extended info about the supported partition types and mountpoints that the installer expects.
'cgdisk' is used, with its easy and intuitive ncurses TUI.
Existence of an "EFI" System Partition and a "Root x86-64" Partition is mandatory.
@ -304,16 +325,18 @@ The aim here is to make the installation process error-proof.
It will ensure that an "EFI" System Partition indeed exists, that a "Root x86-64" partition exists, that a "Swap" partition exists IF you chose to use a "Swap" partition and will also detect an existing seperate "Home" partition.
A smart mechanism will scan the partitions on the installation disk and if more than one of each type {root/EFI/home/swap} are detected, then it will Auto-Assign the 1st partition of each (involved) type, to be used by systemd's automation in the installation (as the 'Discoverable Partitions Specifications' dictate).
If 'systemd-boot' is selected and '/efi' mountpoint for the ESP is selected, the installer expects an 'XBOOTLDR' extended boot partition to be present.
On top of all that, a smart mechanism will scan the partitions on the installation disk and if more than one of each type {root/EFI/home/swap/xbootldr} are detected, then it will Auto-Assign the 1st partition of each (involved) type, to be used by systemd's automation in the installation (as the 'Discoverable Partitions Specifications' dictate).
It comes with its own menu/prompts, for proper user interaction.
As a precaution step, the installer also scans the installation disk and if the ESP is found to be less than 200MB,
then it returns to the 'Partition Manager' stage, so the user can remedy this.
then several auto-guided stages are activated, so the user can easily remedy this.
For extended clarity reasons, A TUI partition/filesystem presentation is presented
when multiple partitions of the same type {root/EFI/home/swap} have been detected and the user needs to CONFIRM the Automated Selection made by the installer.
when multiple partitions of the same type {root/EFI/home/swap/xbootldr} have been detected and the user needs to CONFIRM the Automated Selection made by the installer.
If the Sanity Check fails, the installer will send you back to the "Disk Manager" step, so you can correct any errors/omissions.
If the Sanity Check fails, the installer will smartly load any necessary stages, so you can correct any errors/omissions.
- ### Encryption Setup: [Interactive - Skippable]
@ -376,7 +399,7 @@ Then you will be asked to enable Pacman's Parallel Downloads feature, and if the
The system will be pacstrapped and your selected setup will be installed now.
Note:Pacman will be running in 'Interactive' mode, meaning you will be asked to make a few basic choices.
This is only meant to give you all available control of the process.
This is only meant to give you all available control during this process.
- ### Chroot & Configure System: [Auto]
@ -387,11 +410,11 @@ Detection of rotational or solid state drives has already taken place, so "fstri
Also, if a non-rotational drive is being used during installation, and LUKS encryption has been chosen, then specific options will be applied to open the LUKS container.
Graphics setup, encryption setup, swap/swapfile activation/offset calculation, specific filesystem-based options, pciid database update, auto configuration of your timezone based on your computer's ip address, makepkg optimization, sysctl / mkinitcpio / udisks / systemd / sudoers file configuration, systemd services activation etc. all happen here.
Graphics setup, encryption setup, swap/swapfile/Zram Swap activation, offset calculation, specific filesystem-based options, pciid database update, auto configuration of your timezone based on your computer's ip address, makepkg optimization, sysctl / mkinitcpio / udisks / systemd / sudoers file configuration, systemd services activation etc. all happen here.
As mentioned earlier, configuration takes place using ONLY the respective drop-in directories and never the original ".conf" files, where applicable.
As mentioned earlier, configuration takes place using ONLY the respective drop-in directories and never the original '.conf' files, where applicable.
"Plasma (Optimized) & Gnome (Optimized)" Setups offer System Optimizations.
' Minimal Plasma (Optimized) & Minimal Gnome (Optimized)' setups offer System Optimizations.
All other setups offer only the minimal/typical configuration required to make your system run.