Arch Linux Installation und Konfiguration auf UEFI-Maschinen

Arch Linux ist aufgrund seiner Einfachheit und seiner innovativen Softwarepakete eine der vielseitigsten GNU Linux-Distributionen. Es bietet auch ein kompliziertes Befehlszeileninstallationsprogramm ohne Unterstützung der grafischen Benutzeroberfläche. Das Befehlszeileninstallationsmodell macht die Installation des Systems sehr flexibel, aber auch für Linux-Anfänger sehr schwierig.

Darüber hinaus bietet Arch Linux über den Pacman Package Manager eigene Repositorys für Softwarepakete an. Arch Linux bietet auch eine Multiarch-Umgebung für verschiedene CPU-Architekturen wie 32-Bit, 64-Bit und ARM.

Die Softwarepakete, Abhängigkeiten und Sicherheitspatches werden größtenteils regelmäßig aktualisiert, was Arch Linux zu einer hochmodernen Distribution mit einigen soliden getesteten Paketen für eine Produktionsumgebung macht.

Arch Linux unterhält auch das AUR – Arch User Repository, ein riesiger Community-gesteuerter Software-Repository-Spiegel. AUR-Repo-Spiegel ermöglichen es Benutzern, Software aus Quellen zu kompilieren und über Paketmanager von Pacman und Yaourt (Yet Another User Repository Tool) zu installieren.

Dieses Tutorial zeigt einen schrittweisen grundlegenden Arch Linux-Installationsprozess über ein bootfähiges CD / USB-Image auf UEFI-basierten Computern. Für weitere Anpassungen oder Details besuchen Sie die offizielle Arch Linux Wiki-Seite unter https://wiki.archlinux.org.

Anforderungen

  1. Arch Linux ISO Image herunterladen

Schritt 1: Erstellen Sie ein Festplattenpartitionslayout

1. Gehen Sie zunächst auf die Arch Linux-Download-Seite und holen Sie sich das neueste CD-Image (dh die aktuelle stabile Version: 2020.05.01), erstellen Sie eine bootfähige CD / USB und stecken Sie sie in Ihr System-CD / USB-Laufwerk.

2. WICHTIGER SCHRITT! Stellen Sie außerdem sicher, dass Ihr System über ein Ethernet-Kabel mit Internetverbindung und einen aktiven DHCP-Server verfügt.

3. Nach dem Booten der CD / USB werden Ihnen die ersten Arch Linux-Installationsoptionen angezeigt. Wählen Sie hier Arch Linux archiso x86_64 UEFI CD und drücken Sie die Eingabetaste, um fortzufahren.

Arch Linux-Startmenü
Arch Linux-Startmenü
 Arch Linux booten
Arch Linux booten

4. Nachdem das Installationsprogramm den Linux-Kernel dekomprimiert und geladen hat, werden Sie automatisch zu einem Arch Linux Bash Terminal (TTY) mit Root-Rechten geworfen.

Ein guter Schritt besteht nun darin, Ihre Computer-Netzwerkkarten aufzulisten und die Internet-Netzwerkverbindung zu überprüfen, indem Sie die folgenden Befehle ausgeben.

# ifconfig# ping -c2 google.com

 Überprüfen Sie das Arch Linux-Netzwerk
Überprüfen Sie das Arch Linux-Netzwerk

Falls Sie vor Ort keinen DHCP-Server für die dynamische Zuweisung von IP-Adressen an Clients konfiguriert haben, führen Sie die folgenden Befehle aus, um eine IP-Adresse für Arch Live Media manuell zu konfigurieren.

Ersetzen Sie die Netzwerkschnittstelle und die IP-Adressen entsprechend.

# ifconfig eno16777736 192.168.1.52 netmask 255.255.255.0 # route add default gw 192.168.1.1# echo "nameserver 8.8.8.8" >> /etc/resolv.conf
 IP-Adresse unter Arch Linux konfigurieren
IP-Adresse unter Arch Linux konfigurieren

In diesem Schritt können Sie auch die Festplatte Ihres Computers auflisten, indem Sie die folgenden Befehle ausführen.

# cat /proc/partitions# ls /dev/d*# lsblk# fdisk –l 
 Überprüfen Sie die Arch Linux-Festplatte
Überprüfen Sie die Arch Linux-Festplatte

Falls es sich bei Ihrem Computer um einen virtuellen Computer handelt, können die Festplatten andere Namen als sdx haben, z. B. xvda, vda usw. Geben Sie den folgenden Befehl aus, um die virtuelle Festplatte aufzulisten, wenn Sie das Festplattenbenennungsschema nicht kennen.

# ls /dev | grep '^'$* 
 Überprüfen Virtuelle Festplatten
Überprüfen Virtuelle Festplatten

Wichtig zu beachten ist, dass die name konvention für Raspberry PI stick lagerung in der regel ist/dev/mmcblk0 und für einige arten von hardware RAID karten kann /dev/cciss.

5. Im nächsten Schritt beginnen wir mit der Konfiguration der Festplattenpartitionen. In dieser Phase können Sie die Dienstprogramme cfdisk, cgdisk, parted oder gdisk ausführen, um ein Festplattenpartitionslayout für eine GPT-Festplatte auszuführen. Ich empfehle dringend, cfdisk wegen seiner assistentengesteuerten und einfachen Bedienung zu verwenden.

Für eine Basispartition verwendet die Layouttabelle die folgende Struktur.

  • EFI-Systempartition (/dev/sda1) mit 300M Größe, FAT32 formatiert.
  • Swap-Partition (/dev/sda2) mit 2xRAM empfohlene Größe, Swap auf.
  • Root-Partition (/dev/sda3) mit mindestens 20G Größe oder Rest des Festplattenspeichers, ext4 formatiert.

Lassen Sie uns nun tatsächlich mit der Erstellung der Partitionstabelle für das Festplattenlayout beginnen, indem Sie den Befehl cfdisk auf der Festplatte des Computers ausführen, den GPT-Etikettentyp auswählen, dann den freien Speicherplatz auswählen und dann im unteren Menü auf Neu klicken, wie in den folgenden Screenshots dargestellt.

# cfdisk /dev/sda
 Arch Linux-Etikettentyp auswählen
Arch Linux-Etikettentyp auswählen
 Arch Linux-Installationsdiskette auswählen
Arch Linux-Installationsdiskette auswählen

6. Geben Sie die Partitionsgröße in MB (300M) und drücken Sie die Eingabetaste, wählen Sie Typ aus dem unteren Menü und wählen Sie EFI-Systempartitionstyp, wie in den folgenden Screenshots gezeigt.

EFI-Systemgröße
EFI-Systemgröße
 EFI-Systemtyp
EFI-Systemtyp
 Wählen Sie EFI-System
Wählen Sie EFI-System

Sie haben die Konfiguration der EFI-Systempartition abgeschlossen.

7. Als nächstes erstellen wir die Swap-Partition mit dem gleichen Verfahren. Verwenden Sie die Abwärtspfeiltaste und wählen Sie erneut den verbleibenden freien Speicherplatz aus und wiederholen Sie die obigen Schritte: Neu -> Partitionsgröße 2xRAM Größe empfohlen (Sie können sicher 1G verwenden) -> Typ Linux Swap.

Verwenden Sie die folgenden Screenshots als Anleitung zum Erstellen der Swap-Partition.

Swap-Partition erstellen
Swap-Partition erstellen
 Swap-Partitionsgröße festlegen
Swap-Partitionsgröße festlegen
 Partitionstyp auswählen
Partitionstyp auswählen
 Swap-Partition auswählen
Swap-Partition auswählen

8. Schließlich für /(root) Partition verwenden Sie die folgende Konfiguration: Neu -> Größe: Rest des freien Speicherplatzes -> Typ Linux-Dateisystem.

Nachdem Sie die Partitionstabelle überprüft haben, wählen Sie Schreiben, antworten Sie mit Ja, um Festplattenänderungen anzuwenden, und geben Sie dann quit ein, um das cfdisk-Dienstprogramm zu beenden, wie in den folgenden Bildern gezeigt.

Root-Partition erstellen
Root-Partition erstellen
 Root-Partitionsgröße festlegen
Root-Partitionsgröße festlegen
 Typ für Root-Partition auswählen
Typ für Root-Partition auswählen
 Linux-Dateisystem auswählen
Linux-Dateisystem auswählen
 Zusammenfassung der Partitionstabelle
Zusammenfassung der Partitionstabelle
 Partitionsänderungen bestätigen
Partitionsänderungen bestätigen
 Beenden der Datenträgerverwaltungskonsole
Beenden der Datenträgerverwaltung Konsole

9. Im Moment wurde Ihre Partitionstabelle in HDD GPT geschrieben, aber es wurde noch kein Dateisystem darüber erstellt. Sie können die Zusammenfassung der Partitionstabelle auch überprüfen, indem Sie den Befehl fdisk ausführen.

# fdisk -l

10. Jetzt ist es an der Zeit, die Partitionen mit den erforderlichen Dateisystemen zu formatieren. Geben Sie die folgenden Befehle ein, um ein FAT32-Dateisystem für die EFI-Systempartition (/ dev /sda), das EXT4-Dateisystem für die Root-Partition (/ dev /sda3) und die Swap-Partition für / dev / sda2 zu erstellen.

# mkfs.fat -F32 /dev/sda1# mkfs.ext4 /dev/sda3# mkswap /dev/sda2
 Arch Linux-Dateisystem erstellen
Arch Linux-Dateisystem erstellen

Schritt 2: Installieren Sie Arch Linux

11. Um Arch Linux zu installieren, muss die /(root) -Partition am /mnt -Verzeichniseinhängepunkt gemountet sein, um darauf zugreifen zu können. Außerdem muss die Swap-Partition initialisiert werden. Führen Sie die folgenden Befehle aus, um diesen Schritt zu konfigurieren.

# mount /dev/sda3 /mnt# ls /mnt # swapon /dev/sda2
 Root-Partition einhängen
Root-Partition einhängen

12. Nachdem die Partitionen zugänglich gemacht worden war, ist Zeit, Arch Linux Systeminstallation durchzuführen. Um die Download-Geschwindigkeit von Installationspaketen zu erhöhen, können Sie /etc/pacman bearbeiten.d / mirrorlist-Datei und wählen Sie oben in der Liste der Spiegeldateien die nächstgelegene Spiegelwebsite (normalerweise den Serverstandort Ihres Landes) aus.

# nano /etc/pacman.d/mirrorlist

Sie können auch die Unterstützung von Arch Multilib für das Live-System aktivieren, indem Sie die folgenden Zeilen aus /etc/pacman auskommentieren.conf-Datei.

Include = /etc/pacman.d/mirrorlist
 Arch Multilib aktivieren
Arch Multilib aktivieren

13. Starten Sie anschließend die Installation von Arch Linux, indem Sie den folgenden Befehl ausführen.

# pacstrap /mnt base base-devel linux linux-firmware nano vim
 Arch Linux installieren
Arch Linux installieren
 Arch Linux Installer in Progress
Arch Linux Installer in Progress

Abhängig von Ihren Systemressourcen und der Internetgeschwindigkeit kann das Installationsprogramm 5 bis 20 Minuten dauern.

14. Generieren Sie nach Abschluss der Installation die fstab-Datei für Ihr neues Arch Linux-System, indem Sie den folgenden Befehl ausführen.

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

Überprüfen Sie anschließend den Inhalt der fstab-Datei, indem Sie den folgenden Befehl ausführen.

# cat /mnt/etc/fstab
 Erzeugen fstab Datei
Erzeugen fstab Datei

Schritt 3: Arch Linux System Konfiguration

15. Um Arch Linux weiter zu konfigurieren, müssen Sie den Systempfad in /mnt chrooten und einen Hostnamen für Ihr System hinzufügen, indem Sie die folgenden Befehle ausführen.

# arch-chroot /mnt# echo "archbox-tecmint" > /etc/hostname
 Hostname für Arch Linux festlegen
Hostname für Arch Linux festlegen

16. Konfigurieren Sie als Nächstes Ihre Systemsprache. Wählen Sie Ihre bevorzugten Kodierungssprachen aus /etc/locale aus und kommentieren Sie sie aus.gen file Legen Sie dann Ihr Gebietsschema fest, indem Sie die folgenden Befehle ausführen.

# pacman -S nano# nano /etc/locale.gen

das Gebietsschema.auszug aus der GEN-Datei:

en_US.UTF-8 UTF-8en_US ISO-8859-1
 Set Arch Linux Sprache
Set Arch Linux Sprache

Generieren Sie Ihre Systemsprache Layout.

# locale-gen# echo LANG=en_US.UTF-8 > /etc/locale.conf# export LANG=en_US.UTF-8
 Arch Linux-Sprache festlegen
Arch Linux-Sprache festlegen

17. Der nächste Schritt besteht darin, Ihre Systemzeitzone zu konfigurieren, indem Sie einen Symlink für Ihre Unterzeitzone (/ usr / share /zoneinfo /Continent / Main_city) zum Dateipfad / etc /localtime erstellen.

# ls /usr/share/zoneinfo/# ln -s /usr/share/zoneinfo/Aisa/Kolkata /etc/localtime
 Set Arch Linux Timezone
Set Arch Linux Timezone

Sie sollten auch die Hardware-Uhr so konfigurieren, dass UTC verwendet wird (die Hardware-Uhr wird normalerweise auf die lokale Zeit eingestellt).

# hwclock --systohc --utc

18. Wie viele berühmte Linux-Distributionen verwendet Arch Linux Repo-Spiegel für verschiedene Weltstandorte und mehrere Systemarchitekturen. Die Standard-Repositorys sind standardmäßig aktiviert, aber wenn Sie Multilib-Repositorys aktivieren möchten, müssen Sie Direktiven aus /etc/pacman auskommentieren.conf-Datei, wie im folgenden Auszug gezeigt.

# nano /etc/pacman.conf
 Arch Multilib aktivieren
Arch Multilib aktivieren

19. Wenn Sie die Yaourt Package Tool-Unterstützung aktivieren möchten (die zum Herunterladen und Erstellen von AUR-Paketen verwendet wird), gehen Sie zum Ende von / etc / pacman.conf-Datei und fügen Sie die folgenden Anweisungen hinzu.

SigLevel = NeverServer = http://repo.archlinux.fr/$arch
 Yaourt-Paket-Tool aktivieren
Yaourt-Paket-Tool aktivieren

20. Nachdem die Repository-Datei bearbeitet wurde, synchronisieren und aktualisieren Sie Datenbankspiegel und Pakete, indem Sie den folgenden Befehl ausführen.

# pacman -Syu
 Datenbank synchronisieren und aktualisieren
Datenbank synchronisieren und aktualisieren

21. Richten Sie als Nächstes ein Kennwort für das Root-Konto ein und erstellen Sie einen neuen Benutzer mit Sudo-Berechtigungen im Dialogfeld, indem Sie die folgenden Befehle ausführen. Geben Sie außerdem das Benutzerkennwort ein, um den neuen Benutzer zu zwingen, das Kennwort bei der ersten Anmeldung zu ändern.

# passwd# useradd -mg users -G wheel,storage,power -s /bin/bash your_new_user# passwd your_new_user# chage -d 0 your_new_user
 Arch Linux Benutzer erstellen
Arch Linux Benutzer erstellen

22. Nachdem der neue Benutzer hinzugefügt wurde, müssen Sie das sudo-Paket installieren und die wheel Group-Zeile aus der Datei / etc /sudoers aktualisieren, um dem neu hinzugefügten Benutzer Root-Rechte zu erteilen.

# pacman -S sudo# pacman -S vim# visudo 

Fügen Sie diese Zeile zur Datei /etc/sudoers hinzu:

%wheel ALL=(ALL) ALL
 Sudo-Berechtigungen aktivieren
Sudo-Berechtigungen aktivieren

24. Installieren Sie im letzten Schritt den Bootloader, damit Arch nach dem Neustart gestartet werden kann. Der Standard-Bootloader für Linux-Distributionen und Arch Linux wird auch durch das GRUB-Paket dargestellt.

Um den GRUB-Bootloader in UEFI-Maschinen auf der ersten Festplatte zu installieren und auch Arch Linux zu erkennen und die GRUB-Bootloader-Datei zu konfigurieren, führen Sie die folgenden Befehle aus, wie in den folgenden Screenshots dargestellt.

# pacman -S grub efibootmgr dosfstools os-prober mtools# mkdir /boot/EFI# mount /dev/sda1 /boot/EFI #Mount FAT32 EFI partition # grub-install --target=x86_64-efi --bootloader-id=grub_uefi --recheck
 Installieren Sie den Grub-Bootloader in Arch Linux
Installieren Sie den Grub-Bootloader in Arch Linux
 Grub-Bootloader in Arch Linux konfigurieren
Grub-Bootloader in Arch Linux konfigurieren

25. Erstellen Sie abschließend die GRUB-Konfigurationsdatei, indem Sie den folgenden Befehl ausführen.

# grub-mkconfig -o /boot/grub/grub.cfg
 Grub-Konfigurationsdatei erstellen
Grub-Konfigurationsdatei erstellen

Herzlichen Glückwunsch! Arch Linux ist jetzt für Ihre Box installiert und konfiguriert. Die letzten Schritte, die jetzt erforderlich sind, sind das Beenden der Chroot-Umgebung, das Aushängen der Partitionen und das Neustarten des Systems durch Ausgabe der folgenden Befehle.

# exit# umount -a# telinit 6

26. Entfernen Sie nach dem Neustart das Installationsmedium-Image und das System bootet direkt in das GRUB-Menü, wie unten gezeigt.

Arch Linux Grub-Menü
Arch Linux Grub-Menü

27. Wenn das System in Arch Linux hochfährt, melden Sie sich mit den Anmeldeinformationen an, die während des Installationsvorgangs für Ihren Benutzer konfiguriert wurden, und ändern Sie das Kennwort für das Benutzerkonto wie unten gezeigt.

Arch Linux Anmeldung
Arch Linux Anmeldung

28. Sie verlieren die Internet-Netzwerkverbindung, da standardmäßig kein DHCP-Client im System ausgeführt wird. Um dieses Problem zu beheben, geben Sie den folgenden Befehl mit Root-Rechten aus, um den DHCP-Client zu starten und zu aktivieren.

Überprüfen Sie außerdem, ob die Netzwerkschnittstelle aktiv ist und eine vom DHCP-Server zugewiesene IP-Adresse hat und ob die Internetverbindung wie erwartet funktioniert. Pingen Sie eine zufällige Domäne an, um die Internetverbindung zu testen.

$ sudo systemctl start dhcpcd$ sudo systemctl enable dhcpcd# ip a# ping -c2 google.com

Derzeit enthält das Arch Linux-System nur die grundlegenden Softwarepakete, die zur Verwaltung des Systems über die Befehlszeile erforderlich sind, ohne grafische Benutzeroberfläche.

Aufgrund seiner hohen Portabilität, rollierenden Release-Zyklen, der Kompilierung von Quellpaketen, der granularen Kontrolle über installierte Software und der Verarbeitungsgeschwindigkeit ähnelt Arch Linux in vielerlei Hinsicht Gentoo Linux, kann jedoch nicht zu einem komplexen Architekturdesign von Gentoo führen.

Die Verwaltung eines Arch Linux-Systems wird jedoch nicht für Linux-Anfänger empfohlen. Linux-Anfänger, die ein Arch-ähnliches Linux-System betreiben möchten, sollten zunächst die Arch Linux-Prinzipien erlernen, indem sie die Manjaro Linux-Distribution installieren.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

More: