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 habenCode: Alles auswählen
fdisk -l      // Disk-ÜbersichtHier werden 4 Partitionen eingerichtet
BOOT = sda1   ROOT = sda2   SWAP = sda3   HOME = sda4
Code: Alles auswählen
fdisk /dev/sda       // Platte auswählenCode: 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ößeCode: 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 nutzenCode: Alles auswählen
w Return          // Schreiben
q Return          // Verlassen von fdiskCode: 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 HOMECode: 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-develCode: Alles auswählen
genfstab -Lp /mnt > /mnt/etc/fstab   // Plattenpartitionen mit Label in fstab schreibenAuf 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 hostnameCode: 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 DatenCode: 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 DatenCode: Alles auswählen
ln -s /usr/share/zoneinfo/Europe/Berlin /etc/localtime // Link zur Zeitzone BerlinCode: 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öschenCode: Alles auswählen
locale-gen                       // Erstellt nun die locale-VorgabenCode: 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öschenCode: Alles auswählen
pacman-mirrors -g -m rank               // Automatische Ermittlung und abspeichern der schnellsten Update-ServerCode: Alles auswählen
pacman -Scc                      // Reinige Pacman-Cache
pacman -Syyu                      // Erzwinge Datenbanksynchronisation, aktualisiert PaketeCode: 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 RootCode: 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-NAMEPasswort für WUNSCH-USER-NAME einrichten
Code: Alles auswählen
passwd WUNSCH-USER-NAMEWichtige Dienste isntallieren
Code: Alles auswählen
pacman -S acpid ntp dbus avahi cups cronieGRUB 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 einbindenReboot 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
