Skip to content

Latest commit

 

History

History
executable file
·
55 lines (54 loc) · 2.4 KB

Install.md

File metadata and controls

executable file
·
55 lines (54 loc) · 2.4 KB

System Installation

This document loosely describes the process of installing a system with comet-observatory. It's certainly not meant to be used as much as it is a reminder of what to do, for myself.

  1. Follow the Installation guide to install Arch Linux, ending off in a chroot in the base system.
  2. Create the necessary directories on the drives, if not present (see setup.sh).
  3. Install the dependencies needed for the comet-observatory setup:
# pacman -S base-devel git sudo lsd ntfs-3g pacman-contrib expac
# pacman -S --asdep pinentry
  1. Create the install user, inputting $USER:
# useradd -m -G wheel -s /usr/bin/bash "$USER"
  1. Set the password of the new user.
passwd "$USER"
  1. Setup sudo to allow the wheel group to execute commands.
# EDITOR=nano visudo
  1. Change to the user account.
# su $USER
  1. Make a clone of the repo, if one doesn't already exist on the desired drive:
$ git clone https://gitlab.com/CodingKoopa/comet-observatory.git /opt/co
  1. Run setup-user as $USER. Anything that needs the dbus, such as the activation of systemd services, will not work right now since we're still in the chroot.
  2. See what .old files there are, from the user setup:
$ find $HOME -name "*.old" -print
  1. If it seems safe going by the last step, delete the .old files:
$ find $HOME -name "*.old" -delete
  1. Run setup-system as root. The same caveat about the dbus applies here too.
  2. If applicable, add boot entries for this new installation to NVRAM:
# update-efi
  1. Boot into new system, and fix whatever stupid things you missed.
  2. Enable NetworkManager so that setup can be ran again (remember that systemd services couldn't be activated before).
# systemctl enable --now NetworkManager.service
  1. Setup an internet connection with NetworkManager in your hopefully now pretty-much functioning desktop environment.
  2. Setup a Kwallet without GPG, and add an entry for KeepassXC/Passwords.kbdx.
  3. Re-run both setups to finish off what couldn't be done before.
  4. Install the Firefox config to your new Firefox user profile (user.js).
  5. Install the Firefox stylesheet to your new Firefox user profile (chrome/userChrome.css).
  6. If desired, setup a shared Bluetooth link key with the Windows installation.