Dieses Dokument ist eine Anleitung für die Installation von Arch Linux mit dem Live-System, das von einem Installationsmedium aus einem offiziellen Installations-Image gestartet wurde. Das Installationsmedium bietet Zugriffsfunktionen, die auf der Seite beschrieben werden Installieren Sie Arch Linux mit Zugriffsmöglichkeiten. Alternative Installationsmittel finden Sie unter Kategorie: Installationsprozess.
Vor der Installation wird empfohlen, die FAQ anzuzeigen. Die in diesem Dokument verwendeten Konventionen finden Sie unter Hilfe: Lesen., Insbesondere können Codebeispiele Platzhalter enthalten (formatiert in italics
), die manuell ersetzt werden müssen.
Detaillierte Anweisungen finden Sie in den jeweiligen ArchWiki-Artikeln oder den Manpages der verschiedenen Programme, die beide in diesem Handbuch verlinkt sind. Für interaktive Hilfe stehen auch der IRC-Kanal und die Foren zur Verfügung.
Arch Linux sollte auf jedem x86_64-kompatiblen Computer mit mindestens 512 MiB RAM ausgeführt werden, obwohl mehr Speicher benötigt wird, um das Live-System für die Installation zu booten. Eine Basisinstallation sollte weniger als 2 GiB Speicherplatz benötigen., Da der Installationsprozess Pakete aus einem Remote-Repository abrufen muss, wird in diesem Handbuch davon ausgegangen, dass eine funktionierende Internetverbindung verfügbar ist.
Vorinstallation
Ein Installations-Image erwerben
Besuchen Sie die Download-Seite und erfassen Sie je nach Bootvorgang die ISO-Datei oder ein Netboot-Image sowie die jeweilige GnuPG-Signatur.
Signatur überprüfen
Es wird empfohlen, die Bildsignatur vor der Verwendung zu überprüfen, insbesondere beim Herunterladen von einem HTTP-Spiegel, bei dem Downloads im Allgemeinen zum Abfangen bösartiger Bilder neigen.,
Auf einem System, auf dem GnuPG installiert ist, laden Sie dazu die PGP-Signatur (unter Prüfsummen auf der Download-Seite) in das ISO-Verzeichnis herunter und überprüfen Sie sie mit:
$ gpg --keyserver-options auto-key-retrieve --verify archlinux-version-x86_64.iso.sig
Alternativ können Sie sie von einer vorhandenen Arch Linux-Installation ausführen:
$ pacman-key -v archlinux-version-x86_64.iso.sig
- Die Signatur selbst kann manipuliert werden, wenn sie stattdessen von einer Mirror-Site heruntergeladen wird. von von archlinux.org wie oben. Stellen Sie in diesem Fall sicher, dass der öffentliche Schlüssel, der zum Dekodieren der Signatur verwendet wird, von einem anderen, vertrauenswürdigen Schlüssel signiert wird., Der Befehl
gpg
gibt den Fingerabdruck des öffentlichen Schlüssels aus. - Eine weitere Methode zur Überprüfung der Echtheit der Signatur besteht darin, sicherzustellen, dass der Fingerabdruck des öffentlichen Schlüssels mit dem Schlüsselfingerabdruck des Arch Linux-Entwicklers identisch ist, der die ISO-Datei signiert hat. Weitere Informationen zum Public-Key-Prozess zur Authentifizierung von Schlüsseln finden Sie in Wikipedia: Public-Key-Kryptographie.,
Installationsmedium vorbereiten
Das Installationsimage kann über ein USB-Flash-Laufwerk, eine optische Disc oder ein Netzwerk mit PXE an den Zielcomputer geliefert werden: Folgen Sie dem entsprechenden Artikel, um aus dem gewählten Image ein Installationsmedium vorzubereiten.
Starten Sie die Live-Umgebung
- Richten Sie das aktuelle Startgerät auf das mit dem Installationsmedium Arch Linux ausgestattete Gerät. In der Regel wird dies durch Drücken einer Taste während der POST-Phase erreicht, wie auf dem Begrüßungsbildschirm angegeben. Einzelheiten finden Sie im Handbuch Ihres Motherboards.
- Wenn das Bootloader-Menü des Installationsmediums angezeigt wird, wählen Sie Arch Linux install medium und drücken Sie
Enter
, um die Installationsumgebung aufzurufen.Tipp: Das Installationsimage verwendet systemd-boot zum Booten im UEFI-Modus und syslinux zum Booten im BIOS-Modus. Siehe README.bootparams für eine Liste von Bootparametern., - Sie werden auf der ersten virtuellen Konsole als Root-Benutzer angemeldet und mit einer Zsh-Shell-Eingabeaufforderung angezeigt.
Um zu einer anderen Konsole zu wechseln—z. B. um diese Anleitung mit Lynx neben der Installation anzuzeigen-verwenden Sie die Verknüpfung Alt+arrow
. Zum Bearbeiten von Konfigurationsdateien stehen mcedit(1), nano und vim zur Verfügung. Siehe Pakete.x86_64 für eine Liste der im Installationsmedium enthaltenen Pakete.
Legen Sie das Tastaturlayout fest
Die Standardkonsole Keymap ist US., Verfügbare Layouts können aufgelistet werden mit:
# ls /usr/share/kbd/keymaps/**/*.map.gz
Um das Layout zu ändern, fügen Sie einen entsprechenden Dateinamen an loadkeys(1) an, wobei Pfad und Dateierweiterung weggelassen werden. Um beispielsweise ein deutsches Tastaturlayout festzulegen:
# loadkeys de-latin1
Konsolenschriftarten befinden sich in /usr/share/kbd/consolefonts/
und können ebenfalls mit setfont(8) gesetzt werden.
Boot-Modus überprüfen
Um den Boot-Modus zu überprüfen, listen Sie das efivars-Verzeichnis auf:
# ls /sys/firmware/efi/efivars
Wenn der Befehl das Verzeichnis fehlerfrei anzeigt, wird das System im UEFI-Modus gestartet., Wenn das Verzeichnis nicht vorhanden ist, wird das System möglicherweise im BIOS – (oder CSM -) Modus gestartet. Wenn das System nicht in dem von Ihnen gewünschten Modus gestartet wurde, lesen Sie das Handbuch Ihres Motherboards.
Verbindung zum Internet herstellen
Um eine Netzwerkverbindung in der Live-Umgebung einzurichten, gehen Sie die folgenden Schritte durch:
- Stellen Sie sicher, dass Ihre Netzwerkschnittstelle aufgelistet und aktiviert ist, z. B. mit ip-link (8):
# ip link
- Stellen Sie sicher, dass die WLAN-Karte nicht mit rfkill blockiert ist.
- Mit dem Netzwerk verbinden:
- Ethernet-Kabel einstecken.,
- Wi-Fi-Authentifizieren Sie sich mit iwctl im drahtlosen Netzwerk.
- Konfigurieren Sie Ihre Netzwerkverbindung:
- DHCP: Dynamische IP-Adresse und DNS-Serverzuweisung (bereitgestellt von systemd-networkd und systemd-resolved) sollten sofort für kabelgebundene und drahtlose Netzwerkschnittstellen funktionieren.
- Statische IP-Adresse: Folgen Sie der Netzwerkkonfiguration # Statische IP-Adresse.,
- Die Verbindung kann mit ping verifiziert werden:
# ping archlinux.org
Aktualisieren Sie die Systemuhr
Verwenden Sie timedatectl(1), um sicherzustellen, dass die Systemuhr korrekt ist:
# timedatectl set-ntp true
Um den Servicestatus zu überprüfen, verwenden Sie timedatectl status
.,
Partitionieren Sie die Festplatten
Wenn sie vom Live-System erkannt werden, werden Festplatten einem Blockgerät zugewiesen, z. B. /dev/sda
, /dev/nvme0n1
oder /dev/mmcblk0
. Verwenden Sie zum Identifizieren dieser Geräte lsblk oder fdisk.
# fdisk -l
Ergebnisse, die mit rom
enden, loop
oder können ignoriert werden.
Für ein ausgewähltes Gerät werden folgende Partitionen benötigt:
- Eine Partition für das Stammverzeichnis
/
., - Zum Booten im UEFI-Modus: eine EFI – Systempartition.
Wenn Sie gestapelte Blockgeräte für LVM, Systemverschlüsselung oder RAID erstellen möchten, tun Sie dies jetzt.,artition type
/mnt/boot
or /mnt/efi
/dev/efi_system_partition
/dev/swap_partition
/mnt
/dev/root_partition
See also Partitioning#Example layouts.,
- Verwenden Sie fdisk oder parted, um Partitionstabellen zu ändern, z. B.
fdisk /dev/the_disk_to_be_partitioned
. - Swap space kann in einer Auslagerungsdatei für Dateisysteme festgelegt werden, die diese unterstützen.
- Wenn die Festplatte, von der Sie booten möchten, bereits über eine EFI-Systempartition verfügt, erstellen Sie keine weitere, sondern verwenden Sie stattdessen die vorhandene Partition.
Formatieren Sie die Partitionen
Sobald die Partitionen erstellt wurden, muss jede neu erstellte Partition mit einem geeigneten Dateisystem formatiert werden., Um beispielsweise ein Ext4-Dateisystem auf /dev/root_partition
zu erstellen, führen Sie Folgendes aus:
# mkfs.ext4 /dev/root_partition
Wenn Sie eine Partition für den Swap erstellt haben, initialisieren Sie sie mit mkswap(8):
# mkswap /dev/swap_partition
Siehe Dateisysteme#Erstellen Sie ein Dateisystem für Details.
/dev/*_partition
durch den entsprechenden Blockgerätepfad.Mounten Sie die Dateisysteme
Mounten Sie das Root-Volume auf /mnt
., Wenn das Root-Volume beispielsweise /dev/root_partition
ist:
# mount /dev/root_partition /mnt
Erstellen Sie mit mkdir (1) alle verbleibenden Mountpunkte(z. B. /mnt/efi
) und mounten Sie die entsprechenden Volumes.
Wenn Sie ein Swap-Volume erstellt haben, aktivieren Sie es mit swapon(8):
# swapon /dev/swap_partition
genfstab (8) erkennt später gemountete Dateisysteme und Swap-Speicherplatz.
Installation
Wählen Sie die zu installierenden mirrors
Pakete müssen von Mirror-Servern heruntergeladen werden, die in /etc/pacman.d/mirrorlist
definiert sind., Auf dem Live-System aktualisiert reflector nach dem Herstellen einer Verbindung zum Internet die Spiegelliste, indem es die zuletzt synchronisierten HTTPS-Spiegel auswählt und nach Downloadrate sortiert.
Je höher ein Spiegel in der Liste platziert ist, desto mehr Priorität wird ihm beim Herunterladen eines Pakets eingeräumt. Möglicherweise möchten Sie die Datei überprüfen, um festzustellen, ob sie zufriedenstellend ist. Wenn dies nicht der Fall ist, bearbeiten Sie die Datei entsprechend und verschieben Sie die geografisch nächstgelegenen Spiegel an den Anfang der Liste, obwohl andere Kriterien berücksichtigt werden sollten.,
Diese Datei wird später von pacstrap in das neue System kopiert, daher lohnt es sich, Recht zu bekommen.
Wesentliche Pakete installieren
Verwenden Sie das Skript pacstrap(8), um das Basispaket, den Linux-Kernel und die Firmware für gängige Hardware zu installieren:
# pacstrap /mnt base linux linux-firmware
- Sie können Linux durch ein Kernelpaket Ihrer Wahl ersetzen oder es bei der Installation in einem Container vollständig weglassen.
- Bei der Installation in einer virtuellen Maschine oder einem Container können Sie die Installation des Firmware-Pakets weglassen.,
Das Basispaket enthält nicht alle Tools aus der Live-Installation, daher kann die Installation anderer Pakete für ein voll funktionsfähiges Basissystem erforderlich sein., Erwägen Sie insbesondere die Installation von:
- Userspace Utilities für die Verwaltung von Dateisystemen, die auf dem System verwendet werden,
- utilities für den Zugriff auf RAID-oder LVM-Partitionen,
- spezifische Firmware für andere Geräte, die nicht in Linux-Firmware enthalten sind,
- Software, die für die Vernetzung erforderlich ist,
- ein Texteditor,
- Pakete für den Zugriff auf Dokumentation auf Man-und Info-Seiten: man-db, man-pages und texinfo.,
Um andere Pakete oder Paketgruppen zu installieren, hängen Sie die Namen an den obigen Befehl pacstrap an (Leerzeichen getrennt) oder verwenden Sie pacman, während Sie in das neue System entwurzelt sind. Zum Vergleich können Pakete, die im Live-System verfügbar sind, in Paketen gefunden werden.x86_64.
Konfigurieren Sie das System
Fstab
Generieren Sie eine fstab-Datei (verwenden Sie -U
oder -L
, um nach UUID oder Labels zu definieren):
# genfstab -U /mnt >> /mnt/etc/fstab
Überprüfen Sie die resultierende , und bearbeiten Sie es im Fehlerfall.,
Chroot
Ändern Sie root in das neue System:
# arch-chroot /mnt
Zeitzone
Legen Sie die Zeitzone fest:
# ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
Führen Sie hwclock(8) aus, um /etc/adjtime
:
# hwclock --systohc
Dieser Befehl setzt voraus, dass die Hardware-Uhr auf UTC eingestellt ist. Siehe Systemzeit#Zeitstandard für Details.
Lokalisierung
Bearbeiten Sie /etc/locale.gen
und kommentieren Sie en_US.UTF-8 UTF-8
und andere benötigte Gebietsschemata aus. Generieren Sie die Gebietsschemata, indem Sie Folgendes ausführen:
# locale-gen
Erstellen Sie das Gebietsschema.,conf(5) – Datei, und legen Sie die LANG-variable entsprechend:
/etc/locale.conf
LANG=de_de.UTF-8
Wenn Sie das Tastaturlayout festlegen, nehmen Sie die Änderungen in vtonsole persistent vor.conf(5):
/etc/vconsole.,conf
KEYMAP=de-latin1
Network configuration
Erstellen Sie die Datei hostname:
/etc/hostname
myhostname
passende Einträge zu hosts(5):
/etc/hosts
127.0.0.1 localhost::1localhost127.0.1.1 myhostname.localdomainmyhostname
Wenn das System eine permanente IP-Adresse hat, sollte es anstelle von 127.0.1.1
verwendet werden.,
Schließen Sie die Netzwerkkonfiguration für die neu installierte Umgebung ab, einschließlich der Installation geeigneter Netzwerkverwaltungssoftware.
Initramfs
Das Erstellen eines neuen initramfs ist normalerweise nicht erforderlich, da mkinitcpio bei der Installation des Kernel-Pakets mit pacstrap ausgeführt wurde.
Ändern Sie mkinitcpio für LVM, Systemverschlüsselung oder RAID.conf (5) und erstellen Sie das initramfs-Image neu:
# mkinitcpio -P
Root password
Legen Sie das Root-Passwort fest:
# passwd
Bootloader
Wählen Sie einen Linux-fähigen Bootloader aus und installieren Sie ihn., Wenn Sie über eine Intel – oder AMD-CPU verfügen, aktivieren Sie zusätzlich Mikrocode-Updates.
Neustart
Beenden Sie die Chroot-Umgebung, indem Sie exit
eingeben oder Ctrl+d
drücken.
Optional manuell alle Partitionen mit aushängen: Dies ermöglicht das Erkennen von „ausgelasteten“ Partitionen und das Auffinden der Ursache mit fuser(1).
Starten Sie den Computer schließlich neu, indem Sie reboot
: Alle noch gemounteten Partitionen werden automatisch von systemd gemountet., Denken Sie daran, das Installationsmedium zu entfernen und sich dann mit dem Root-Konto beim neuen System anzumelden.
Nachinstallation
Siehe Allgemeine Empfehlungen für Anweisungen zur Systemverwaltung und Tutorials zur Nachinstallation (z. B. Einrichten einer grafischen Benutzeroberfläche, eines Sounds oder eines Touchpads).
Eine Liste der Anwendungen, die von Interesse sein können, finden Sie unter Liste der Anwendungen.