Leser wie Sie helfen, MUO zu unterstützen. Wenn Sie über Links auf unserer Website einen Kauf tätigen, erhalten wir möglicherweise eine Affiliate-Provision. Weiterlesen.

Raspberry Pi OS ist ein von Debian abgeleitetes Betriebssystem, das Anfängern und Experten helfen soll, das Beste aus der Raspberry Pi-Hardware herauszuholen, und gleichzeitig ein benutzerfreundliches Desktop-Erlebnis bietet. Obwohl Sie einige grundlegende Anpassungen vornehmen können, bevor Sie Ihr Speichermedium zum ersten Mal in den Pi einlegen, möchten Sie vielleicht, dass Sie mit dem offiziellen Raspberry Pi Imager-Tool mehr tun könnten. Mit sdm, einem SD-Kartenverwaltungstool, können Sie das. Hier ist, wie es geht.

Warum sollten Sie sdm verwenden, um benutzerdefinierte Disk-Images für Ihren Raspberry Pi zu erstellen?

Raspberry Pis sind billig (wenn Sie sie finden können) Einplatinencomputer mit erstklassigen Komponenten und einem Schwerpunkt auf Lern- und DIY-Software- und Elektronikprojekten. Sie eignen sich perfekt für Computerräume in Schulen und für die Bereitstellung als eigenständige Server.

instagram viewer

Wenn Sie mehrere Raspberry Pi-Computer in einer Schule oder anderen Organisationen einsetzen, werden Sie dies nach dem Flashen feststellen B. ein Raspberry Pi OS-Image auf eine SD-Karte oder SSD, installieren Sie am Ende immer wieder denselben Satz von Softwarepaketen. Sie richten dieselben Dienste ein, mounten dieselben zusätzlichen Laufwerke und fügen dieselben Aliase zu der hinzu .bashrc Datei. Es kann sehr schnell sehr langweilig werden.

sdm ist ein Tool, das es einfach macht, konsistente, sofort einsatzbereite Speichermedien für den Raspberry Pi zu erstellen, die die benötigte Software und die von Ihnen gewählte Konfiguration enthalten.

So installieren und verwenden Sie sdm

sdm wird unter Linux über ein Skript installiert, das Sie aus seinem GitHub-Repository entfernen und an Bash pipen:

curl -L https://raw.githubusercontent.com/gitbls/sdm/master/EZsdmInstaller | bash\n

Sie benötigen außerdem ein Vanilla-Raspberry-Pi-OS-Image, mit dem Sie arbeiten können. Holen Sie sich das aktuellste ARM 64 Bullseye-Image von der offizielle Raspberry Pi-Downloads Verzeichnis.

Disk-Images von Raspberry Pi werden als XZ-Archive komprimiert. Bild extrahieren mit:

unxz /path/to/your/image.img.xz

Jetzt können Sie mit der Anpassung Ihres Raspberry Pi OS-Images beginnen. Anders als der Beamte Raspberry Pi-Imager tool bietet sdm keine benutzerfreundliche GUI-Option, sodass Sie viel Zeit im Terminal verbringen werden. Das erste, was Sie tun möchten, ist sicherzustellen, dass sdm in der Lage ist, die ISO zu mounten und eine Chroot zu starten:

sudosdm--erkundenyour_rasperry_pi_image.img

Wenn dies erfolgreich ist, startet sdm eine Chroot und ändert den Hintergrund Ihres Terminals in Grau, die Schriftfarbe des Terminals in Blau und den Cursor in Rot. Es ist nicht sehr angenehm für das Auge, aber es ist eine Erinnerung daran, dass Sie die ISO in einer Chroot erkunden und nicht auf Ihrem Host-System.

Sobald Sie sich umgesehen haben, verlassen Sie die Chroot mit:

Ausfahrt

Ihre Pis-Flottille muss sich mit dem Netzwerk verbinden. Der einfachste Weg, dies zu tun, besteht darin, eine neue zu erstellen wpa_supplicant.conf Datei in Ihrem Arbeitsverzeichnis.

nanowpa_supplicant.conf

Fügen Sie darin Folgendes ein und stellen Sie sicher, dass Sie Ihre eigenen Netzwerk- und Länderdetails in die relevanten Felder einfügen:

Land = wir
update_config=1
ctrl_interface=/var/run/wpa_supplicant
Netzwerk={
scan_ssid=1
ssid="MeinNetzwerkSSID"
psk="Super-Secret-Passwort"
}

Speichern und beenden Sie nano mit Strg + Ö Dann Strg + X.

Wenn Sie mehrere zusätzliche Pakete auf Ihrem Raspberry Pi ISO vorinstallieren möchten, möchten Sie möglicherweise das Image erweitern, um sich mehr Platz zu verschaffen. Du kannst den... benutzen erweitern Schalter dafür.

sudosdm--erweitern--xmb 2048 2022-09-22-raspios-bullseye-arm64.img.xz

... geben Ihnen zusätzliche 2 GB zum Spielen. Sie können diese Zahl an Ihre eigenen Anforderungen anpassen.

Installieren Sie zusätzliche Pakete auf Ihrem Raspberry Pi ISO mit sdm

Dass Apps bereits installiert und für den Endbenutzer zugänglich sind, ist wirklich der Sinn von SDM. Mit können Sie verwalten, welche Apps auf der ISO vorinstalliert werden anpassen Schalter und eine Textdatei, die die Apps auflistet, die Sie installieren möchten.

Nano-Applist

Geben Sie in dieser Datei die Namen aller Apps ein, die beim ersten Start verfügbar sein sollen. Dies können entweder durch Leerzeichen getrennte Namen oder einer pro Zeile sein. Zum Beispiel:

irssi mypaint qmmp conky openvpn

Wenn Ihnen die Inspiration fehlt, sehen Sie sich unsere ausgezeichneten an kuratierte Liste großartiger Apps, die auf Raspberry Pi installiert werden können. Wenn Sie zufrieden sind, speichern und beenden Sie Nano mit Strg + Ö Dann Strg + X.

Festschreiben Ihrer Anpassung an das Raspberry Pi ISO

Der nächste Befehl kopiert Ihre Tastaturbelegung, das Gebietsschema, die Zeitzone und die Wi-Fi-Ländereinstellungen von dem System, auf dem es ausgeführt wird. Kopieren Sie die gerade konfigurierte wpa_supplicant.conf-Datei; SSH auf dem Pi aktivieren; Aufforderung zur Eingabe eines neuen Passworts; und aktualisieren und aktualisieren Sie das System.

sudo sdm --customize --wpa /path/to/working/wpa_supplicant.conf --L10n --restart --user myuser --password-user mypassword your_rasperry_pi_image.img

Anhängen mit:

--apps Anwendungsliste

...installiert die Apps, die Sie in Ihrem angegeben haben Anwendungsliste Datei.

Dieser Vorgang kann einige Minuten dauern, hält Sie aber durchgehend über den Fortschritt auf dem Laufenden.

Bevor Sie den Befehl ausführen, gibt es zusätzliche Schalter, mit denen Sie das ISO weiter konfigurieren können. Hier sind einige der nützlichsten:

  • Passwort-pi-Passwort setzt das Passwort für den pi-Benutzer
  • Passwort-Root-Passwort setzt das Passwort für root
  • Autologin meldet den Benutzer automatisch an
  • cron-d eine Cron-Datei kopiert eine Cron-Datei nach /etc/cron.d
  • Hostname ermöglicht Ihnen, einen System-Hostnamen festzulegen
  • mod ermöglicht es Ihnen, eine bestimmte Datei nach /etc/motd zu kopieren, um eine benutzerdefinierte Nachricht festzulegen
  • tauschen legt die Systemauslagerungsgröße fest
  • Benutzer Benutzername erstellt Benutzer

Brennen Sie Ihr benutzerdefiniertes Raspberry Pi ISO auf eine SD-Karte oder SSD

sdm verwendet dd, um Ihr benutzerdefiniertes Raspberry Pi ISO auf das Speichermedium Ihrer Wahl zu "brennen". Verwenden Sie die brennen wechseln, um es aufzurufen:

sudo sdm --burn /dev/sdx your_rasperry_pi_image.img

...wobei sdx Ihre SD-Karte oder SSD ist. Wenn Sie nicht sicher sind, welches Laufwerk Ihr Speichermedium ist, führen Sie Folgendes aus:

sudo fdisk-l

...um eine Geräteliste zu erhalten.

Wenn der Vorgang abgeschlossen ist, schließen Sie das Gerät an Ihren Pi an und starten Sie Ihr benutzerdefiniertes ISO!

Das Erstellen eines benutzerdefinierten Raspberry Pi ISO ist mit sdm einfach

Jetzt, da Sie ein benutzerdefiniertes Raspberry Pi OS ISO erstellt haben, das nach Ihren eigenen Spezifikationen erstellt wurde, ist die Installation Ihres perfekten Images auf mehreren Computern so einfach wie Pi, und die Möglichkeiten sind endlos. Wenn Sie festgestellt haben, dass die Anpassung des Betriebssystems Spaß macht und produktiv ist, möchten Sie vielleicht auch versuchen, benutzerdefinierte Spins für Ihre bevorzugte Ubuntu-Distribution zu erstellen.