hygienic-books
15d18f930e
fix(base): Load udev initramfs hook ( #28 )
...
This replaces the modern Arch Linux default hook of 'systemd' with
'udev' which allows a clean boot of a boot environment via ZFSBootMenu.
2025-12-13 16:57:59 +01:00
hygienic-books
bf46d15783
fix(base): Detect EFI partition on NVMe ( #28 )
...
This detects an EFI partition on '/dev/sda1' (same as before) as well
as on '/dev/nvme0n1p1' (new) where there are not just letters in
front of partition number '1'.
2025-12-13 00:04:30 +01:00
hygienic-books
15d67f2e3f
Merge pull request '26-install-zfs-only-when-needed' ( #27 ) from 26-install-zfs-only-when-needed into main
...
Reviewed-on: #27
2025-01-17 20:11:11 +00:00
hygienic-books
6fb13a097c
Merge remote-tracking branch 'origin/26-install-zfs-only-when-needed' into 26-install-zfs-only-when-needed
2025-01-17 21:09:40 +01:00
hygienic-books
64c66cbd0f
fix(zfs): Install ZFS only when needed ( #26 )
...
In situations where this script runs on alternative Arch Linux live
CD ISOs such as github.com/stevleibelt/arch-linux-live-cd-iso-with
-zfs we may not have to insall ZFS kernel modules. Test if the 'zfs'
module is loaded and skip installation if yes.
2025-01-17 21:09:19 +01:00
hygienic-books
1036ce9c5b
fix(zfs): Install ZFS only when needed ( #26 )
...
In situations where this script runs on alternative Arch Linux live
CD ISOs such as github.com/stevleibelt/arch-linux-live-cd-iso-with
-zfs we may not have to insall ZFS kernel modules. Test if the 'zfs'
module is loaded and skip installation if yes.
2025-01-17 21:08:44 +01:00
hygienic-books
3ae8b53616
build(meta): Don't commit .idea JetBrains dir ( #26 )
2025-01-17 21:05:53 +01:00
hygienic-books
2adac7b94b
Add a 2G loop device for emergency swap
2025-01-02 01:00:06 +01:00
hygienic-books
9525976fe2
For now no pacman upgrade in ISO
2024-12-28 18:27:29 +01:00
hygienic-books
624d278971
For now no pacman upgrade in ISO
2024-12-28 18:21:04 +01:00
hygienic-books
08f33c33c7
refactor(os): Retry pacman download on fail
2024-12-28 16:33:13 +01:00
hygienic-books
eadbbea2fd
Merge pull request '19-define-os-ip' ( #24 ) from 19-define-os-ip into main
...
Reviewed-on: #24
2023-11-12 03:26:36 +00:00
hygienic-books
d7d41eec5b
refactor(os): Homogenous single quotes ( #19 )
2023-11-12 03:32:27 +01:00
hygienic-books
6fe5d59108
refactor(os): remove unneeded line break ( #19 )
2023-11-12 03:31:31 +01:00
hygienic-books
96b860e0db
refactor(os): Update interactive questionnaire gif ( #19 )
2023-11-12 03:31:02 +01:00
hygienic-books
d467dd6610
refactor(os): Phrasing ( #19 )
2023-11-11 04:35:41 +01:00
hygienic-books
8ed5849596
refactor(os): Phrasing ( #19 )
2023-11-11 04:26:11 +01:00
hygienic-books
5f6a5bfdac
refactor(os): No need to hide kernel version string ( #19 )
2023-11-11 04:20:29 +01:00
hygienic-books
47321313a9
refactor(os): Fix function numbering ( #19 )
2023-11-11 04:07:44 +01:00
hygienic-books
c344aac77a
refactor(os): Fix comment spacing ( #19 )
2023-11-11 04:06:30 +01:00
hygienic-books
fd2c08a18a
refactor(os): Always enable NTP ( #19 )
2023-11-11 04:05:21 +01:00
hygienic-books
d74fc097eb
refactor(os): Be specific with systemd unit names ( #19 )
2023-11-11 04:04:58 +01:00
hygienic-books
acc6b2c721
feat(os): Reuse or set SSH pub keys in OS ( #19 )
2023-11-11 04:04:14 +01:00
hygienic-books
d380fc4b6d
fix(os): No need to double-quote in a heredoc ( #19 )
2023-11-11 04:03:09 +01:00
hygienic-books
d95d43a22b
feat(os): Downgrade kernel when requested ( #19 )
2023-11-11 04:02:30 +01:00
hygienic-books
557db12e8d
fix(zbm): ZBM 2.2.2 no longer needs nor has its own stub loader file ( #19 )
2023-11-11 04:01:59 +01:00
hygienic-books
eaf83163b6
refactor(os): Typo ( #19 )
2023-11-11 04:01:28 +01:00
hygienic-books
257648c99d
feat(os): Optionally force kernel downgrade for ZFS compatibility ( #19 )
2023-11-11 04:01:14 +01:00
hygienic-books
3903498d40
feat(iso): Modularize network unit file content ( #21 )
2023-11-11 01:20:32 +01:00
hygienic-books
59beb10404
feat(iso): Write OS IPs, gateway, NTP into env file ( #21 )
2023-11-11 01:19:56 +01:00
hygienic-books
d99bb94c52
feat(iso): In setup questionnaire ask for NTP servers ( #21 )
2023-11-11 01:19:24 +01:00
hygienic-books
c9f979a0ad
feat(iso): In setup questionnaire ask for OS IP and gateway ( #21 )
2023-11-11 01:19:01 +01:00
hygienic-books
db3c705376
refactor(iso): echo consistently with single quotes ( #21 )
2023-11-11 01:18:19 +01:00
hygienic-books
d5e219dbf5
feat(iso): Add bash-only CIDR calculator function ( #21 )
2023-11-11 01:17:14 +01:00
hygienic-books
bd586e4c67
fix(zfs): Fix multi-line bash command ( #21 )
2023-11-11 01:16:37 +01:00
hygienic-books
d2108276a0
Merge pull request '21-assist-in-env-setup' ( #23 ) from 21-assist-in-env-setup into main
...
Reviewed-on: #23
2023-11-06 00:39:32 +00:00
hygienic-books
ed441299bc
fix(iso): Asking for an SSH pub key is mandatory with SSH daemon ( #21 )
2023-11-06 00:48:40 +01:00
hygienic-books
37cafc1f20
fix(iso): Don't reassign settings_file locally ( #21 )
2023-11-06 00:25:47 +01:00
hygienic-books
1bc09b7f8b
refactor(os): Install paru-bin instead of paru ( #21 )
...
We straight up install paru-bi via its PKGBUILD from
AUR, we skip the additional step we used to do
where we first installed paru from its GitHub
project. This saves time and most importantly
scarce RAM that Rust otherwise needs during
paru compilation.
On systems with little RAM (as in 4 GiB) paru's
compilation process would sometimes fail when
/etc/makepkg.conf when its MAKEFLAGS was
set to use many cores e.g. via "-j$(nproc --ignore 1)".
Without the manual paru compilation step we now
don't need the ability anymore to
--replace-conflicting packages.
2023-11-05 23:29:54 +01:00
hygienic-books
1b94e7e3b8
refactor(zbm): Ask for rerun ( #21 )
2023-11-05 16:57:50 +01:00
hygienic-books
e39d60cb00
refactor(zbm): Exit after setting up vars ( #21 )
2023-11-05 16:55:06 +01:00
hygienic-books
055f970f43
docs(zbm): Render asciinema gif with larger typeface ( #21 )
2023-11-05 16:41:15 +01:00
hygienic-books
16e67c8b28
docs(zbm): Typo ( #21 )
2023-11-05 16:30:48 +01:00
hygienic-books
4fb7a91703
docs(zbm): Link to giv instead of mp4 ( #21 )
2023-11-05 16:30:16 +01:00
hygienic-books
2b5d4b4ec8
docs(zbm): Testing HTML image tag in Markdown ( #21 )
2023-11-05 16:28:17 +01:00
hygienic-books
b885bde3c6
docs(zbm): Explain network device naming ( #21 )
2023-11-05 16:23:00 +01:00
hygienic-books
316aa56a55
docs(zbm): Explain interactive questionnaire ( #21 )
2023-11-05 16:04:57 +01:00
hygienic-books
39039ce3fd
docs(zbm): No idea if IPv6 works ( #21 )
2023-11-05 04:53:52 +01:00
hygienic-books
1183f3f025
refactor(iso): Rename .gitignore file ( #21 )
2023-11-05 04:53:17 +01:00
hygienic-books
be76d6b0f8
feat(meta): Ignore loca settings file while testing ( #21 )
2023-11-05 04:52:21 +01:00