Arch Linux Installer
Go to file
2023-03-16 19:09:47 +01:00
lib docs: refactor 2023-03-16 17:30:32 +01:00
.gitignore feat: specify cfg location; create single executable file 2023-03-16 19:09:47 +01:00
de-p1st-installer.sh feat: specify cfg location; create single executable file 2023-03-16 19:09:47 +01:00
example-headless-docker.cfg import from privacy1st/arch 2022-07-16 17:18:03 +02:00
example-vbox.cfg import from privacy1st/arch 2022-07-16 17:18:03 +02:00
installer.cfg import from privacy1st/arch 2022-07-16 17:18:03 +02:00
Makefile feat: specify cfg location; create single executable file 2023-03-16 19:09:47 +01:00
name-reference-test.sh import from privacy1st/arch 2022-07-16 17:18:03 +02:00
PKGBUILD feat: adjust PKGBUILD 2023-03-16 16:50:03 +01:00
README.md import from privacy1st/arch 2022-07-16 17:18:03 +02:00

Arch Linux Installer

Running the installer

Via ssh and custom livemedium

  1. Build custom archiso live medium using docker in privileged mode:
# dependencies: docker, docker-compose

cd build-iso
# sudo systemctl start docker
sudo docker-compose run archiso
ls out/out_dir/*.iso

On the target computer:

  1. Boot into the live medium
  2. Connect to the Internet

On some other computer:

  1. Connect to target computer via ssh
  1. (Optional) Copy and adjust one of the example configurations (/etc/de-p1st-installer/*.cfg) to /etc/de-p1st-installer/installer.cfg
    • If this step is skipped, then (most) of the configuration can be entered interactively
    • TODO: if ADDITIONAL_PKGS is empty, interactively ask for it.
  2. Run the installer:
de-p1st-installer

Via official livemedium

  1. Boot into official live medium
  2. Add to /etc/pacman.conf:
[de-p1st]
SigLevel = Optional TrustAll
Server = https://arch.p1st.de
  1. (Optional) Install screen with a screenrc configuration file for long scrollback history
pacman -Sy
pacman -S de-p1st-screen

# And then start it with:
screen
  1. Install de-p1st-installer to get the install script
pacman -Sy
pacman -S de-p1st-installer
  1. Continue with step (5) of "Via custom livemedium"