In den vergangenen Monaten habe ich bemerkt, das es sehr oft Fragen zum Funktionsablauf und Aufbau von Manjaro gibt. Wie wohl die meisten bereits wissen, Manjaro ist die komfortable Variante eines perfekt anpassbaren Arch Linux.
Doch was macht wenn …
… das System mal nicht hochfährt?
… User-Rechte nicht stimmen?
… Dualboot ärger macht?
… es Bananen regnet?
Dann hilft dann nur noch ein stabiles Grundwissen!
Wir installieren in einer Virtuellen Maschine zu Ãœbungszwecken ein Arch Linux.
Diese Anleitung ist für systemd sowie openRC geschrieben, und führt den Anwender bis zum User-Login, der Wunsch-Desktop muss dann von dem User noch nachinstalliert werden.
Arbeitsliste
In der Virtuellen Maschine von der "Arch Linux"-iso booten.
Code: Alles auswählen
loadkeys de    // Deutsche Tastaturbelegung
free -h      // Gesamte Speicherübersicht (ohne V-RAM)
ip a        // Netzwerkübersicht
wifi-menu     // Für WLANÂÂ
Code: Alles auswählen
dhcpcd eno1    // Nur ein Beispiel der Adapter kann einen anderen Namen haben
Code: Alles auswählen
fdisk -l      // Disk-Übersicht
Hier werden 4 Partitionen eingerichtet
BOOT = sda1   ROOT = sda2   SWAP = sda3   HOME = sda4
Code: Alles auswählen
fdisk /dev/sda       // Platte auswählen
Code: Alles auswählen
n Return          // NEU
p Return          // Partition
Return           // mit Return automatische Partionswahl
Return           // mit Return automatischer Startsector
+100m Return        // 100 mb für sda1 (BOOT)
Code: Alles auswählen
n Return          // NEU
p Return          // Partition
Return           // mit Return automatische Partionswahl
Return           // mit Return automatischer Startsector
+20g Return        // 20 gb für sda2 (ROOT)
Code: Alles auswählen
n Return          // NEU
p Return          // Partition
Return           // mit Return automatische Partionsswahl
Return           // mit Return automatischer Startsector
+16g Return        // Möchte man später "hibernate" nutzen, bedeutet das SWAP-Größe = RAM-Größe
Code: Alles auswählen
n Return          // NEU
p Return          // Partition
Return           // mit Return automatische Partionswahl
Return           // mit Return automatischer Startsector
Return           // mit Return automatische die Restgröße der Festplatte nutzen
Code: Alles auswählen
w Return          // Schreiben
q Return          // Verlassen von fdisk
Code: Alles auswählen
mkfs.ext4 -L BOOT /dev/sda1    // Formatierung mit Namen BOOT
mkfs.ext4 -L ROOT /dev/sda2    // Formatierung mit Namen ROOT
mkswap -L SWAP /dev/sda3      // Formatierung mit Namen SWAP
mkfs.ext4 -L HOME /dev/sda4    // Formatierung mit Namen HOME
Code: Alles auswählen
mount /dev/sda2 /mnt        // sda2 (ROOT) in mnt-Ordner mounten
mkdir -p /mnt/boot         // Mount-Verzeichnis für sda1 (BOOT) erstellen
mkdir -p /mnt/home         // Mount-Verzeichnis für sda4 (HOME) erstellen
mount /dev/sda1 /mnt/boot     // sda1 (BOOT) in boot-Ordner mounten
mount /dev/sda4 /mnt/home     // sda4 (HOME) in home-Ordner mounten
swapon /dev/sda3          // sda3 (SWAP) mountenÂÂ
df -TH               // Mount-Übersicht
Code: Alles auswählen
pacstrap /mnt base base-devel
Code: Alles auswählen
genfstab -Lp /mnt > /mnt/etc/fstab   // Plattenpartitionen mit Label in fstab schreiben
Auf das neue System wechseln
Code: Alles auswählen
arch-chroot /mnt/
Systemeinstellungen vornehmen
Code: Alles auswählen
echo wunschhostname > /etc/hostname          // Schreibt den Wunschnamen in die hostname
Code: Alles auswählen
echo LANG=de_DE.UTF-8 > /etc/locale.conf        // 1/3 Sprache festlegen
echo LC_COLLATE=C >> /etc/locale.conf         // 2/3 Sprache festlegen
echo LANGUAGE=de_DE >> /etc/locale.conf        // 3/3 Sprache festlegen
cat /etc/locale.conf                  // Optionale Kontrolle der geschriebenen Daten
Code: Alles auswählen
echo KEYMAP=de-latin1 > /etc/vconsole.conf       // Tastaturbelegung
echo FONT=lat9w-16 >> /etc/vconsole.conf        // Schriftart
cat /etc/vconsole.conf                 // Optionale Kontrolle der geschriebenen Daten
Code: Alles auswählen
ln -s /usr/share/zoneinfo/Europe/Berlin /etc/localtime // Link zur Zeitzone Berlin
Code: Alles auswählen
nano /etc/locale.gen                  // Suchen mit Strg+w Sucheingabe Return in nano suchen und aktivieren
#de_DE.UTF-8 UTF-8                   // 1v3 jeweils das # am Anfang löschen
#de_DE ISO-8859-1                   // 2v3 jeweils das # am Anfang löschen
#de_DE@euro ISO-8859-15                // 3v3 jeweils das # am Anfang löschen
Code: Alles auswählen
locale-gen                       // Erstellt nun die locale-Vorgaben
Code: Alles auswählen
nano /etc/pacman.conf                 // Suchen mit Strg+w Sucheingabe Return in nano suchen und aktivieren
#[multilib]                      // 1v2 jeweils das # am Anfang löschen
#Include = /etc/pacman.d/mirrorlist          // 2v2 jeweils das # am Anfang löschen
Code: Alles auswählen
pacman-mirrors -g -m rank               // Automatische Ermittlung und abspeichern der schnellsten Update-Server
Code: Alles auswählen
pacman -Scc                      // Reinige Pacman-Cache
pacman -Syyu                      // Erzwinge Datenbanksynchronisation, aktualisiert Pakete
Code: Alles auswählen
mkinitcpio -p linux                  // KEINE ANGST "Firmware-Warnungen" können ignoriert werden!
Root Password
Code: Alles auswählen
passwd                         // 2 mal Passwort eingeben für Root
Code: Alles auswählen
useradd -m -g users -G wheel,audio,video -s /bin/bash WUNSCH-USER-NAME
nano /etc/sudoers                   // Suchen mit Strg+w Sucheingabe Return
#%wheel ALL=(ALL) ALL                 // Das # am Anfang löschen
 ÂÂ
User ohne Root-Rechte
Code: Alles auswählen
useradd -m -g users -G audio,video -s /bin/bash WUNSCH-USER-NAME
Passwort für WUNSCH-USER-NAME einrichten
Code: Alles auswählen
passwd WUNSCH-USER-NAME
Wichtige Dienste isntallieren
Code: Alles auswählen
pacman -S acpid ntp dbus avahi cups cronie
GRUB ist für Anfänger etwas einfacher zu handhaben.
Code: Alles auswählen
pacman -S grub                     // Das GRUB-Paket
grub-mkconfig -o /boot/grub/grub.cfg          // Erstellen der GRUB.config-Datei
grub-install /dev/sda                 // GRUB als Bootloader einbinden
Reboot und von Arch Linux starten.
Dauer der Übung für Anfänger ca. 45m, für Profis ca. 15m.
Solange oft die Installation wiederholen bis man diese Anleitung auswendig rückwärts im Schlaf singen kann!!!
Die benötigten ISO-Quellen:
Systemd (Standardversion) https://wiki.archlinux.de/title/Download
OpenRC https://sourceforge.net/projects/archopenrc
Ich wünsche Euch viel Spaß und Erfolg damit,
Grüße der Prinz