Ich wollte die erweiterten Optionen verwenden und ssh standardmĂ€Ăig aktivieren. Aber nach dem Schreiben der SD-Karte war ssh nicht aktiviert. Also habe ich andere Optionen ausprobiert und sie haben auch nicht funktioniert.
Ich verwende die Imager-Version v1.6 auf einem Windows 10-Computer.
Welches Bild hast du geschrieben?
Und haben Sie tatsĂ€chlich auf dem Pi ĂŒberprĂŒft, dass der sshd-Prozess nicht lief?
(Nur nicht in der Lage zu sein, eine Verbindung herzustellen, kann andere GrĂŒnde haben).
Wenn Sie die SD-Karte nicht in den Pi stecken, sondern sofort nach dem Schreiben wieder in Ihren Computer stecken, hat er dann eine Datei namens firstrun.sh auf der FAT-Partition erstellt?
Und wenn nicht, gibt es einen Unterschied, je nachdem, ob Sie das KontrollkĂ€stchen âMedien auswerfen, wenn fertigâ aktiviert haben?
Danke fĂŒr die Antwort!
Das Bild ist das ursprĂŒngliche Rasberry Pi OS (32-BIT) Erscheinungsdatum 2021-01-11
Ich habe auf dem Pi selbst nach dem ssh gesucht. Aber es ist nicht nur die Funktion ssh enable, die nicht funktioniert. Nichts im OptionsmenĂŒ funktioniert. Habe auch die anderen Möglichkeiten probiert. Zur Sicherheit auch verschiedene SD-Karten probiert ;)
Ich habe gerade eine andere SD-Karte ĂŒberprĂŒft und verwendet, alles genau wie zuvor gemacht und es wurde keine Datei namens firstrun.sh erstellt.
Medienbox auswerfen war deaktiviert.
OK. Ich sehe mir dieses Problem etwas genauer an und es scheint, dass der Imager ein Problem mit groĂen SD-Karten und USB-Laufwerken hat.
Ich habe eine 16 GB SD-Karte ausprobiert und mit diesem Card Imager die gewĂŒnschte firstrun.sh-Datei erstellt. Die ersten SD-Karten, die ich benutzte, waren 32 und 128 GB. Als nĂ€chstes versuchte ich es mit einem externen 250-GB-USB-Laufwerk, aber ohne Erfolg. Keine firstrun.sh-Datei.
Das Problem ist also vielleicht die GröĂe der SD-Karte?
Medienbox auswerfen war deaktiviert
Kontrollieren bringt nichts?
Ihr Laufwerk behÀlt vor und nach dem Imaging denselben Laufwerksbuchstaben?
KontrollkÀstchen Medien auswerfen aktivieren oder deaktivieren macht keinen Unterschied. Mein Laufwerksbuchstabe bleibt gleich.
Im Moment ist es keine groĂe Sache, da ich OS nicht tĂ€glich auf SD-Karten schreibe. Aber hey, das Festlegen dieser Optionen macht die Installation des Betriebssystems fĂŒr mich praktischer, da das standardmĂ€Ăige Aktivieren von ssh bedeutet, dass Sie das Betriebssystem installieren können, ohne einen Bildschirm mit dem RPI verbinden zu mĂŒssen. Sie können ein RPI vollstĂ€ndig per Fernverbindung ĂŒber ssh einrichten
Die ersten SD-Karten, die ich benutzte, waren 32 und 128 GB. Als nÀchstes versuchte ich es mit einem externen 250-GB-USB-Laufwerk, aber ohne Erfolg. Keine firstrun.sh-Datei.
Das Problem ist also vielleicht die GröĂe der SD-Karte?
Es wurde auf einer 64 GB Samsung SD-Karte und 32 GB Toshiba getestet, also sollte die GröĂe selbst kein Problem sein.
Neuere USB-Laufwerke können ein Problem darstellen, wenn sie das UASP-Protokoll anstelle des standardmĂ€Ăigen USB-Massenspeicherprotokolls sprechen.
Ich habe eine Samsung T7 SSD, die Windows nicht als WechseldatentrĂ€ger, sondern als internes Laufwerk behandelt und ihr daher nach dem Imaging keinen Laufwerksbuchstaben automatisch zuweist. Stattdessen mĂŒssen Sie in die Windows-DatentrĂ€gerverwaltung gehen und manuell einen Laufwerksbuchstaben zuweisen, damit sie die Dateien auf der FAT-Partition ĂŒberhaupt sehen kann.
Bei Verwendung dieses Laufwerks kann Imager die Dateien natĂŒrlich nicht automatisch reparieren, zeigt in diesem Fall jedoch eine eindeutige Fehlermeldung an:
Dies unterscheidet sich von Ihrem Fall, dass die Ănderungen, die wir auf die Festplatte schreiben, verloren gehen.
Ich habe Ă€hnliche Probleme. Ich erhalte die Fehlermeldung âfirstrun.sh kann nicht geschrieben werdenâ. Ich wĂŒrde aber einen Screenshot einfĂŒgen
Der Fehler trat bei einer 32GB SD Karte auf aber nicht bei einem 16GB USB Stick.
Ich habe Ă€hnliche Probleme. Ich erhalte die Fehlermeldung âfirstrun.sh kann nicht geschrieben werdenâ.
Das bedeutet, dass Windows angezeigt hat, dass der FAT-Partition ein Laufwerksbuchstabe zugewiesen wurde (andernfalls erhalten Sie stattdessen âBetriebssystem hat FAT32-Partition nicht bereitgestelltâ), aber das Ăffnen der Datei zum Schreiben ist immer noch fehlgeschlagen.
Möglicherweise gibt es eine Verzögerung bei der Zuweisung eines Laufwerksbuchstabens durch Windows und wenn das Dateisystem das Mounten beendet hat.
In diesem Fall mĂŒssen wir es möglicherweise mehrmals wiederholen.
Nachdem Sie den Fehler erhalten haben, können Sie die Dateien auf der FAT-Partition im Explorer sehen, ohne die Karte erneut anschlieĂen oder etwas Besonderes tun zu mĂŒssen?
Ich kann die FAT32-Partition sehen, aber natĂŒrlich keine firstrun.sh-Datei. Auf meinem Rechner ist es E: da ich 2 Partitionen auf meiner Festplatte habe (nicht fragen). Aber es ist auch E: fĂŒr den USB-Stick.
Ich kann die FAT32-Partition sehen, aber natĂŒrlich keine firstrun.sh-Datei.
OK.
Können Sie versuchen, ob dieser besser funktioniert?
Wartet bis zu 3 Sekunden und ĂŒberprĂŒft, ob config.txt auf dem Laufwerksbuchstaben vorhanden ist, bevor mit dem Schreiben der Ănderungen fortgefahren wird.
Funktioniert wie erwartet. Getestet mit 32-GB-SD-Karte von der Erstellung bis zum Startzyklus auf Pi 4.
Danke.
Funktioniert wie erwartet.
Gut zu hören.
@TeeSee64 kannst du auch die Beta ausprobieren?
(Keine Ahnung, ob es etwas fĂŒr Ihr Problem tut, da Sie unterschiedliche Symptome haben).
@maxnet
Jawohl! Ich kann bestÀtigen, dass das Problem mit der 1.7beta-Version behoben ist. Es schreibt jetzt die Datei firstrun.sh und alle Optionen funktionieren. Funktioniert sowohl mit 128 GB SD-Karte als auch mit einem 250 GB USB-Laufwerk
Danke !!
Hallo @maxnet , ich hatte das gleiche Problem wie @CharlesGodwin. Habe auch die 1.7beta probiert, aber leider funktioniert es bei mir nicht. Nur die Fehlermeldung hat sich aufgrund Ihrer Ănderungen geĂ€ndert. Es zeigt jetzt "Anpassen nicht möglich. Datei 'I:\/config.txt' existiert nicht.".
Das Problem könnte sein, dass die FAT32-Partition auf âJ:\â statt auf âI:\â gemountet ist.
Es tut mir leid, aber ich bin derzeit nicht in der Lage, weiter zu analysieren, warum es auf "J:\" gemountet ist oder warum der Imager denkt, dass es auf "I:\" gemountet ist, aber zumindest wollte ich dies mit Ihnen teilen .
Das Problem könnte sein, dass die FAT32-Partition auf âJ:\â statt auf âI:\â gemountet ist.
Hmm, ich glaube, wir hatten Berichte darĂŒber, dass Laufwerksbuchstaben nicht freigegeben wurden und dem Laufwerk zuvor ein neuer Laufwerksbuchstabe zugewiesen wurde.
Wie: https://github.com/raspberrypi/rpi-imager/issues/31
Habe es aber nie geschafft, solche Probleme zu reproduzieren. Also keine Ahnung woran das liegt.
Vielleicht hÀlt etwas eine Sperre auf dem Laufwerk (ein Systemdienst oder Virenscanner?)
Oder war die Karte noch nie bei I: erhÀltlich?
Welcher Laufwerksbuchstabe wurde angezeigt, als Sie das Laufwerk in Imager ausgewÀhlt haben?
Imager geht davon aus, dass das erste Volume, von dem Windows uns mitteilt, dass es mit dem Laufwerk verknĂŒpft ist, die FAT-Partition ist, nach der wir suchen.
Ich bin mir nicht sicher, ob es einen besseren Mechanismus gibt, wie zum Beispiel alle mit dem Laufwerk verbundenen Volumes nach config.txt zu durchsuchen.
Wenn Sie "diskpart" an einer Eingabeaufforderung starten und "list volume" eingeben, werden dort sowohl I: als auch J: angezeigt?
Versuchen Sie auch, sie mit "Volume auswĂ€hlen [Nummer des Volumes]" auszuwĂ€hlen, und prĂŒfen Sie, ob "Detail Volume" (und "Detail Partition" "Detail Disk") etwas Ungewöhnliches druckt.
Vielleicht hÀlt etwas eine Sperre auf dem Laufwerk (ein Systemdienst oder Virenscanner?)
Denke nicht.
Welcher Laufwerksbuchstabe wurde angezeigt, als Sie das Laufwerk in Imager ausgewÀhlt haben?
Auf der bereits abgebildeten Karte steht âMounted as I:\,J:\â (ĂŒbersetzt, mit deutscher Version).
Habe es auch mit einer unbenutzten Karte probiert. Es zeigt "Mounted as J:\" an (I:\ fehlt komplett, auch im Explorer. Frag mich nicht warum...)
Wenn Sie "diskpart" an einer Eingabeaufforderung starten und "list volume" eingeben, werden dort sowohl I: als auch J: angezeigt?
Nein, dort wird nur J:\ angezeigt. Aber im Explorer zeigt es beides, I:\ und J:\.
Imager geht davon aus, dass das erste Volume, von dem Windows uns mitteilt, dass es mit dem Laufwerk verknĂŒpft ist, die FAT-Partition ist, nach der wir suchen.
Das scheint das Problem zu sein.
@maxnet Nur eine Idee ...
Vielleicht der Windows-Suchindexer? Manchmal, wenn ich versuche, eine SD-Karte sicher von meinem Computer zu entfernen, ist es unmöglich, weil der Suchindexer von windwos auf dieser Karte beschÀftigt ist. nach wenigen Augenblicken ist der Indexer bereit und ein sicheres Entfernen ist möglich.
Vielleicht der Windows-Suchindexer?
Wir lagern das Löschen der Partitionstabelle beim Start von Imaging an das diskpart-Dienstprogramm von Microsoft aus, in der Hoffnung, dass es weiĂ, wie man jeden Microsoft-Dienst dazu bringt, die Verwendung des Laufwerks einzustellen und alle Sperren/Laufwerksbuchstaben ordnungsgemÀà freizugeben.
Abgesehen von Systemdiensten gibt es auch Programme von Drittanbietern, die gerne eine Datei in "\System Volume Information" auf jedem Laufwerk beanspruchen und offen halten.
Ich erinnere mich zB, dass Symantec Endpoint Security dafĂŒr bekannt ist, Buch darĂŒber zu fĂŒhren, welche Dateien es bereits gescannt hat, und Signaturen dieser Dateien dort.
Deshalb habe ich Virenscanner erwÀhnt.
@CRGer
Können Sie versuchen, ob dieser besser funktioniert?
Sollte alle Mountpoints, die mit dem Laufwerk verbunden sind, nach config.txt durchsuchen, anstatt nur nach dem ersten.
@maxnet Selbst wenn sich der automatisch gemountete Laufwerksbuchstabe vor und nach dem Schreiben des Images Ă€ndert, gehe ich davon aus, dass sich die Nummer der physischen Festplatte nicht Ă€ndert? Vielleicht könnten Sie einige der WMI-Sachen verwenden, um Laufwerksbuchstaben vor und nach dem Flashen des Images zu korrelieren? :shrug: Alternativ könnten Sie wohl auch die Raw-LaufwerksgröĂe verwenden, da es wahrscheinlich unwahrscheinlich ist, dass der Benutzer zwei Laufwerke mit genau derselben Raw-GröĂe angeschlossen hat? (und das Ă€ndert sich auch nicht vor/nach dem flashen)
@maxnet Auch wenn sich der automatisch gemountete Laufwerksbuchstabe vor und nach dem Schreiben des Images Àndert, gehe ich von der Nummer der physischen Festplatte aus
wird sich nicht Àndern? Vielleicht könnten Sie einige der WMI-Sachen verwenden, um Laufwerksbuchstaben vor und nach dem Flashen des Images zu korrelieren?
Wir rufen bereits nach dem Imaging die Liste der Volumes ab, die zu dieser physischen Laufwerksnummer gehören.
Im Fall von CRGer werden jedoch zwei Volumes (I: und J:) als zu diesem physischen Laufwerk gehörend zurĂŒckgegeben.
Unser Code ging zuvor davon aus, dass die erste eine FAT-Partition ist, aber in seinem Fall ist die zweite das einzig gĂŒltige Volume.
Neuer Code sollte beide zurĂŒckgegebenen Volumes nach config.txt scannen
Es kann zu einem Maulwurfspiel werden. vielleicht Code in einem Dialogfeld "Welches Laufwerk ist es, bitte", wenn alles andere fehlschlÀgt.
Ahh, falsch verstanden, Entschuldigung fĂŒr den LĂ€rm! :zwinkern:
Können Sie versuchen, ob dieser besser funktioniert?
Habe es ausprobiert und es funktioniert wie erwartet. "firstrun.sh" wurde auf meiner FAT-Partition mit allen ausgewÀhlten Konfigurationen erstellt. Gute Arbeit @maxnet , danke!
Ich sehe dieses Problem auf Ubuntu, das versucht, Raspberry PI OS Lite zu schreiben. Es scheint, als wĂŒrde es nicht lange genug warten, bis die Boot-Partition bereitgestellt wird, bevor versucht wird, firstrun.sh auf die Partition zu schreiben. Gibt es einen Build mit einer lĂ€ngeren Verzögerung fĂŒr Ubuntu?
Anstelle einer willkĂŒrlichen Wartezeit von 3 Sekunden, was wĂ€re, wenn Sie einfach testen wĂŒrden, ob Sie in einer Schleife fĂŒr beispielsweise 60 Sekunden auf die Partition zugreifen können, bevor Sie einen Fehler machen oder so?
Ich sehe dieses Problem auf Ubuntu, das versucht, Raspberry PI OS Lite zu schreiben, es scheint, als wĂŒrde es nicht lange genug auf den Start warten
zu mountende Partition, bevor Sie versuchen, firstrun.sh auf die Partition zu schreiben. Gibt es einen Build mit einer lĂ€ngeren Verzögerung fĂŒr Ubuntu?
Funktioniert dieser besser?
rpi-imager-ubuntu-20210324.zip
Anstatt willkĂŒrlich 3 Sekunden zu warten, was wĂ€re, wenn Sie einfach testen wĂŒrden, ob Sie in einer Schleife fĂŒr beispielsweise 60 auf die Partition zugreifen können
Sekunden vor dem Fehler oder so?
Als Referenz: Es dauert 0,008 Sekunden, bis die FAT-Partition auf meinem Ubuntu-Computer gemountet ist.
Ich sehe dieses Problem auf Ubuntu, das versucht, Raspberry PI OS Lite zu schreiben, es scheint, als wĂŒrde es nicht lange genug auf den Start warten
zu mountende Partition, bevor Sie versuchen, firstrun.sh auf die Partition zu schreiben. Gibt es einen Build mit einer lĂ€ngeren Verzögerung fĂŒr Ubuntu?
Ăbrigens haben Sie zuvor die .deb-Datei von der Raspberry Pi-Website oder den von Canonical bereitgestellten Snap verwendet?
Wie jemand anderes erwÀhnt, tritt das Problem nur beim Snap auf: https://www.raspberrypi.org/forums/viewtopic.php?f=63&p=1842486
warum wird der Ubuntu rpi-imager in einer Ausgabe mit dem Titel â Erweiterte Optionen, die unter Windows 10 nicht funktionieren â diskutiert
niemand wird es finden
warum wird der Ubuntu rpi-imager in einer Ausgabe mit dem Titel âErweiterte Optionen, die unter Windows 10 nicht funktionierenâ diskutiert
Das ist eher ein Problem mit dem Titel, als dass es andere Probleme sind.
Das Problem ist in beiden FĂ€llen das gleiche.
Das Betriebssystem meldet, dass ein Mount fertig ist, obwohl es eigentlich noch nicht bereit ist.
Dies sollte auf normalen Linux-Systemen NICHT passieren.
Kann aber in Snap-Paketen von Drittanbietern vorkommen, die wir nicht erstellt haben.
Na ja, als Nebeneffekt der Umgehung dieses Problems unter Windows kann es auch das Snap-Problem umgehen ...
Ich schĂ€tze, das Problem _könnte_ in âErweiterte Optionen, die keine Einstellungen auf die SD-Karte schreibenâ umbenannt werden, aber es scheint sich nicht zu lohnen, wenn @maxnet bereits eine mögliche Lösung in der Hand hat? :leicht_lĂ€chelndes_gesicht:
Ich denke, das Problem könnte in "Erweiterte Optionen, die keine Einstellungen auf die SD-Karte schreiben" umbenannt werden, aber es scheint sich nicht zu lohnen, wenn @maxnet
hat bereits eine mögliche Lösung in der Hand?
Ich vermute, dass das Problem bereits behoben ist.
Aber lassen Sie dies vorerst offen, um zu verhindern, dass andere, die 1.6 (anstelle von Git Latest) verwenden, ein neues Problem eröffnen.
Behoben in 1.6.1
Hilfreichster Kommentar
Habe es ausprobiert und es funktioniert wie erwartet. "firstrun.sh" wurde auf meiner FAT-Partition mit allen ausgewÀhlten Konfigurationen erstellt. Gute Arbeit @maxnet , danke!