Installieren Sie Arch Linux von osx

14

Ich habe kürzlich Archlinux heruntergeladen, aber so peinlich es auch ist, ich glaube einfach nicht, dass ich es richtig installiere. Wenn ich meine Version installiere und an den Raspberry Pi anschließe, bleibt der Bildschirm schwarz.

Ich habe noch nie eine .tar.gz auf einer SD-Karte installiert. Ich habe Folgendes gefunden: http://archlinuxarm.org/platforms/armv6/raspberry-pi

Aber ich bin nicht auf Linux. Jede Hilfe / Link zu Anweisungen wäre toll!

Dawid van der Hoven
quelle
4
Für die Anweisungen müssen Sie eine ext4-Partition erstellen, die unter OS X (zumindest ohne zusätzliche Software) nicht möglich ist.
Milliways
Vielen Dank, dass Sie das geklärt und zusätzliche Software empfohlen haben.
Dawid van der Hoven
Ist das mit einem Windows-PC möglich?
Dawid van der Hoven
@DawidvanderHoven Ich würde eine Linux-Live-Distribution wie SysrescueCD auf VirtualBox (kostenlos) ausführen und eine ext4-Partition erstellen.
Gurcanozturk

Antworten:

10

Ich bin gerade auf dieses Problem gestoßen. Ich habe zwei Möglichkeiten gefunden, um die SD-Karte mit den von ArchLinuxARM bereitgestellten .tar.gz-Images zu erstellen, vorausgesetzt, Sie haben einen USB-SD-Kartenleser.

Methode 1: Raspberry Pi + USB-Kartenleser + 1 zusätzliche SD-Karte

Diese Methode erfordert eine zusätzliche SD-Karte und einen USB-Kartenleser. Auf Ihrem Raspberry Pi wird Linux verwendet, um eine neue SD-Karte zu erstellen, die ArchLinux booten kann.

  1. Schließen Sie einen externen USB-Kartenleser an Raspberry Pi an.
  2. Stecken Sie die SD-Karte, auf die Sie ArchLinux installieren möchten, in den externen USB-Kartenleser.
  3. Booten Sie Ihren Raspberry Pi mit Raspbian, da Raspbian ein Image hat, das Sie von OSX oder Windows auf eine SD-Karte schreiben können.
  4. Installieren Sie bsdtar mit: sudo apt-get install bsdtar

  5. Folgen Sie den Anweisungen von ArchLinuxARM für Raspberry Pi . Stellen Sie sicher, dass Sie als Root-Benutzer alles tun. Um auf Raspbian root zu werden, renne sudo -s.

Methode 2: VMWare + USB-Kartenleser

Diese Methode erfordert keine zusätzliche USB-Karte, aber Sie müssen Linux auf einer VMWare installiert haben.

  1. Starten Sie Linux unter VMWare
  2. Schließen Sie einen externen USB-Kartenleser an den Computer an, auf dem VMWare ausgeführt wird. VMWare fragt Sie, ob Sie eine Verbindung zu Ihrer Linux-Instanz herstellen möchten.
  3. Folgen Sie den Anweisungen von ArchLinuxARM für Raspberry Pi .

Ich konnte eine SD-Karte mit ArchLinux auf meinem Mac mit VMWare Fusion erstellen. Ich stelle mir vor, das funktioniert auch mit Virtual Box, obwohl ich es nicht ausprobiert habe. Ich stelle mir vor, es funktioniert unter Windows, aber ich habe es nicht versucht.

Sie sollten auch wissen, dass VMWare nicht auf den eingebauten SD-Kartenleser des Mac zugreifen kann , weshalb ein USB-Kartenleser erforderlich ist. Möglicherweise kann VMWare unter Windows auf den integrierten Kartenleser zugreifen, sodass der externe USB-Kartenleser nicht erforderlich ist.

Anmerkungen

Die beiden oben genannten Methoden haben funktioniert, aber ich habe mehrere Versuche unternommen, um es zum Laufen zu bringen. Hier sind einige der Probleme, auf die ich gestoßen bin:

  • Bei der Verwendung von bsdtar zum Extrahieren des Bildes ist ein zeitweiliger Fehler aufgetreten. Unter Verwendung von journalctl -kfkonnte ich einen Reset im USB-System feststellen. Ich konnte diesen Reset beseitigen, indem ich meinen nicht mit Strom versorgten USB-Kartenleser an einen USB-Hub und nicht direkt an meinen Raspberry Pi (Methode 1) oder Mac (Methode 2) anschloss.
  • Bei Verwendung von Methode 2 wurde immer wieder eine Fehlermeldung angezeigt, dass Pfadnamen nicht von UTF-8 in das aktuelle Gebietsschema konvertiert werden konnten. Dann stellte ich fest, dass mein aktuelles Gebietsschema nicht auf UTF-8 eingestellt war, localectl set-locale LANG=en_US.UTF-8und behebte dieses Problem, indem ich Linux ausführte und sich anschließend abmeldete und wieder an Linux anschloss.

Ich empfehle dringend, beim Booten des Raspberry Pi in Arch ein serielles USB-Kabel zu verwenden, z. B. das serielle USB-zu-TTL-Kabel von Adafruit oder ein FTDI-basiertes USB-zu-serielles Kabel. Auf diese Weise können Sie den gesamten Startvorgang des Raspberry Pi verfolgen. Dies ist ein wichtiges Debugging-Tool, wenn Sie versuchen, ein neues Betriebssystem auf dem Raspberry Pi zu verwenden.

Doug Richardson
quelle
Methode 1 hat bei mir funktioniert. @Dawid_van_der_hoven - Bitte denken Sie daran, die Frage als gelöst zu markieren, wenn sie für Sie funktioniert hat.
Jan
1

Ich war in der gleichen Situation und wollte Arch auf meinem Pi nur mit dem MacBook ohne Linux ausführen.

Anforderungen: USB-Stick + SD-Karte + Live Linux

Wenn Sie keinen USB-SD-Kartenleser haben, können Sie unter macOS ein Debian-Livebild (oder eine beliebige LIVE-Distribution) auf den USB-Stick schreiben , indem Sie beispielsweise balenaEtcher oder das Dienstprogramm dd von Terminal verwenden Führen Sie Linux im RAM Ihres MacBook / iMac ohne Datenverlust aus (aber seien Sie vorsichtig, wenn Sie die Arch Linux-Installationsbefehle nicht richtig verwenden, kann etwas schief gehen). In dieser Lösung benötigen Sie also keinen externen USB-Kartenleser. Hoffe es hilft jemandem.

Alexandr Skripkin
quelle