Läsare som du hjälper till att stödja MUO. När du gör ett köp med hjälp av länkar på vår webbplats kan vi tjäna en affiliate-provision. Läs mer.

Raspberry Pi OS är ett Debian-härlett operativsystem utformat för att hjälpa nybörjare och experter att få ut det mesta av Raspberry Pi-hårdvaran, samtidigt som det erbjuder en lättanvänd skrivbordsupplevelse. Även om du kan göra lite grundläggande anpassning innan du sätter in ditt lagringsmedium i Pi för första gången, genom att använda det officiella Raspberry Pi Imager-verktyget, kanske du önskar att du kunde göra mer. Med sdm, ett verktyg för hantering av SD-kort, kan du. Så här gör du.

Varför använda sdm för att skapa anpassade diskbilder för din Raspberry Pi?

Raspberry Pis är billiga (när du kan hitta dem) enkelkortsdatorer med förstklassiga komponenter och betoning på lärande och gör-det-själv-programvara och elektronikprojekt. De är perfekta för skoldatorlabb och för driftsättning som fristående servrar.

Om du distribuerar flera Raspberry Pi-datorer i en skola eller andra organisationer, kommer du att upptäcka det efter att ha blinkat en Raspberry Pi OS-avbildning till ett SD-kort eller SSD, slutar du med att du installerar samma uppsättning programvarupaket om och om igen. Du kommer att ställa in samma tjänster, montera samma extra enheter och lägga till samma alias till

instagram viewer
.bashrc fil. Det kan bli väldigt tråkigt, väldigt snabbt.

sdm är ett verktyg som gör det enkelt att bygga konsekventa, färdiga lagringsmedia för Raspberry Pi, som innehåller den programvara du behöver och den konfiguration du väljer.

Hur man installerar och använder sdm

sdm installeras på Linux via ett skript som du curl från dess GitHub-förråd och pip till Bash:

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

Du behöver också en vanilla Raspberry Pi OS-bild att arbeta utifrån. Ta den senaste ARM 64 Bullseye-bilden från officiella Raspberry Pi-nedladdningar katalog.

Raspberry Pi-diskbilder kommer komprimerade som XZ-arkiv. Extrahera bilden med:

unxz /sökväg/till/din/bild.img.xz

Nu är du redo att börja anpassa din Raspberry Pi OS-bild. Till skillnad från tjänstemannen Raspberry Pi Imager verktyg, sdm erbjuder inte ett vänligt GUI-alternativ, så du kommer att spendera mycket tid i terminalen. Det första du vill göra är att se till att sdm kan montera ISO och starta en chroot:

sudosdm--utforskadin_rasperry_pi_image.img

Om det lyckas kommer sdm att starta en chroot och ändra din terminalbakgrund till grå, terminalens teckensnittsfärg till blå och markören till röd. Det är inte särskilt lätt för ögat, men det är en påminnelse om att du utforskar ISO i en chroot, snarare än på ditt värdsystem.

När du har sett dig omkring, avsluta chrooten med:

utgång

Din flottilj Pis måste ansluta till nätverket. Det enklaste sättet att göra detta är att skapa en ny wpa_supplicant.conf filen i din arbetskatalog.

nanowpa_supplicant.conf

Klistra in följande i den och se till att ersätta dina egna nätverks- och landsuppgifter i de relevanta fälten:

land=oss
update_config=1
ctrl_interface=/var/run/wpa_supplicant
nätverk={
scan_ssid=1
ssid="MyNetworkSSID"
psk="superhemligt lösenord"
}

Spara och avsluta nano med Ctrl + O sedan Ctrl + X.

Om du planerar att förinstallera flera ytterligare paket på din Raspberry Pi ISO, kanske du vill utöka bilden för att ge dig själv mer utrymme. Du kan använda förlänga byta för detta.

sudosdm--förlänga--xmb 2048 2022-09-22-raspios-bullseye-arm64.img.xz

...ger dig 2 GB extra att spela med. Du kan justera denna siffra efter dina egna krav.

Installera extra paket på din Raspberry Pi ISO med sdm

Att ha appar redan installerade och tillgängliga för slutanvändaren är verkligen poängen med sdm. Du kan hantera vilka appar som kommer att förinstalleras på ISO med anpassa switch och en textfil som listar de appar du vill installera.

nano applista

I den här filen skriver du in namnen på alla appar du vill ha tillgängliga vid första uppstart. Dessa kan antingen vara mellanslagsseparerade namn eller ett per rad. Till exempel:

irssi mypaint qmmp conky openvpn

Om du har ont om inspiration, kolla in vår utmärkta kurerad lista över fantastiska appar att installera på Raspberry Pi. När du är nöjd, spara och avsluta nano med Ctrl + O sedan Ctrl + X.

Anpassa din anpassning till Raspberry Pi ISO

Nästa kommando kommer att kopiera dina inställningar för tangentbord, lokalitet, tidszon och Wi-Fi-lands från systemet som det körs på; kopiera filen wpa_supplicant.conf som du just konfigurerade; aktivera SSH på Pi; fråga efter ett nytt lösenord; och uppdatera och uppgradera systemet.

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

Bifogar den med:

--apps applista

...kommer att installera de appar du angav i din applista fil.

Denna process kan ta flera minuter, men kommer att hålla dig informerad om framstegen hela tiden.

Innan du kör kommandot finns det ytterligare växlar som du kan använda för att konfigurera ISO ytterligare. Här är några av de mest användbara:

  • lösenord-pi lösenord ställer in lösenordet för pi-användaren
  • lösenordsrotlösenord ställer in lösenordet för root
  • automatisk inloggning loggar automatiskt in användaren
  • cron-d någon-cron-fil kopierar en cron-fil till /etc/cron.d
  • värdnamn låter dig ange ett systemvärdnamn
  • motd låter dig kopiera en specificerad fil till /etc/motd för att ställa in ett anpassat meddelande
  • byta n ställer in systembytesstorleken
  • användarnamn skapar användare

Bränn din anpassade Raspberry Pi ISO till SD-kort eller SSD

sdm använder dd för att "bränna" din anpassade Raspberry Pi ISO till ditt val av lagringsmedium. Använd bränna växla för att anropa det:

sudo sdm --bränn /dev/sdx din_rasperry_pi_image.img

...där sdx är ditt SD-kort eller SSD. Om du inte är säker på vilken enhet som är ditt lagringsmedium, kör:

sudo fdisk-l

...för att få en lista över enheter.

När processen är klar, anslut enheten till din Pi och starta din anpassade ISO!

Att skapa en anpassad Raspberry Pi ISO är enkelt med sdm

Nu när du har skapat en anpassad Raspberry Pi OS ISO, skapad efter dina egna specifikationer, är det lika enkelt som Pi att installera din perfekta bild på flera maskiner, och möjligheterna är oändliga. Om du har upptäckt att OS-anpassning är roligt och produktivt, kanske du vill prova på att skapa anpassade snurr för din favorit Ubuntu-distro också.