Compare commits

..

4 Commits

2 changed files with 25 additions and 4 deletions

View File

@@ -44,17 +44,21 @@ We make the following opinionated flavor choices. Feel free to change them to yo
* Consult `/etc/vconsole.conf` * Consult `/etc/vconsole.conf`
* Change `zfs set org.zfsbootmenu:commandline=...` * Change `zfs set org.zfsbootmenu:commandline=...`
* No X.Org Server, Wayland compositors or other GUI elements get installed * No X.Org Server, Wayland compositors or other GUI elements get installed
* Timezone is `Etc/UTC`
* Check `timedatectl set-timezone <tzdata-zone>`
# Post-run manual steps # Post-run manual steps
After installation you're goig to want to at least touch these points in your new Arch Linux install: After installation you're going to want to at least touch these points in your new Arch Linux install:
* Package manager hook: `pacman` does not have a hook to do ZFS snapshots
* See [this GitHub gist](https://gist.github.com/Soulsuke/6a7d1f09f7fef968a2f32e0ff32a5c4c#file-arch_on_zfs-txt-L238) and [zfs-snapshotter.bash](https://github.com/Soulsuke/arch-zfs-tools/blob/master/zfs-snapshotter.bash) for inspiration
* Hostname: Installation chose a pseudo-randomly generated 8-character string with `pwgen` * Hostname: Installation chose a pseudo-randomly generated 8-character string with `pwgen`
* Unprivileged user accounts: The OS was installed only with a `root` account * Unprivileged user accounts: The OS was installed `root` and unprivileged `build`
* Passwords * Passwords
* ZFS: The password for all datasets underneath `zpool` is `password`. * ZFS: The password for all datasets underneath `zpool` is `password`.
* Local `root` account: The local `root` account's password is `password`. * Local `root` account: The local `root` account's password is `password`.
* Arch User Repository (AUR) helper: We installed [paru](https://github.com/Morganamilo/paru) as our AUR helper, we installed from GitHub via `makepkg -si`. You may want to replace that by an AUR native installation e.g. by doing `paru paru`. * Arch User Repository (AUR) helper: We installed [paru](https://github.com/Morganamilo/paru) as our AUR helper, we installed from GitHub via `makepkg -si`.
# Development # Development
@@ -80,3 +84,20 @@ The following _scopes_ are known for this project. A Conventional Commits commit
* `zfs`: A change to how ZFS interacts with the system, either a pool or a dataset * `zfs`: A change to how ZFS interacts with the system, either a pool or a dataset
* `os`: Getting an perating system set up to correctly work in a ZFS boot environment * `os`: Getting an perating system set up to correctly work in a ZFS boot environment
* `meta`: Affects the project's repo layout, readme content, file names etc. * `meta`: Affects the project's repo layout, readme content, file names etc.
# Credits
Most of what's here was shamelessly copied and slightly adapted for personal use from Jonathan Kirszling at GitHub.
Thanks to:
* Jonathan Kirszling:
* [github.com/eoli3n/arch-config/tree/master/scripts/zfs/install](https://github.com/eoli3n/arch-config/tree/master/scripts/zfs/install)
* [github.com/eoli3n/archiso-zfs](https://github.com/eoli3n/archiso-zfs)
* Maurizio Oliveri:
* [github.com/Soulsuke/arch-zfs-tools](https://github.com/Soulsuke/arch-zfs-tools)
* [gist.github.com/Soulsuke/6a7d1f09f7fef968a2f32e0ff32a5c4c](https://gist.github.com/Soulsuke/6a7d1f09f7fef968a2f32e0ff32a5c4c)
* Zach Dykstra, Andrew J. Hesford and all other [ZFSBootMenu contributors](https://github.com/zbm-dev/zfsbootmenu/graphs/contributors):
* Their [ZFSBootMenu testing helper scripts](https://github.com/zbm-dev/zfsbootmenu/tree/master/testing/helpers) ([chroot-arch.sh](https://github.com/zbm-dev/zfsbootmenu/blob/master/testing/helpers/chroot-arch.sh), [install-arch.sh](https://github.com/zbm-dev/zfsbootmenu/blob/master/testing/helpers/install-arch.sh))
* [github.com/kongkrit](https://github.com/kongkrit):
* [gist.github.com/kongkrit/a0585e179e33c2adf92db4050ec5171d](https://gist.github.com/kongkrit/a0585e179e33c2adf92db4050ec5171d)

View File

@@ -382,7 +382,7 @@ Name=en*
DHCP=ipv4 DHCP=ipv4
IPForward=yes IPForward=yes
[DHCPV4] [DHCP]
UseDNS=no UseDNS=no
RouteMetric=10 RouteMetric=10
EOF EOF