Arch-Linux-Installer/README.md

38 lines
1.7 KiB
Markdown
Raw Normal View History

2022-02-07 16:33:46 +01:00
# Simple, modern and secure installation of Arch Linux with KDE Plasma.
2022-04-07 18:46:03 +02:00
### This is my personal installation routine, which I continously expand and redefine.
2022-02-07 16:33:46 +01:00
2022-02-16 13:04:15 +01:00
This installation script aims for a simple (read minimal) Arch Linux installation, which is modern in the way that it uses UEFI and systemd-boot, secure in the way that it uses full-disk encryption using LUKS as well as flexibility by using LVM volumes for the root and home partition.
2022-02-07 16:33:46 +01:00
2022-04-07 18:46:03 +02:00
##### [Click here to go to the manual installation..](https://gitlab.com/dataprolet/simple-modern-and-secure-arch-linux-install/-/blob/master/install.md).
2022-02-13 16:34:07 +01:00
2022-02-16 14:06:39 +01:00
---
2022-04-07 18:46:03 +02:00
## To automatically install Arch Linux, clone this repository:
2022-02-11 20:14:41 +01:00
```
2022-02-23 15:49:32 +01:00
pacman -Sy git
git clone https://gitlab.com/dataprolet/arch
cd arch
2022-02-13 16:31:45 +01:00
sh install.sh
2022-02-11 20:14:41 +01:00
```
2022-04-07 18:46:03 +02:00
### *There are now two additional versions of the script:*
- `install-btrfs.sh` - Installs Btrfs and uses subvolumes for /root and /home.
- `install-grub.sh` - Installs using GRUB for legacy BIOS.
2022-04-01 00:04:29 +02:00
2022-04-07 18:46:03 +02:00
## All features:
2022-02-16 14:06:39 +01:00
- Prompt for all user input at the start (hostname, username passwords).
2022-02-16 13:04:15 +01:00
- Partitions a primary and a boot partition.
- Encrypts the primary partition using LUKS.
- Creates LVM volumes for /root and /home with custom sizes.
- Creates ext4 filesystems for both partitions.
- Refreshes the latest mirror list.
- Installs a base system (base linux linux-firmware lvm2 nano networkmanager sudo).
- Installs very few additional packages (firefox konsole linux-zen)
- Installs a minimal KDE Plasma desktop environment (plasma-desktop, sddm, sdmd-kcm)
- Installs systemd-boot as a bootloader.
- Sets German keyboard layout and English locale.
- Enables SDDM auto-login to boot into Plasma after the first reboot.
---