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
- 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.
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
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
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
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 '^'$*
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
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.
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.
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.
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
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
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
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
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
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
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
Generieren Sie Ihre Systemsprache Layout.
# locale-gen# echo LANG=en_US.UTF-8 > /etc/locale.conf# export LANG=en_US.UTF-8
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
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
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
20. Nachdem die Repository-Datei bearbeitet wurde, synchronisieren und aktualisieren Sie Datenbankspiegel und Pakete, indem Sie den folgenden Befehl ausführen.
# pacman -Syu
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
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
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
25. Erstellen Sie abschließend die GRUB-Konfigurationsdatei, indem Sie den folgenden Befehl ausführen.
# grub-mkconfig -o /boot/grub/grub.cfg
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.
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.
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.