Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/himbeerserverde/artixinstall
Fully automated Artix Linux installer for my testing setup
https://github.com/himbeerserverde/artixinstall
Last synced: 1 day ago
JSON representation
Fully automated Artix Linux installer for my testing setup
- Host: GitHub
- URL: https://github.com/himbeerserverde/artixinstall
- Owner: HimbeerserverDE
- License: gpl-3.0
- Created: 2022-08-29T23:50:32.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-24T11:09:57.000Z (10 months ago)
- Last Synced: 2024-11-09T08:02:26.253Z (about 2 months ago)
- Language: Shell
- Size: 251 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# artixinstall
Fully automated Artix Linux installer. Only supports en_US language
but any timezone and keymap (derived from selection in the installer menu).
Capable of encrypting installations and using the linux-hardened kernel.# Usage
1. Boot the Artix Installer.
2. Log in as `root`. The password is `artix`.
3. Use one of the methods listed below.
4. Once you get a green success message, reboot.## Basic Usage (BIOS / MBR)
```
curl -fsSL https://raw.githubusercontent.com/HimbeerserverDE/artixinstall/main/artixinstall | sh
```## FDE (Full Disk Encryption) Usage (BIOS / MBR)
```
curl -fsSL https://raw.githubusercontent.com/HimbeerserverDE/artixinstall/main/cryptinstall | sh
```## Basic Usage (UEFI / GPT)
```
curl -fsSL https://raw.githubusercontent.com/HimbeerserverDE/artixinstall/main/uefiinstall | sh
```## FDE (Full Disk Encryption) Usage (UEFI / GPT)
**WARNING: The EFI partition cannot be encrypted. This probably doesn't matter
as long as nobody has physical access to the machine, but make sure
not to store any information in /boot/efi by accident.**```
curl -fsSL https://raw.githubusercontent.com/HimbeerserverDE/artixinstall/main/cryptuefiinstall | sh
```## Automated Install
This method works for all installation methods mentioned above.
```
curl -fsSL https://raw.githubusercontent.com/HimbeerserverDE/artixinstall/main/install | sh -s -- [drive [grubtarget]]
```The UEFI scripts will ignore the GRUB target as they skip it completely.
# Quirks
## No UEFI boot entries on Dell Latitude E5270
For some unknown reason this laptop refuses to list or boot any entries
created by `efibootmgr`. This most likely can't be fixed in this script.
A workaround is to add the entries from the UEFI setup menu
(select the EFI partition, it should be the first partition on the OS drive):### Traditional Install
* Artix Linux: `\EFI\artix\artix-linux.efi`
* Artix Linux (fallback initramfs): `\EFI\artix\artix-linux-fallback.efi`### Encrypted Install
* Artix Linux: `\EFI\artix\artix-linux-hardened.efi`
* Artix Linux (fallback initramfs): `\EFI\artix\artix-linux-hardened-fallback.efi`# Partition Layout
## BIOS
BIOS installations follow this disk layout:
* /boot: ext4, 1 GiB
* /: btrfs, 100% - 1 GiB, compress=zstd, subvol=/rootIf FDE is used both partitions are LUKS2 containers. The boot partition uses
PBKDF2 as its key derivation function.## UEFI
UEFI installations follow this disk layout:
* /boot/efi: fat32, 1 GiB
* /: btrfs, 100% - 1 GiB, compress=zstd, subvol=/root