Raspberry Zero 2 W bootet nicht von Alpine Linux

  • Hallo, ich wollte gern Alpine Linux ausprobieren. Allerdings so wie beschrieben klappt es nicht. In den Anleitungen in die man im Netz findet, steht, dass man lediglich das heruntergeladene Verzeichnis auf eine formatierte SD-Karte entpacken braucht. Wenn ich diese jedoch dann in den raspi zero 2W einstecke und starte passiert gar nichts, sogar die LED bleibt komplett dunkel! Ich dachte zuerst das der Raspberry kaputt ist. Wenn ich aber das Raspberry-Image einlege läuft er wieder. Ich habe den Eindruck, das Alpine Linux doch ein bootfähiges Image braucht, oder?


    Kann mir jemand einen Rat geben, wie ich das Alpine Linux auf Zero 2W zum laufen bekomme? Vielen Dank im Voraus! :)

  • In den Anleitungen in die man im Netz findet, steht, dass man lediglich das heruntergeladene Verzeichnis auf eine formatierte SD-Karte entpacken braucht.

    Verlinke die doch mal. Ich habe mit Google "alpine linux raspberry pi" gesucht und keiner der ersten drei Treffer (vier Treffer, einer ist der Link zum Download) schreibt das. In jedem steht, dass man manuell die Karte partitionieren muss. Der Beitrag bei u-labs gibt einen Querverweis auf eine Schritt für Schritt-Anleitung. Ich habe die nicht ausprobiert.

    Wir sind auf dem Weg in ein neues Jahrtausend,
    bald werden Wunder am Fließband hergestellt.
    Auf dem Weg in ein neues Jahrtausend,
    über Nacht wird alles anders,
    eine schöne neue Welt.

  • Verlinke die doch mal. Ich habe mit Google "alpine linux raspberry pi" gesucht und keiner der ersten drei Treffer (vier Treffer, einer ist der Link zum Download) schreibt das. In jedem steht, dass man manuell die Karte partitionieren muss. Der Beitrag bei u-labs gibt einen Querverweis auf eine Schritt für Schritt-Anleitung. Ich habe die nicht ausprobiert.

    Die Anleitung habe ich hier gefunden:

    External Content youtu.be
    Content embedded from external sources will not be displayed without your consent.
    Through the activation of external content, you agree that personal data may be transferred to third party platforms. We have provided more information on this in our privacy policy.

    Dort soll man das Verzeichnis einfach auf eine SD-Karte entpacken, das wars.

  • Dort soll man das Verzeichnis einfach auf eine SD-Karte entpacken, das wars.

    Nein. Wie auch die anderen Anleitungen beginnt das mit dem Partitionieren der SD. Das hatte ich auch schon angesprochen, ohne dass Du darauf eingehst.
    Also: hast Du die SD wie im Video partitioniert und dann die Partition auf FAT32 formatiert?

    Eines ist ein Image zum Flashen und das andere das Archiv, das man nur entpacken muss:

    Interessant. Das Image zum Flashen wird in den Anleitungen die ich überflogen habe gar nicht erwähnt. Und auch auf der Download-Seite wird darauf gar nicht eingegangen.

    Wir sind auf dem Weg in ein neues Jahrtausend,
    bald werden Wunder am Fließband hergestellt.
    Auf dem Weg in ein neues Jahrtausend,
    über Nacht wird alles anders,
    eine schöne neue Welt.

  • Das wird dort aber doch nur zum "Bereinigen" der SD-Karte gemacht. Eigentlich genügt eine große FAT32-Partition.

    Im nächsten Schritt wird die Karte ja auf FAT32 formatiert. Mich wunderte nur das der TE das nicht erwähnt.

    Wir sind auf dem Weg in ein neues Jahrtausend,
    bald werden Wunder am Fließband hergestellt.
    Auf dem Weg in ein neues Jahrtausend,
    über Nacht wird alles anders,
    eine schöne neue Welt.

  • Quote

    Kann mir jemand einen Rat geben, wie ich das Alpine Linux auf Zero 2W zum laufen bekomme?

    Moin,

    habs mal getestet, allerdings nicht unter Windows, sondern mit einem Debian-PC.

    - alpine-rpi-3.20.0-armv7.img.gz für Raspberry runtergelanen.

    - mit "gunzip alpine-rpi-3.20.0-armv7.img.gz" entkomprimiert.

    - mit "dd if=alpine-rpi-3.20.0-armv7.img of=/dev/deine SD-karte" SD-Karte gespeichert.

    - SD-karte in Raspberry Zero gesteckt und gebootet - fertig.

    Danach muß man das System noch mit setup-alpine einrichten, hab ich aber nicht mehr ausprobiert.

  • Vielen Dank, wenn die anderen Test nicht funktionieren, werde ich das mal ausprobieren. Allerdings hast du nicht erwähnt ob die SD-Karte in besonderer Form partioniert/formatiert/ und bootfähig gemacht werden muss.

  • nicht erwähnt ob die SD-Karte in besonderer Form partioniert/formatiert/ und bootfähig gemacht werden muss.

    Muss sie nicht, denn das dd

    mit "dd if=alpine-rpi-3.20.0-armv7.img of=/dev/deine SD-karte" SD-Karte gespeichert.

    überschreibt sowieso Alles(!), was auf der Karte vorher drauf war. Auch eventuelle Partitionierung/Formatierung!

    ACHTUNG: Bei der Angabe des Ziels of=/dev/deine SD-karte extrem sorgfältig sein! Sonst überschreibst Du Dir das laufende System!

    Edited once, last by simonz (June 13, 2024 at 7:26 PM).

  • Muss sie nicht, denn das dd

    überschreibt sowieso Alles(!), was auf der Karte vorher drauf war. Auch eventuelle Partitionierung/Formatierung!

    ACHTUNG: Bei der Angabe des Ziels of=/dev/deine SD-karte extrem sorgfältig sein! Sonst überschreibst Du Dir das laufende System!

    Also ich probiere das jetzt mal aus. Und was mit mit der zweiten Partition bzw. dem restlichen Platz auf der SD-Karte? Muss man das nicht auch formatieren?

  • Also ich probiere das jetzt mal aus. Und was mit mit der zweiten Partition ...

    Für "/dev/deine SD-karte" siehe mit SD-Karte, die Ausgabe von:

    Code
    lsblk -fp
  • Ich habe das gestern erfolgreich nachvollziehen können mit meiner SD-Karte. Was für einen Linux-Neuling gar nicht so einfach ist, denn in der Anleitung wird vergessen, dass man den "dd" Befehl nur mit "sudo" ausführen kann.

    Ergebnis: Ich bin jetzt einen Schritt weiter, nach dem Einschalten leuchtet wenigstens die Power-LED und auf dem Bildschirm erscheint der bunte Farbverlauf und bleibt so stehen. Mehr passiert aber nicht. 😒 Woran kann es jetzt noch liegen?

    Will eventuell mal noch das Netzteil checken.

  • ... und bleibt so stehen. Mehr passiert aber nicht. 😒 Woran kann es jetzt noch liegen?

    Evtl. hättest Du vor dem übertagen des image, das boot-Flag für die FAT32-Partition setzen müssen.

    edit:

    Code
    fdisk  /dev/sdX
    Command (m for help): m
    
    Command action
       a   toggle a bootable flag

    Wi-Fi_Signal_Strength  txpower
    iptables chains order scheme iptables-diagram
    nftables-diagram

    Meine PIs

    PI4B/8GB (border device) FreeBSD 15.1R-p1 (arm64): SSH-Server, WireGuard-Server, ircd-hybrid-Server, Mumble-Server

    PI4B/4GB FreeBSD 14.5R-p0 (arm64): SSH-Serv., WireGuard-Serv., ngircd-Serv., Mumble-Serv., ddclient

    PI4B/8GB Bookworm-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, Mumble-Server, botamusique, ample

    Edited 2 times, last by rpi444 (June 14, 2024 at 11:03 AM).

  • Beim Raspberry Pi OS wird beim ersten Starten automatisch der restliche Platz auf der SD-Karte verwendbar gemacht.
    Wie das beim Alpine-Linux ist, weiß ich nicht.

    Jetzt weiß ich es.

    Ich bin der Kurzbeschreibung von ait gefolgt (mit sudo dd ...).

    (Hinweis: Allerdings auf einem Raspi 3B, da ich keinen Micro-USB-Tastaturadapter für den Zero2W hatte, um mich nach erfolgreichem Boot einzuloggen...)

    Alpine Linux hat dann gebootet. Und zwar von der SD-Karte ins RAM (tmpfs).

    Nach dem Login (als root ohne Passwort) soll man dann setup-alpine aufrufen, um die Konfiguration/Installation zu starten.

    Siehe https://docs.alpinelinux.org/user-handbook/…tup_alpine.html

    Man kann unter anderem wählen, ob und wohin die Installation erfolgen soll. Ich habe mich für die SD-Karte entschieden, von der ja gerade gebootet wurde.

    Diese Installation (bei mir: Typ "sys") partitioniert nun die komplette SD-Karte (/boot, / und evtl. swap) und installiert das System so wie eben im Dialog eingestellt wurde. nach einem Reboot ist es nun ein "echtes" System.

    Hat problemlos funktioniert. Die fertig installierte SD-Karte bootet dann auch auf dem Raspi Zero 2W.

    Edited 3 times, last by simonz (June 14, 2024 at 12:41 PM).

  • Das Boot-Flag ist schon im Image gesetzt, welches dd auf die SD-Karte kopiert.

    aber warum bootet der raspi zero 2W dann nicht von meiner Karte?

    Wenn ich dich richtig verstanden habe, müsste ich jetzt versuchen auf meinem Laptop von der SD-Karte zu booten und dann den Installationsvorgang zu durchlaufen und dabei das System auf der SD-Karte zu installieren?

    Und danach kann ich es dann mit dieser SD-Karte nochmal am raspi versuchen?

  • Wenn ich dich richtig verstanden habe, müsste ich jetzt versuchen auf meinem Laptop von der SD-Karte zu booten

    Nein, das geht nicht. Dein Laptop ist ja (wohl) kein ARM-System. Und auch nicht Raspi-kompatibel.

    Hast Du nur einen Zero2W oder auch noch irgend einen anderen Raspi?

    Ergänzung: Du könntest es auch einmal mit einer anderen SD-Karte probieren. Vielleicht ist die, die Du gerade nutzt, einfach nur defekt.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!