ARCH Linux selbst installieren

Verwendete Referenzen
https://wiki.archlinux.de/title/Arch_Install_Scripts
https://akolles.de/arch-linux/arch-linux-installation
https://wiki.archlinux.de/title/Anleitung_f%C3%BCr_Einsteiger
https://wiki.archlinux.de/title/Cinnamon

loadkeys de
loadkeys de-latin1

lsblk (Überblick aller Laufwerke)
fdisk -lu (alle Partitionen anzeigen lassen)

-> Disk /dev/nvme0n1

fdisk /dev/nvme0n1

At the fdisk prompt, delete old partitions and create a new one:

  1. Type o. This will clear out any partitions on the drive.
  2. Type p to list partitions. There should be no partitions left.
  3. Type n, then p for primary, 1 for the first partition on the drive, press ENTER to accept the default first sector,
    then type +300M for the last sector.
  4. Type n, then p for primary, 2 for the second partition on the drive, and then press ENTER twice to accept the default first and last sector.
  5. Write the partition table and exit by typing w.

Create and mount the FAT filesystem:
mkfs.vfat -F 32 -n BOOT /dev/nvme0n1p1 mkdir /mnt/boot
mount /dev/nvme0n1p1 /mnt/boot/

Create and mount the ext4 filesystem:
mkfs.ext4 -L SYSTEM /dev/nvme0n1p2 mount /dev/nvme0n1p2 /mnt

Internet Verbindung prüfen
ip a
ping -c3 google.de Wenn Internet nicht geht kann dhcpcd ausführen helfen.

Das Arch Linux Basissystem wird durch Eingabe von pacstrap installiert:
pacstrap /mnt base base-devel linux linux-firmware nano mc dhcpcd bash-completion

Datei fstab erzeugen
genfstab -Lp /mnt >> /mnt/etc/fstab

In das neue System wechseln
Erst: root@archiso
arch-chroot /mnt
Dann: [root@archiso /]

Weitere Pakete installieren
pacman -S intel-ucode

Anpassen der fstab
nano /etc/fstab
Es wurde folgendes eingetragen
LABEL=SYSTEM / ext4 rw,relatime 0 1

Installation des Syslinux Bootloader
pacman -S syslinux
nano /boot/syslinux/syslinux.cfg
Die Zeilen APPEND root=/dev/sda3 rw ändern in
APPEND root=/dev/nvme0n1p2 rw

Anschließend syslinux auf den Bootsektor installieren
syslinux-install_update -iam

Systemkonfiguration
Rechnername festlegen
echo AZBOX > /etc/hostname

Die Systemsprache wird auf Deutsch eingestellt.
echo LANG=de_DE.UTF-8 > /etc/locale.conf
echo LC_COLLATE=C > /etc/locale.conf
echo LANGUAGE=de_DE > /etc/locale.conf

Die Zeitzone festlegen:
ln -sf /usr/share/zoneinfo/Europe/Berlin /etc/localtime

nano /etc/locale.gen
Das Kommentarzeichen "#" am Anfang folgender Zeilen entfernen und dann abspeichern:
.#de_DE.UTF-8 UTF-8
.#de_DE ISO-8859-1
.#de_DE@euro ISO-8859-15
.#en_US.UTF-8

Abschließend generieren mit:
locale-gen

Setzen des Root-Passwortes mit
passwd

Die Tastaturbelegung und Schriftart in vconsole.conf festlegen:
echo KEYMAP=de-latin1 > /etc/vconsole.conf
echo FONT=lat9w-16 >> /etc/vconsole.conf

Arch Linux neu booten
exit
umount /dev/nvme0n1p1
umount /dev/nvme0n1p2
reboot

pacman -Syu

System sichern
https://clonezilla.org/

Oberfläche installieren
https://wiki.archlinux.de/title/Plasma
Es wird eine Oberfläche installiert
Es gibt Anwendungen und Einstellungen
Es kan kein Terminal mit STR ALT T geöffnet werden.

https://wiki.archlinux.de/title/Cinnamon
Es wird eine Oberfläche installiert
Es gibt keine Anwendungen und die Einstellungen können nicht geöffnet werden
Es kan kein Terminal mit STR ALT T geöffnet werden.

Ein Terminal installieren
pacman -S terminator

Sonstiges

User anlegen
useradd -m -g users -G wheel,audio,video,games,power -s /bin/bash !user!
passwd "user!

Um ein Kommando mit Rootrechten ausführen:
pacman -S sudo

Damit der Benutzer Rootrechte erhält, muß eine Konfiguration verändert werden:
EDITOR=nano visudo

Bei folgenden Zeilen müssen die Kommentarzeichen # und das Leerzeichen entfernt werden: "# %wheel ALL=(ALL) ALL"\

gpasswd -a !user! wheel

Weitere nützliche Dienste werden installiert und aktiviert mit
pacman -S acpid avahi cups cronie

Aktivieren
systemctl enable acpid avahi-daemon org.cups.cupsd.service cronie

Automatische Korrektur der Zeit mit
systemctl enable --now systemd-timesyncd.service
Testen mit: date

Anschließend läßt sich die CMOS Uhr auf der Hauptplatine korrigieren mit
hwclock -w