Hardware in VirtualBox

  • 4 Kerne
  • 4 GB RAM
  • 32 GB Festplattenspeicher
  • Host I/O-Cache verwenden

Installationssetup

Zuerst sollten wir das Layout der Tastatur auf Deutsch stellen.

loadkeys de-latin1

Nun Partitionieren wir die Festplatte und legen ein Dateisystem darauf. In fdisk kann man m drücken, um Hilfe zu den Optionen zu bekommen.

fdisk /dev/sda
Partition Größe Partitionstyp Dateisystem Mount-Point
/dev/sda1 320 MiB EFI System (1) FAT32 /mnt/boot
/dev/sda2 512 MiB Linux swap (19) - [SWAP]
/dev/sda3 Rest Linux filesystem (20) ext4 oder btrfs /mnt
mkfs.fat -F 32 /dev/sda1
mkswap /dev/sda2
mkfs.ext4 /dev/sda3

Partionen einhängen.

mount /dev/sda3 /mnt
swapon /dev/sda2
mount --mkdir /dev/sda1 /mnt/boot

Essentielle Programme installieren.

pacstrap -K /mnt base base-devel linux linux-firmware neovim vim git sudo networkmanager zsh

Art und Weise wie Partitionen eingehängt werden sollen konfigurieren.

genfstab -U /mnt >> /mnt/etc/fstab

Ins neu installierte System wechseln.

arch-chroot /mnt

Zeit, Sprache und Computernamen einstellen.

ln -sf /usr/share/zoneinfo/Europe/Berlin /etc/localtime
hwclock --systohc
vim /etc/locale.gen
de_DE.UTF-8 UTF-8
locale-gen
vim /etc/locale.conf
LANG=de_DE.UTF-8
source /etc/locale.conf
vim /etc/vconsole.conf
KEYMAP=de-latin1
vim /etc/hostname

Optional: Neues initramfs erzeugen

mkinitcpio -P

root-Passwort setzen.

passwd

Das Ausführen des sudo-Befehls für Mitglieder der wheel-Gruppe erlauben

visudo
%wheel ALL=(ALL:ALL) ALL
# bzw. für passwortloses ausführen
%wheel ALL=(ALL:ALL) NOPASSWD:ALL

eigentlichen Benutzer hinzufügen.

useradd -m -s /usr/bin/zsh -G wheel username
passwd username
su - username

meine dotfiles benutzen

git clone --recurse-submodules https://github.com/EinYakAmNil/dotfiles
cd dotfiles
./sync-config.sh

Das sind die Pakete, die man bei der Installation auswählen sollte:

  • nerd-fonts: alle
  • xorg: alle
  • jack: pipewire-jack
  • pipewire-session-manager: wireplumber
  • ttf-font: noto-fonts
  • man: man-db
  • tessdata: tesseract-data-deu

Falls die Installation eine VM ist, kann die Auflösung folgendermaßen angepasst werden.

sudo pacman -S virtualbox-guest-utils
vim ~/.xprofile
xrandr --output=Virtual-1 --mode 1920x1080

Wieder zum root-Nutzer werden.

exit

Bootloader installieren.

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB --removable
grub-mkconfig -o /boot/grub/grub.cfg

Chroot-Umgebung verlassen, alle Partitionen aushängen und ohne die .iso-Datei booten.

exit
umount -R /mnt
shutdown 0

Nach dem Neustart als root anmelden und Dienste aktivieren

systemctl enable --now NetworkManager
systemctl enable --now lightdm