GNU/Linux >> LINUX-Kenntnisse >  >> Arch Linux

So installieren Sie Arch Linux auf einem Raspberry Pi 4 [Schritt-für-Schritt-Anleitung für Anfänger]

Raspberry Pi war zweifellos der Weg für kostengünstiges Single-Board-Computing. Sie können Raspberry Pi-Projekte erstellen, um alles mit Strom zu versorgen, von Robotern bis hin zu Smart-Home-Geräten.

Als der Raspberry Pi 4 im Jahr 2019 auf den Markt kam, erstaunte die Leistung die Raspberry-Pi-Enthusiasten. Eine leistungsstärkere CPU, USB 3.0-Unterstützung, natives Gigabit-Ethernet sowie die Möglichkeit, 4K-Videos mit 60 Hz auf zwei Monitoren auszugeben, sind die wichtigsten Verbesserungen. Die Absicht war, Raspberry Pi als Desktop-Computer der Einstiegsklasse anzubieten.

Neuerdings bietet der Raspberry Pi 4 ein Modell mit 8 GB RAM an, das sich nicht nur als Desktop, sondern auch zum Hosten von Datenbanken und Servern eignet.

Es gibt viele Betriebssysteme, die auf einem Raspberry Pi installiert werden können. Neben dem offiziellen Raspberry Pi OS (früher bekannt als Raspbian) haben wir die Installation von Ubuntu MATE auf Raspberry Pi behandelt. Und in diesem Tutorial werde ich eine Schritt-für-Schritt-Arch-Linux-Installation behandeln.

Installieren von Arch Linux auf einem Raspberry Pi 4

Hinweis

Arch Linux unterstützt offiziell keine ARM-Architektur (die von Geräten wie Raspberry Pi verwendet wird). Aber es gibt ein separates Projekt namens Arch Linux ARM, das Arch Linux auf ARM-Geräte portiert. Es ist sowohl im 32-Bit- als auch im 64-Bit-Format verfügbar.

Ich werde es verwenden, um Arch auf Raspberry Pi zu bekommen.

Für dieses Tutorial benötigen Sie Folgendes:

  • Eine microSD-Karte mit mindestens 8 GB.
  • Ein Linux-System mit Kartenleser-Steckplatz zum Vorbereiten der microSD-Karte für die Arch-Installation.
  • Aktive Internetverbindung.
  • Natürlich ein Raspberry Pi-Gerät mit essentiellem Zubehör.

Da der Installationsvorgang rein terminalbasiert ist, sollten Sie über fortgeschrittene Kenntnisse der Linux-Befehlszeile verfügen und mit der Verwendung von Terminal vertraut sein .

Schritt 1:Stecken Sie die microSD-Karte in Ihren Kartenleser

Wenn Sie Ihre microSD-Karte in Ihren Kartenleser einlegen, öffnen Sie das Terminal und rufen Sie root /sudo auf Greifen Sie auf die Blockgeräte zu und listen Sie sie auf, um die Karte zu identifizieren. Der Installationsprozess muss mit Root-Rechten durchgeführt werden.

fdisk -l

Mein Blockgerät ist mmcblk0, Ihr Gerät kann anders sein .

Schritt 2:Partitionen formatieren und erstellen

Partitionieren Sie die SD-Karte mit dem Befehl fdisk. Denken Sie daran, den Gerätenamen durch den Namen Ihrer SD-Karte zu ersetzen.

fdisk /dev/mmcblk0

Am fdisk-Prompt müssen die vorhandenen Partitionen gelöscht und eine neue erstellt werden.

  1. Geben Sie o ein. Dadurch werden alle Partitionen auf dem Laufwerk gelöscht.
  2. Geben Sie p ein, um die Partitionen aufzulisten. Um zu prüfen, ob noch Partitionen vorhanden sind.
  3. Um die Boot-Partition zu erstellen :Geben Sie n ein, dann p für primär, 1 für die erste Partition auf dem Laufwerk, drücken Sie die EINGABETASTE, um den standardmäßigen ersten Sektor zu akzeptieren, und geben Sie dann +100M für den letzten Sektor ein.
  4. Geben Sie t und dann c ein, um die erste Partition auf den Typ W95 FAT32 (LBA) einzustellen.
  5. So erstellen Sie die Root-Partition :Geben Sie n, dann p für die primäre, 2 für die zweite Partition auf dem Laufwerk ein und drücken Sie dann zweimal die EINGABETASTE, um den standardmäßigen ersten und letzten Sektor zu akzeptieren.
  6. Schreiben Sie die Partitionstabelle und verlassen Sie sie, indem Sie w eingeben.

Erstellen und mounten Sie die FAT- und ext4-Dateisysteme

An diesem Punkt werde ich das Dateisystem für die Boot- und Root-Partition mit dem mkfs-Befehl erstellen und es dann mounten. Wenn Sie Zweifel bezüglich der Partitionsnamen haben, listen Sie die Partitionen erneut auf, wie Sie es im ersten Schritt getan haben.

mkfs.vfat /dev/mmcblk0p1
mkdir boot
mount /dev/sdX1 boot
mkfs.ext4 /dev/mmcblk0p2
mkdir root
mount /dev/sdX2 root

Laden Sie Arch Linux für Raspberry Pi 4 herunter und extrahieren Sie es

Stellen Sie sicher, dass Sie Root-Zugriff haben (ansonsten kann der Prozess fehlschlagen) und führen Sie die folgenden Befehle aus (mit sudo, wenn Sie kein Root sind).

wget http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-aarch64-latest.tar.gz
bsdtar -xpf ArchLinuxARM-rpi-aarch64-latest.tar.gz -C root
sync

Verschieben Sie nun die Boot-Dateien auf die von Ihnen erstellte Boot-Partition:

mv root/boot/* boot
sed -i 's/mmcblk0/mmcblk1/g' root/etc/fstab
umount boot root

Möglicherweise wird "Eigentümerschaft konnte nicht beibehalten werden" angezeigt Fehler. Das ist normal, weil die Boot-Partition niemandem gehört.

Wenn Sie aus irgendeinem Grund ein 32-Bit-Format benötigen, können Sie die folgenden Befehle befolgen. Die Erklärung bleibt dieselbe wie beim 64-Bit-Format.

Arch Linux ARM 32-Bit
wget http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-4-latest.tar.gz
bsdtar -xpf ArchLinuxARM-rpi-4-latest.tar.gz -C root
sync
mv root/boot/* boot
umount boot root

Schritt 3:Legen Sie die microSD-Karte in den Raspberry Pi ein und verbinden Sie die Stromversorgung und das Internet.

In diesem Schritt wird Arch Linux auf der SD-Karte installiert, und die restlichen Konfigurationen werden vom Raspberry Pi aus vorgenommen.

Sie können dem Rest des Tutorials entweder direkt auf dem Raspberry Pi folgen, indem Sie einen Monitor und ein Tastaturset anschließen, oder Sie können sich per SSH remote mit dem Raspberry Pi verbinden (wenn Sie keinen Ersatzmonitor haben, müssen Sie dies tun). über Ethernet mit Ihrem lokalen Netzwerk verbinden).

Ich werde mich für dieses Tutorial über SSH mit meinem Raspberry Pi verbinden. Um die IP-Adresse des Raspberry Pi zu erhalten, überprüfen Sie die mit Ihrem Netzwerk verbundenen Geräte und sehen Sie, welches der Raspberry Pi ist.

Über WLAN verbinden

Wenn eine Ethernet-Verbindung keine Option ist, können Sie auf Ihr WLAN-Netzwerk zugreifen, nachdem Sie sich als root angemeldet haben mit dem folgenden Befehl. Bitte beachten Sie, dass Sie ein Tastatur-Set und einen Monitor benötigen, um sich erstmalig mit Ihrem WLAN zu verbinden.

Hinweis:Mir ist bekannt, dass das WLAN-Menü im ursprünglichen Arch Linux eingestellt wird. Im Moment funktioniert es in Arch Linux ARM.

wifi-menu

Sobald Sie die IP-Adresse Ihres Raspberry Pi gefunden haben, geben Sie den folgenden Befehl am Terminal Ihres Computers mit Ihrer IP-Adresse ein:

ssh [email protected]_pi_ip_address

Bitte beachten Sie, dass der Standardbenutzername Alarm und das Standardbenutzerpasswort Alarm ist . Das Standard-Root-Passwort ist root .

Um den Installationsvorgang abzuschließen, müssen Sie den Pacman-Schlüsselbund initialisieren und die Arch Linux ARM-Paket-Signaturschlüssel ausfüllen:

pacman-key --init
pacman-key --populate archlinuxarm

An diesem Punkt ist der Installationsprozess abgeschlossen und Sie können die Systempakete als Root aktualisieren, indem Sie die gleichen Pacman-Befehle verwenden, wie Sie es mit einer Maschine mit x86-Architektur tun.

pacman -Syu

Wenn Sie Ihren Raspberry Pi nach einem System-Upgrade neu starten möchten, geben Sie einfach reboot ein im Terminal ein und verbinden Sie sich erneut per SSH.

Bonustipps nach der Installation von Arch Linux auf Raspberry Pi

Um die Verwendung von Arch Linux auf einem Raspberry Pi 4 bequemer zu machen, zeige ich Ihnen einige Optimierungen/Ergänzungen, die Sie vornehmen können.

  • Verbinden Sie sich direkt als root über SSH
  • Ändern Sie den Standardbenutzernamen und das Standardpasswort
  • Fügen Sie einen Benutzer zu den Sudoern hinzu
  • Ändern Sie das Standard-Root-Passwort
  • Ändern Sie Ihren Hostnamen
  • Installieren Sie einen AUR-Helfer

Verbinden Sie sich direkt als root über SSH

Um den Standardbenutzernamen zu ändern, müssen Sie sich nur als root abmelden und anmelden.

Standardmäßig ist es nicht erlaubt, sich direkt als root über SSH anzumelden, aber Sie können das ändern.

Bearbeiten Sie als Root-Benutzer die Datei sshd_config in /etc/ssh/sshd_config :

nano /etc/ssh/sshd_config

Entkommentieren Sie PermitRootLogin und geben Sie daneben yes ein oder fügen Sie der Datei die folgende Zeile hinzu. Sie können es überall hinzufügen, aber es empfiehlt sich, den Authentifizierungsblock zu finden und dort hinzuzufügen.

Speichern und beenden Sie die Datei und starten Sie den SSH-Server neu.

systemctl restart sshd

Geben Sie nun zweimal exit ein, um root zu beenden und die SSH-Remoteverbindung zu beenden.

Um sich als Root mit Ihrem Himbeer-Pi zu verbinden, verwenden Sie den Root-Namen anstelle des Standard-Benutzernamens und Ihrer IP-Adresse.

ssh [email protected]_pi_ip_address

Denken Sie daran, dass das Standard-Root-Passwort root ist .

Ändern Sie den Standard-Benutzernamen und das Standard-Passwort sowie das Standard-Root-Passwort

Geben Sie die folgenden Befehle an Ihrem Terminal ein, um den Standardbenutzernamen und das Standardpasswort zu ändern

usermod -l new_username old_username
passwd username
usermod -d /home/new_username -m new_username

Um das Standard-Root-Passwort zu ändern, geben Sie den folgenden Befehl an Ihrem Terminal ein

passwd

Geben Sie Ihrem Benutzer sudo-Berechtigungen

Um einem Benutzer sudo-Berechtigungen erteilen zu können, müssen Sie das sudo-Paket als Voraussetzung installieren.

pacman -S sudo

Die Konfigurationsdatei für sudo ist /etc/sudoers. Es sollte immer mit dem visudo-Befehl bearbeitet werden.

EDITOR=nano visudo

Sobald Sie die Konfigurationsdatei geöffnet haben, fügen Sie Ihren Benutzernamen auf ähnliche Weise wie ich hinzu, vorzugsweise unter dem Root-Benutzer. Speichern Sie dann die Datei und beenden Sie sie.

Ändern Sie den Standard-Hostnamen

So ändern Sie den System-Hostnamen auf Systemd basierten Distributionen müssen Sie hostnamectl verwenden Befehl wie gezeigt:

hostnamectl set-hostname New_Hostname

Geben Sie nun exit ein, um die SSH-Sitzung zu beenden und sich erneut mit Ihrem neuen Benutzernamen und Ihrem neuen Benutzerpasswort anzumelden.

ssh [email protected]_pi_ip_address

Installieren Sie einen AUR-Helfer

Viele Benutzer bevorzugen Arch Linux oder eine auf Arch Linux basierende Distribution für das große Arch User Repository. Sie können die AUR-Pakete auf einem Computer mit ARM-Befehlssatz verwenden, aber nicht alle sind mit dieser Architektur kompatibel.

Stellen Sie zunächst sicher, dass Sie das git-Paket und die base-devel-Gruppe installiert haben.

sudo pacman -S git base-devel

Sie können jetzt ein beliebiges Paket aus dem AUR installieren oder auf ähnliche Weise über einen AUR-Helfer, der auch ein Paket in AUR ist. Meine persönliche Wahl ist yay, aber Sie können installieren, was Sie bevorzugen.

git clone https://aur.archlinux.org/yay.git 
cd yay
makepkg -si

Schlussfolgerung

Als Arch-Linux-Benutzer und RISC-Fan sieht die Kombination von Arch auf einem Raspberry Pi ein mögliches Szenario meines zukünftigen Desktop-Computers aus. Eine alternative Lösung, aber mit vorinstallierter Desktop-Umgebung, könnte die Manjaro ARM-Distribution sein.

Zur Zeit verwende ich meinen Raspberry Pi für Nicht-Desktop-Aufgaben und bin mit Ubuntu Server gut vertraut, was ich für den Raspberry Pi als wirklich gute Wahl empfinde. Der nahezu vernachlässigbare Stromverbrauch des Raspberry Pi macht ihn zu einer idealen Servermaschine.

Interessieren Sie sich für Raspberry Pi-Projekte? Stellen Sie sicher, dass Sie unseren Newsletter abonnieren und hinterlassen Sie Ihre Gedanken im Kommentarbereich.



Arch Linux
  1. So installieren Sie Arch Linux

  2. So installieren Sie VirtualBox unter Arch Linux

  3. So installieren Sie Pacaur in Arch Linux

  4. So installieren Sie Oracle Java 10 in Arch Linux

  5. So installieren Sie Go (Golang) in Arch Linux/Manjaro

So installieren Sie die neueste Version von Arch Linux

So installieren Sie Dropbox in Arch Linux-Distributionen

So installieren Sie Skype unter Arch Linux

So installieren Sie Mate Desktop in Arch Linux

So installieren Sie Skype unter Arch Linux

So installieren Sie Java unter Arch Linux