docs(zbm): Harmonize unordered list bullet points (#1)
This commit is contained in:
parent
0e9314ef6f
commit
db0e0f0b7c
71
README.md
71
README.md
@ -24,6 +24,7 @@ The script will use the `EF00` partition to install a ZFSBootMenu EFI executable
|
|||||||
```
|
```
|
||||||
During execution the script will call itself when it changes into its `chroot`, that's why we `export SCRIPT_URL`. Feel free to update `"${SCRIPT_URL}"` with whatever branch or revision you want to use from [quico.space/quico-os-setup/arch-zbm](https://quico.space/quico-os-setup/arch-zbm). Typically `.../branch/main/setup.sh` as shown above is what you want.
|
During execution the script will call itself when it changes into its `chroot`, that's why we `export SCRIPT_URL`. Feel free to update `"${SCRIPT_URL}"` with whatever branch or revision you want to use from [quico.space/quico-os-setup/arch-zbm](https://quico.space/quico-os-setup/arch-zbm). Typically `.../branch/main/setup.sh` as shown above is what you want.
|
||||||
|
|
||||||
|
|
||||||
# Steps
|
# Steps
|
||||||
|
|
||||||
The scripts takes the following installation steps.
|
The scripts takes the following installation steps.
|
||||||
@ -39,27 +40,27 @@ The scripts takes the following installation steps.
|
|||||||
|
|
||||||
We make the following opinionated flavor choices. Feel free to change them to your liking.
|
We make the following opinionated flavor choices. Feel free to change them to your liking.
|
||||||
|
|
||||||
* Arch Linux locale is set to `en_US.UTF-8`
|
- Arch Linux locale is set to `en_US.UTF-8`
|
||||||
* Keymap is `de-latin1`
|
- Keymap is `de-latin1`
|
||||||
* 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`
|
- Timezone is `Etc/UTC`
|
||||||
* Check `timedatectl set-timezone <tzdata-zone>`
|
- Check `timedatectl set-timezone <tzdata-zone>`
|
||||||
|
|
||||||
# Post-run manual steps
|
# Post-run manual steps
|
||||||
|
|
||||||
After installation you're going 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
|
- 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
|
- 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`
|
||||||
* Check `hostnamectl set-hostname <hostname>`
|
- Check `hostnamectl set-hostname <hostname>`
|
||||||
* Unprivileged user accounts: The OS was installed with `root` and unprivileged `build` users
|
- Unprivileged user accounts: The OS was installed with `root` and unprivileged `build` users
|
||||||
* 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`.
|
- 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
|
||||||
|
|
||||||
@ -71,20 +72,20 @@ This project uses [Conventional Commits](https://www.conventionalcommits.org/) f
|
|||||||
|
|
||||||
Commit _types_ besides `fix` and `feat` are:
|
Commit _types_ besides `fix` and `feat` are:
|
||||||
|
|
||||||
* `build`: Project structure, directory layout, build instructions for roll-out
|
- `build`: Project structure, directory layout, build instructions for roll-out
|
||||||
* `refactor`: Keeping functionality while streamlining or otherwise improving function flow
|
- `refactor`: Keeping functionality while streamlining or otherwise improving function flow
|
||||||
* `test`: Working on test coverage
|
- `test`: Working on test coverage
|
||||||
* `docs`: Documentation for project or components
|
- `docs`: Documentation for project or components
|
||||||
|
|
||||||
### Commit scopes
|
### Commit scopes
|
||||||
|
|
||||||
The following _scopes_ are known for this project. A Conventional Commits commit message may optionally use one of the following scopes or none:
|
The following _scopes_ are known for this project. A Conventional Commits commit message may optionally use one of the following scopes or none:
|
||||||
|
|
||||||
* `iso`: Changing Arch Linux ISO CD
|
- `iso`: Changing Arch Linux ISO CD
|
||||||
* `zbm`: Adjusting ZFSBootMenu's behavior
|
- `zbm`: Adjusting ZFSBootMenu's behavior
|
||||||
* `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
|
# Credits
|
||||||
|
|
||||||
@ -92,13 +93,13 @@ Most of what's here was shamelessly copied and slightly adapted for personal use
|
|||||||
|
|
||||||
Thanks to:
|
Thanks to:
|
||||||
|
|
||||||
* Jonathan Kirszling:
|
- 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/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)
|
- [github.com/eoli3n/archiso-zfs](https://github.com/eoli3n/archiso-zfs)
|
||||||
* Maurizio Oliveri:
|
- Maurizio Oliveri:
|
||||||
* [github.com/Soulsuke/arch-zfs-tools](https://github.com/Soulsuke/arch-zfs-tools)
|
- [github.com/Soulsuke/arch-zfs-tools](https://github.com/Soulsuke/arch-zfs-tools)
|
||||||
* [gist.github.com/Soulsuke/6a7d1f09f7fef968a2f32e0ff32a5c4c](https://gist.github.com/Soulsuke/6a7d1f09f7fef968a2f32e0ff32a5c4c)
|
- [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):
|
- 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))
|
- 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):
|
- [github.com/kongkrit](https://github.com/kongkrit):
|
||||||
* [gist.github.com/kongkrit/a0585e179e33c2adf92db4050ec5171d](https://gist.github.com/kongkrit/a0585e179e33c2adf92db4050ec5171d)
|
- [gist.github.com/kongkrit/a0585e179e33c2adf92db4050ec5171d](https://gist.github.com/kongkrit/a0585e179e33c2adf92db4050ec5171d)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user