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