{"id":8411,"date":"2022-02-06T20:27:31","date_gmt":"2022-02-06T18:27:31","guid":{"rendered":"https:\/\/u-labs.de\/portal\/?p=8411"},"modified":"2022-12-12T16:53:32","modified_gmt":"2022-12-12T14:53:32","slug":"neuer-raspberry-pi-imager-1-7-behebt-nervige-fehler-und-verbessert-die-benutzbarkeit","status":"publish","type":"post","link":"https:\/\/u-labs.de\/portal\/neuer-raspberry-pi-imager-1-7-behebt-nervige-fehler-und-verbessert-die-benutzbarkeit\/","title":{"rendered":"Neuer Raspberry Pi Imager 1.7 behebt nervige Fehler und verbessert die Benutzbarkeit"},"content":{"rendered":"<p>Durch die Ver\u00f6ffentlichung des 64 Bit Raspberry Pi OS am 02.02.2022 ist eine weitere Aktualisierung etwas in den Hintergrund geraten: Der Raspberry Pi Imager ist einen Tag sp\u00e4ter am 03.02.2022 in der neuen stabilen Version 1.7.1 erschienen. Sie korrigiert unter anderem einen nervigen Bug, wie wir uns im Folgenden genauer anschauen werden.<\/p>\n<h2 class=\"wp-block-heading\" id=\"wie-bekomme-ich-version-1-7\">Wie bekomme ich Version 1.7?<\/h2>\n<p>Unter Linux wird 1.7 bereits \u00fcber die Paketverwaltungen verteilt. Vor allem Manjaro war hier erwartungsgem\u00e4\u00df recht schnell. Im Zweifel k\u00f6nnt ihr im Titel des Programmes erkennen, welche Version ihr habt:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-13.png\"><img loading=\"lazy\" decoding=\"async\" width=\"684\" height=\"41\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-13.png\" alt=\"\" class=\"wp-image-8415\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-13.png 684w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-13-300x18.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-13-70x4.png 70w\" sizes=\"auto, (max-width: 684px) 100vw, 684px\" \/><\/a><\/figure>\n<\/div>\n<p>Wer Windows verwendet, muss die neue Version per Hand herunterladen und installieren. Allerdings erscheint ein Hinweisfenster beim Start einer veralteten Version:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-14.png\"><img loading=\"lazy\" decoding=\"async\" width=\"682\" height=\"452\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-14.png\" alt=\"\" class=\"wp-image-8416\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-14.png 682w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-14-300x199.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-14-70x46.png 70w\" sizes=\"auto, (max-width: 682px) 100vw, 682px\" \/><\/a><\/figure>\n<\/div>\n<p>Ein Klick auf &#8222;Ja&#8220; f\u00fchrt zur Downloadseite. Dort kann man die neueste Version f\u00fcr Windows, Ubuntu (Linux) und MacOS herunterladen.<\/p>\n<h2 class=\"wp-block-heading\" id=\"verbesserung-der-erweiterten-optionen\">Verbesserung der &#8222;Erweiterten Optionen&#8220;<\/h2>\n<p>Die gr\u00f6\u00dften Verbesserungen gibt es in den &#8222;Erweiterten Optionen&#8220;. In vorherigen Beitr\u00e4gen zur Einrichtung habe ich ja schon \u00f6fter empfohlen, dass man mit <strong>STRG + SHIFT + X <\/strong>das Betriebssystem auf der Karte vorkonfigurieren kann. Vor allem bei Server-Installationen ohne grafische Oberfl\u00e4che ist das praktisch, da sich u.a. Hostname, WLAN und Passwort\/SSH-Schl\u00fcssel festlegen lassen. So braucht man keine an den Pi angeschlossenen Peripherieger\u00e4te.<\/p>\n<p>Ein Kritikpunkt am Imager war von mir, dass diese erweiterten Optionen ziemlich versteckt und kaum dokumentiert sind. Beides wurde in 1.7 verbessert: Nach der Auswahl des Betriebssystemes erscheint rechts unten ein kleines Zahnrad. Die Tastenkombination funktioniert als Abk\u00fcrzung weiterhin &#8211; wer sie nicht kennt, findet die M\u00f6glichkeit dar\u00fcber trotzdem.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-10.png\"><img loading=\"lazy\" decoding=\"async\" width=\"684\" height=\"450\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-10.png\" alt=\"\" class=\"wp-image-8412\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-10.png 684w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-10-300x197.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-10-70x46.png 70w\" sizes=\"auto, (max-width: 684px) 100vw, 684px\" \/><\/a><\/figure>\n<\/div>\n<h3 class=\"wp-block-heading\" id=\"klarere-benutzeroberflache-fur-andere-distributionen\">Klarere Benutzeroberfl\u00e4che f\u00fcr andere Distributionen<\/h3>\n<p>Mein zweiter gro\u00dfer Kritikpunkt zu dem es mittlerweile auch mehrere GitHub-Tickets gibt: Dieses Vorkonfigurieren funktionieren nur beim Raspberry Pi OS zuverl\u00e4ssig. Unter anderen Betriebssystemen kommt es zu mehr oder weniger schweren Problemen. <\/p>\n<p>Ein Beispiel: Ich habe angefangen Ubuntu auf dem Pi zu testen, <a href=\"https:\/\/u-labs.de\/forum\/raspberry-pi-266\/eure-themenvorschlaege-fuer-neue-raspberry-pi-beitraege-40635?p=445409&amp;viewfull=1#post445409\" title=\"das wurde im Forum von mehreren von euch gew\u00fcnscht\">das wurde im Forum von mehreren von euch gew\u00fcnscht<\/a>. Beim Starten schaltete sich der Bildschirm nach einigen Sekunden einfach ab. Wie sich nach einiger Fehlersuche herausstellte, lag das Problem am Imager. Das Skript zur Vorkonfiguration wirft dort einen Fehler, wodurch der Pi heruntergefahren wird. Schon alleine weil man die Bildschirmausgabe aufgrund der Geschwindigkeit nicht lesen kann, ein schwer zu findender Fehler. Seit mehreren Monaten gibt es Tickets dazu, jedoch bisher keine L\u00f6sung oder zumindest ein Hinweis.<\/p>\n<p>Version 1.7 hat hier zwei wichtige \u00c4nderungen vorgenommen. Sie haben den neuen &#8222;Einstellungs&#8220;-Knopf nur noch f\u00fcr kompatible und wohl getestete Distributionen eingeblendet. Bei allen anderen wird er ausgeblendet:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-11.png\"><img loading=\"lazy\" decoding=\"async\" width=\"679\" height=\"213\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-11.png\" alt=\"\" class=\"wp-image-8413\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-11.png 679w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-11-300x94.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-11-70x22.png 70w\" sizes=\"auto, (max-width: 679px) 100vw, 679px\" \/><\/a><\/figure>\n<\/div>\n<p>Das ist schon mal sinnvoll, allerdings erscheint er nach wie vor \u00fcber das Tastenk\u00fcrzel. Hier w\u00e4re ein weiterer Hinweis praktisch, v.a. weil der Einstellungs-Knopf so neu ist. Immerhin gibt es damit aber zum ersten mal \u00fcberhaupt irgend eine sichtbare Anzeige, an der man erkennen kann, ob die Erweiterten Optionen unterst\u00fctzt werden.<\/p>\n<p>Praktisch: Die Tastenkombination f\u00fcr die erweiterten Optionen wurde nun endlich dokumentiert. Am Ende der Readme befindet sich ein kleiner Absatz dazu. <\/p>\n<p>Die zweite \u00c4nderung ist technischer Natur: F\u00fcr Ubuntu wird nun CloudiIit unterst\u00fctzt. Das ist ein Standard, um in einer Yaml-Datei alle notwendigen Einstellungen vorzugeben. Beim ersten Start wird sie ausgelesen und das System entsprechend konfiguriert. Ich habe mit CentOS unter Terraform bereits CloudInit verwendet. Das Format hat manchmal seine T\u00fccken, grunds\u00e4tzlich ist es eine sehr sinnvolle Idee. Damit sollten die Probleme l\u00f6sbar sein, sodass sich auch Ubuntu vern\u00fcnftig mit dem Imager flashen l\u00e4sst.<\/p>\n<p>Zur Anpassung des Raspberry Pi OS wird noch auf <strong>systemd.run<\/strong> gesetzt. Der Kernel-Parameter erlaubt die Ausf\u00fchrung eines Shellskriptes beim Start. Funktioniert, hat sich in meinen Tests aber als fehleranf\u00e4llig herausgestellt. Au\u00dferdem kann man es nur unter Distributionen mit Systemd nutzen. Das ist heutzutage zwar die Mehrheit, doch es gibt Gr\u00fcnde, auf ein anderes Init-System zu setzen. <a href=\"https:\/\/u-labs.de\/portal\/nur-103-mb-alpine-linux-getestet-kleine-simple-und-sichere-linux-distribution-fuer-den-raspberry-pi\/\" title=\"Dies hat beispielsweise das schlanke Alpine Linux getan\">Dies hat beispielsweise das schlanke Alpine Linux getan<\/a>. CloudInit wird zwar von einigen Distributionen unterst\u00fctzt, aber nicht von allen. Eine L\u00f6sung f\u00fcr alle Distributionen wird es wohl auf absehbare Zeit nicht geben.<\/p>\n<h3 class=\"wp-block-heading\" id=\"klarere-benutzeroberflache-fur-andere-distributionen\">Weitere Verbesserungen und Fehlerkorrekturen<\/h3>\n<p>Wie man <a href=\"https:\/\/github.com\/raspberrypi\/rpi-imager\/releases\/tag\/v1.7\" title=\"dem Changelog zu Version 1.7\" target=\"_blank\" rel=\"nofollow\">dem Changelog zu Version 1.7<\/a> entnehmen kann, gibt es noch ein paar weitere \u00c4nderungen:<\/p>\n<ul class=\"wp-block-list\">\n<li>Man kann einen eigenen Benutzername angeben. Bisher wurde automatisch ein Benutzer namens &#8222;pi&#8220; angegeben, der sich in den Voreinstellungen nicht umbenennen lie\u00df.<\/li>\n<li>Benutzername und Passwort k\u00f6nnen auch dann festgelegt werden, wenn man SSH nicht aktiviert<\/li>\n<li>Es lassen sich mehrere SSH-Schl\u00fcssel zur Anmeldung authorisieren. Wird vermutlich wenige von euch betreffen, das ist eher f\u00fcr gr\u00f6\u00dfere Umgebungen oder Unternehmen interessant<\/li>\n<li>Dazu eine Reihe von kleineren Fehlerkorrekturen unter verschiedenen Betriebssystemen, z.B. kann der Imager nun besser mit automatisch gemounteten Laufwerken unter Linux umgehen.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\" id=\"telemetrie-imager-telefoniert-offiziell-nach-hause\">Telemetrie: Telefoniert der Imager nach hause?<\/h2>\n<p>Etwas verwirrend ist die Ank\u00fcndigung, der Imager w\u00fcrde nun Telemetriedaten erfassen. Dies ist schon seit geraumer Zeit der Fall:<\/p>\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-12.png\"><img loading=\"lazy\" decoding=\"async\" width=\"889\" height=\"87\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-12.png\" alt=\"\" class=\"wp-image-8414\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-12.png 889w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-12-300x29.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-12-768x75.png 768w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-12-70x7.png 70w\" sizes=\"auto, (max-width: 889px) 100vw, 889px\" \/><\/a><\/figure>\n<p>Auch die Dokumentation gibt es schon l\u00e4nger. Neu ist lediglich, dass die Daten an raspberrypi.com statt .org gesendet werden. Vermutlich ist das damit gemeint <\/p>\n<p>Wenn ihr ein Image mit dem Imager auf eine Karte schreibt, wird Name, Adresse und Kategorie des Abbildes erfasst. Au\u00dferdem sammelt das Programm grundlegende Daten eures Computers wie Betriebssystem, Version, Prozessorarchitektur, Lokalisierung (Sprache und Land), die Imager-Version und Revision des Pi. Die Revision wird vmtl. nur dann erfasst, wenn man den Imager auf einem Pi startet &#8211; das ist ebenfalls m\u00f6glich, man kann ihn dort \u00fcber das Paket <strong>rpi-imager<\/strong> installieren.<\/p>\n<p>Das ist &#8211; verglichen mit leider manch anderen Anwendungen &#8211; in meinen Augen noch durchwegs akzeptabel. Falls ihr diese Daten dennoch nicht senden m\u00f6chtet, <a href=\"https:\/\/github.com\/raspberrypi\/rpi-imager#telemetry\" title=\"beschreibt der Telemetrie-Abschnitt in der Readme\" target=\"_blank\" rel=\"nofollow\">beschreibt der Telemetrie-Abschnitt in der Readme<\/a>, wie man dies deaktivieren kann.<\/p>\n<p>Wer einen Blick in die aktuell erfassten Daten werfen m\u00f6chte, findet das im Video gezeigte Dashboard hier: <a href=\"https:\/\/rpi-imager-stats.raspberrypi.com\/\" title=\"Raspberry Pi Imager Statistiken\" target=\"_blank\" rel=\"nofollow\">Raspberry Pi Imager Statistiken<\/a><\/p>\n<h2 class=\"wp-block-heading\" id=\"telemetrie-imager-telefoniert-offiziell-nach-hause\">Fazit<\/h2>\n<p>F\u00fcr Ubuntu Server setzt der Imager nun auf CloudInit statt der bereits seit l\u00e4ngerem bekannten kaputten <strong>systemd.run<\/strong> L\u00f6sung. Die Erweiterten Optionen sind auch ohne Tastenkombination erreichbar und in ihnen selbst gibt es leichte Verbesserungen. Es hat sich also einiges an meinen gro\u00dfen Kritikpunkten getan, die ich bisher v.a. bei anderen Betriebssystemen hatte. <\/p>\n<p>Andererseits best\u00e4tigen sie mein Fazit, dass ich beim Alpine Linux Beitrag bereits \u00e4u\u00dferte: Der Imager ist prim\u00e4r auf das Raspberry Pi OS zugeschnitten. Hier arbeite ich mit Image2Card bereits an einer L\u00f6sung, da es viele weitere Distributionen gibt. Diese lassen sich mit dem Imager nicht richtig flashen oder zumindest nicht vorkonfigurieren &#8211; was gerade f\u00fcr headless Server unpraktisch ist. Immerhin wird mit dem Wechsel zu CloudInit nun auch Ubuntu Server hinsichtlich der &#8222;Erweiterten Optionen&#8220; unterst\u00fctzt. In meinen Augen ist Version 1.7 daher in der Hinsicht ein Fortschritt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Durch die Ver\u00f6ffentlichung des 64 Bit Raspberry Pi OS am 02.02.2022 ist eine weitere Aktualisierung etwas in den Hintergrund geraten: Der Raspberry Pi Imager ist einen Tag sp\u00e4ter am 03.02.2022 in der neuen stabilen Version 1.7.1 erschienen. Sie korrigiert unter anderem einen nervigen Bug, wie wir uns im Folgenden genauer anschauen werden. Wie bekomme ich &#8230;<\/p>\n","protected":false},"author":5,"featured_media":8418,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[671],"tags":[],"class_list":["post-8411","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-raspberry-pi"],"_links":{"self":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/8411","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/comments?post=8411"}],"version-history":[{"count":4,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/8411\/revisions"}],"predecessor-version":[{"id":9782,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/8411\/revisions\/9782"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media\/8418"}],"wp:attachment":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media?parent=8411"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/categories?post=8411"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/tags?post=8411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}