Commit Graph
100 Commits
Author SHA1 Message Date
hygienic-books 04f206129f docs(iso): Typo (#5) 2023-10-27 02:12:36 +02:00
hygienic-books e42e92874e docs(iso): Explain UEFI/legacy BIOS reqirements (#5) 2023-10-27 02:12:09 +02:00
hygienic-books 56dc2f85a6 docs(iso): Homogenize MBR partition type codes (#5) 2023-10-27 02:11:27 +02:00
hygienic-books a00b8e8009 refactor(meta): Update lsblk UEFI/GPT output (#5) 2023-10-27 01:55:35 +02:00
hygienic-books 844f574e2d refactor(meta): Renumber functions (#5) 2023-10-27 01:47:53 +02:00
hygienic-books b0842ac9ba refactor(zbm): ZBM image names are now static, no need to regen UEFI boot entries (#5) 2023-10-27 01:46:56 +02:00
hygienic-books 03ed6e076d fix(zbm): Use stub file, not its parent directory for image rebuilds (#5) 2023-10-27 01:43:20 +02:00
hygienic-books b5666493f1 feat(zbm): Add pacman hook to auto-regen ZBM image files after package upgrade (#5) 2023-10-27 01:41:19 +02:00
hygienic-books 81a7fcd64c fix(zbm): ZBM now comes with an EFI stub loader file, we use that (#5) 2023-10-27 00:23:33 +02:00
hygienic-books a0a05b60d1 fix(os): For BIOS/syslinux hook add rsync dependency (#5) 2023-10-26 03:04:37 +02:00
hygienic-books 5f98a971ec fix(os): Specify maintenance instructions for UEFI/BIOS (#5) 2023-10-26 03:02:34 +02:00
hygienic-books 61c220afd7 feat(os): Add pacman hook to regen syslinux on upgrade (#5) 2023-10-26 02:32:26 +02:00
hygienic-books 33e7498529 fix(iso): export vars we'll be needing inside a subshell (#7) 2023-10-23 23:53:11 +02:00
hygienic-books d059cb6ae0 fix(iso): Try and improve mirrorlist handling (#7) 2023-10-23 03:02:23 +02:00
hygienic-books e3d5f2b939 fix(iso): Try and improve mirrorlist handling (#7) 2023-10-23 02:52:10 +02:00
hygienic-books 615b8c0e95 fix(iso): Find zfs partition on legacy BIOS machine (#7) 2023-10-23 02:28:01 +02:00
hygienic-books d685431684 feat(iso): Use jq only after it's installed (#7) 2023-10-23 02:16:02 +02:00
hygienic-books 2f41de67c6 feat(os): Finalize and umount on legacy BIOS machine (#7) 2023-10-23 02:05:25 +02:00
hygienic-books 84266e66cf feat(os): Create syslinux boot loader for legacy BIOS machine (#7) 2023-10-23 02:01:36 +02:00
hygienic-books a654f1ad14 feat(iso): Mount drives on legacy BIOS machine (#7) 2023-10-23 01:18:38 +02:00
hygienic-books 78053e813a feat(iso): Select correct partition for zpool on a legacy BIOS machine (#7) 2023-10-23 01:01:18 +02:00
hygienic-books 3eee3cbe6b feat(iso): Crudely detect BIOS vs. UEFI intent (#7) 2023-10-23 00:46:15 +02:00
hygienic-books 73001c8e95 docs(iso): Differentiate between UEFI and legacy BIOS (#7) 2023-10-23 00:08:27 +02:00
hygienic-books ffa322afdd refactor(iso): Fewer packages needed in ISO (#7) 2023-10-22 16:35:49 +02:00
hygienic-books 4e795c9cb7 docs(zfs): Export zpool when done working on it (#3) 2023-10-22 16:04:43 +02:00
hygienic-books 2e39075273 docs(zfs): Fewer single quotes (#3) 2023-10-22 15:50:45 +02:00
hygienic-books 4dab010efd docs(zfs): Export zpool when done working on it (#3) 2023-10-22 15:48:33 +02:00
hygienic-books 1a138068d1 refactor(zbm): No ZBM image versioning beyond a main and a backup file (#3) 2023-10-22 15:47:24 +02:00
hygienic-books 7133883a5e docs(zfs): Explain how to mount externally (#3) 2023-10-22 15:29:46 +02:00
hygienic-books ae00207947 refactor(zbm): Point to chroot (#3) 2023-10-22 15:26:50 +02:00
hygienic-books 108883fd11 docs(meta): Update lsblk output (#3) 2023-10-22 14:48:46 +02:00
hygienic-books cc6e17f06c fix(zbm): Correctly set EFI loader paths (#3) 2023-10-22 14:42:24 +02:00
hygienic-books 214f82becf fix(zbm): Use a known good stub loader file (#3)
This works around https://github.com/zbm-dev/zfsbootmenu/issues/503
2023-10-22 14:41:46 +02:00
hygienic-books 0fa1564405 fix(zbm): We may want to actually run our ZBM postconf hook (#3) 2023-10-22 03:22:12 +02:00
hygienic-books a9c9b3d788 refactor(iso): Typo (#3) 2023-10-22 02:00:16 +02:00
hygienic-books d3be536516 refactor(iso): Typo (#3) 2023-10-22 01:59:42 +02:00
hygienic-books 5d359a3f39 refactor(iso): No kernel updates in ISO (#3) 2023-10-22 01:52:33 +02:00
hygienic-books 290e659d29 refactor(zfs): Single-quote dataset options for consistency (#3) 2023-10-22 01:39:57 +02:00
hygienic-books f2213c2ec2 refactor(meta): Unify ISO name (#3) 2023-10-22 01:38:59 +02:00
hygienic-books 4645a44333 docs(meta): UPdate lsblk output (#3) 2023-10-22 01:38:05 +02:00
hygienic-books 863cee4322 refactor(meta): Remove trailing whitespace (#3) 2023-10-22 01:35:45 +02:00
hygienic-books 9d41aabb3e docs(meta): Start with a one-liner (#3) 2023-10-22 01:34:49 +02:00
hygienic-books d1407f00a9 refactor(meta): Update function numbering (#3) 2023-10-21 05:14:38 +02:00
hygienic-books 767e9c3b42 refactor(meta): Reorder functions (#3) 2023-10-21 05:09:25 +02:00
hygienic-books 915ded9c1b refactor(zbm): Update UEFI boot entries when images are done (#3) 2023-10-21 05:08:22 +02:00
hygienic-books 598b176ec6 refactor(zbm): Add ZBM postconf hook (#3)
We're adding this to our chroot after we've
generated a ZBM UEFI image file /without/
this hook script. It's meant to run only in our real
OS.
2023-10-21 05:07:02 +02:00
hygienic-books dcc3cf7d93 refactor(zbm): Streamline ZBM image creation (#3) 2023-10-21 05:05:17 +02:00
hygienic-books be63ed90ad refactor(zbm): We're not building in Arch Linux live CD ISO image (#3)
We don't need rsync anymore either since we
won't have to shuffle UEFI images around.
2023-10-21 05:03:09 +02:00
hygienic-books abffd08c1e feat(zbm): Add ZBM postconf hook to update UEFI bootnums (#3) 2023-10-21 04:48:11 +02:00
hygienic-books b36d4d33c3 refactor(os): pacman install in one go (#3) 2023-10-21 01:54:28 +02:00
hygienic-books b0c50f3323 refactor(os): Get ZFS modules installed before we need them (#3) 2023-10-21 01:25:22 +02:00
hygienic-books da88ec53a6 refactor(meta): ZFS installs in one go should now work (#3) 2023-10-21 00:58:23 +02:00
hygienic-books e92a22c005 refactor(meta): Quoting because we can (#3) 2023-10-21 00:57:57 +02:00
hygienic-books de4f3f2066 refactor(os): Do normal pacman installs, don't prepend keyring nor ZFS installs (#3) 2023-10-21 00:57:32 +02:00
hygienic-books c7e59ba0cb refactor(meta): Explain fd 3 logging and add more of it (#3) 2023-10-21 00:56:26 +02:00
hygienic-books b5c9ba4127 refactor(meta): Print key log output to stdout without capturing it in subshells (#3) 2023-10-21 00:34:13 +02:00
hygienic-books 40948ddbae refactor(meta): Print key log output to stdout without capturing it in subshells (#3) 2023-10-21 00:32:16 +02:00
hygienic-books 8566b41452 refactor(iso): Inform user partition's missing (#3) 2023-10-21 00:19:30 +02:00
hygienic-books e08697b7fa feat(os): Add a few /etc/motd pointers (#3) 2023-10-20 23:34:31 +02:00
hygienic-books 589d66d22b fix(zfs): Make sure root dataset cannot be mounted on accident (#3) 2023-10-20 22:47:05 +02:00
hygienic-books 61be86a820 fix(zbm): Update ESP paths to images, install both recovery and release (#3) 2023-10-20 22:34:19 +02:00
hygienic-books b34842434e refactor(os): Get ZFS modules installed before we need them (#3) 2023-10-20 22:17:13 +02:00
hygienic-books c46c78ba92 refactor(os): Set up locale before we do pacman work (#3) 2023-10-20 21:57:27 +02:00
hygienic-books 6c25b92113 fix(iso): Force-refresh pkg list, force-upgrade and downgrade pkgs to exactly match repos (#3) 2023-10-20 21:44:30 +02:00
hygienic-books 8ad2694dd4 fix(os): Mount chroot before building zfsbootmenu-efi-bin package (#3) 2023-10-20 19:26:05 +02:00
hygienic-books 362abe39fc fix(os): Install ZFS as a dependency before building zfsbootmenu-efi-bin package (#3) 2023-10-20 19:21:41 +02:00
hygienic-books c5e0216041 fix(os): Increase CoW space before we start (#3) 2023-10-20 19:19:35 +02:00
hygienic-books 9550eceaab feat(os): Replace manually building ZBM UEFI image with AUR package (#3) 2023-10-20 19:04:55 +02:00
hygienic-books 4cebd834de fix(os): Enable reflector.timer unit (#3) 2023-10-20 19:03:40 +02:00
hygienic-books 7a07b18156 fix(os): Write root password with specific --crypt-method (#3) 2023-10-20 19:01:59 +02:00
hygienic-books 7093621049 refactor(meta): Update function numbering (#3) 2023-10-20 18:58:25 +02:00
hygienic-books 503ab0b58b feat(os): Replace manually building ZBM UEFI image with AUR package (#3) 2023-10-20 18:48:50 +02:00
hygienic-books b63164f2ad feat(os): Give ourselves rsync in chroot (#3) 2023-10-20 18:30:58 +02:00
hygienic-books e9602491df feat(os): Install base-devel and git before we chroot (#3) 2023-10-20 17:43:46 +02:00
hygienic-books 148f930636 refactor(os): Allow AUR helper to replace itself (#3) 2023-10-20 16:30:29 +02:00
hygienic-books 66eb02ff7d refactor(meta): Add function numbering (#3) 2023-10-20 15:41:17 +02:00
hygienic-books 5cb1e6b1f2 refactor(os): Remind ourselves /etc/pacman.conf is ephemeral (#3) 2023-10-20 15:37:56 +02:00
hygienic-books 1ac2353d64 refactor(os): Default pacman to 20 parallel downloads (#3) 2023-10-20 15:35:17 +02:00
hygienic-books b9d9548929 docs(meta): Typo (#3) 2023-10-20 15:30:01 +02:00
hygienic-books 93932a522e docs(meta): Default to 512 MiB EFS instead of 100 MiB (#3)
Testing shows 100 MiB is a bit tight with a backup
UEFI image and future growth.
2023-10-20 15:29:40 +02:00
hygienic-books 6b12f31866 refactor(meta): Trim trailing whitespace (#3) 2023-10-20 15:26:22 +02:00
hygienic-books 2876f55e82 refactor(meta): Add function numbering (#3) 2023-10-20 15:24:39 +02:00
hygienic-books 29a5ede899 refactor(meta): Move we_are_changerooted function to top (#3) 2023-10-20 15:15:39 +02:00
hygienic-books 63974a2dff docs(os): Explain NetworkManager interaction (#3) 2023-05-30 22:56:18 +02:00
hygienic-books 310b180580 docs(zfs): Display mounted state in ZFS example (#3) 2023-05-16 14:12:56 +02:00
hygienic-books ec7931cb4c docs(zfs): Warn about nested datasets creation and auto-mounting (#3) 2023-05-16 14:11:14 +02:00
hygienic-books 1f70342aad fix(os): Only diff between DNS and static IP, keep the rest same (#3) 2023-04-29 17:11:55 +02:00
hygienic-books f0c75b735b docs(os): Typo (#3) 2023-03-27 23:19:58 +02:00
hygienic-books 85e2640471 docs(os): We scan for a zpool in /dev/disk/by-partuuid now, (#3) 2023-03-27 23:15:46 +02:00
hygienic-books 535073a3c2 docs(os): Typo (#3) 2023-03-27 23:13:00 +02:00
hygienic-books 412eb93c60 docs(os): Typo (#3) 2023-03-27 23:10:47 +02:00
hygienic-books 0cd149f8cb docs(os): Typo (#3) 2023-03-27 23:00:19 +02:00
hygienic-books 8f131e3aaf docs(os): Typo (#3) 2023-03-27 22:57:17 +02:00
hygienic-books ecc33655db docs(ZFS): Explain adding a new BE-independent dataset (#3) 2023-03-27 22:53:38 +02:00
hygienic-books 9af9572f36 docs(os): Typo (#3) 2023-03-27 16:11:58 +02:00
hygienic-books adde942cff docs(os): Typo (#3) 2023-03-27 02:47:30 +02:00
hygienic-books 4973217ff5 docs(os): Typo (#3) 2023-03-27 02:46:13 +02:00
hygienic-books 6cecb438a7 docs(os): Typo (#3) 2023-03-27 02:44:46 +02:00
hygienic-books 5f8f407e95 docs(os): Typo (#3) 2023-03-27 02:42:49 +02:00
hygienic-books 16c746e9d4 feature(zfs): Optionally don't compress and/or don't encrypt (#3) 2023-03-27 02:40:27 +02:00