Att använda en Raspberry Pi är jättekul. Med så många projekt att välja mellan, kommer datorn för $50 att hålla dig sysselsatt i månader. Men att sätta upp en Raspberry Pi kan vara tidskrävande.
Om du inte ansluter ett tangentbord för att ställa in Wi-Fi, kämpar du för att hitta rätt bildskärmskonfiguration. Eller något annat trivialt inställningsalternativ som egentligen inte borde ta så lång tid att reda ut.
Men i många fall kan du göra dessa ändringar enkelt och snabbt. Så här justerar du din Raspberry Pi i /boot/-partitionen innan du ens startar upp den.
Vad är Raspberry Pi Boot Partition?
När du ställer in en Raspberry Pi måste du installera ett operativsystem. Detta görs inte på samma sätt som på en PC eller bärbar dator. Istället installeras ett operativsystem på en Raspberry Pi genom att skriva det till ett SD-kort.
Under denna process delas kortet upp i två eller flera partitioner. En av dessa har operativsystemet, formaterat med filsystemet EXT4.
Den andra kallas alltid “boot” och kallas /boot/. Detta har en mängd startdata, konfigurationer och andra alternativ och är formaterad med FAT-filsystemet. Observera att /boot/-partitionen krävs för varje Raspberry Pi-distro.
Utöver det faktum att du kan använda /boot/ för att justera Raspberry Pis hårdvaruinställningar, är det anmärkningsvärt på ett annat sätt. /boot/-partitionen kan nås på vilken dator som helst med en kortläsare. Detta står i kontrast till huvudoperativsystemet, som nästan alltid bara kan läsas på en Linux-dator.
Som sådan kan du komma åt /boot/ i Windows, macOS, Linux, vad som helst. Viktigt är att du också kan bläddra till det från det installerade operativsystemet på din Raspberry Pi.
Så /boot/-partitionen är användbar. Men vad kan man göra med det? Sätt i ditt Raspberry Pis SD-kort i din PC, öppna /boot/ och läs sedan vidare för att ta reda på det.
1. Märk din Raspberry Pi Distro
Att köra flera projekt på din Raspberry Pi kan vara lite förvirrande. Till exempel underhåller jag ett kalkylblad, så jag vet vad varje Pi gör. Jag noterar också vilken hårdvara som är ansluten, till exempel en kamera eller pekskärm, och vilket fall Pi är i.
Men du kanske bara har en Pi, med flera microSD-kort för att enkelt växla mellan projekt. Även då kan du dock ha svårt att komma ihåg vad som finns på varje kort.
Skapa helt enkelt en textfil i /boot/-partitionen med ett användbart namn, som “security cam.txt” eller “print server.txt.” Du kan lägga till mer information om projektet i filens brödtext.
Genom att göra detta kan du snabbt identifiera SD-kortet utan att starta.
2. Tweak Config.txt för bättre maskinvarukompatibilitet
Även om Raspberry Pi inte har något system-BIOS som sådan, har den filen config.txt, som finns i /boot/.
Detta är hemmet för tweaks för Raspberry Pi, med alternativ för nästan allt du kan tänka dig. Filen innehåller en lista med inställningar som använder formatet “egenskap=värde” (utan citattecken), en per rad. Observera bristen på utrymmen. Kommentarer kan läggas till med #-tecknet för att starta en rad.
Varje del av filen config.txt är tydligt markerad, med kommenterade rader som förklarar vad varje inställning gör. Även om den här filen bara bör redigeras med försiktighet, finns det tillräckligt med information för att du inte ska kunna göra ändringar med allvarliga konsekvenser.
Vilken typ av justeringar du gör här beror på din hårdvaruinställning. Till exempel kanske du vill aktivera kameramodulen vid start:
start_x=1
Under tiden, om du kämpar för att få en bild via HDMI ut, använd
hdmi_safe=1
Den här inställningen kombinerar olika HDMI-inställningar för att skapa en allmän, övergripande fix som borde tvinga HDMI att fungera.
Ytterligare en anmärkningsvärd justering av config.txt är att rotera skärmen med display_rotate. Till exempel, rotera 90 grader med
display_rotate=1
En 180-graders rotation är samtidigt
display_rotate=2
Och så vidare.
Som du har förstått är config.txt den enskilt viktigaste hårdvarukonfigurationsfunktionen på Raspberry Pi. Även om raspi-config är betydande, har config.txt en större inverkan, vilket möjliggör avsevärd konfiguration före start.
Konsultera elinux.org-wikin för mer omfattande information om filen config.txt.
3. Skapa en tom fil för att aktivera SSH
Att använda SSH för att fjärråtkomst till din Raspberry Pi sparar mycket tid. Du kanske till exempel vill uppdatera operativsystemet men kan inte ansluta Pi till en TV. Svaret är att fjärråtkomst till din Raspberry Pi och SSH är det snabbaste sättet att göra detta.
Senare versioner av det Debian-baserade Raspberry Pi-operativsystemet har dock SSH inaktiverat som standard. Detta är en säkerhetsåtgärd som kan visa sig vara obekväm för vanliga användare.
Det finns dock en lösning. Skapa helt enkelt en speciell fil i /boot/-partitionen för att aktivera SSH.
Öppna /boot/-partitionen på din dator och skapa en ny fil. Märk det ssh och ta bort filtillägget. Så enkelt är det! Hur snabbt det än går är det värt att behålla en ssh-flaggafil på din dator. På så sätt behöver du bara dra och släppa filen i /boot/-partitionen varje gång du installerar ett Raspberry Pi OS.
Den här filen fungerar som en flagga när Pi:n startar upp och instruerar operativsystemet att aktivera SSH.
Observera att du kommer att bli ombedd att ändra standard “pi” användarlösenord när du loggar in första gången.
4. Spara Wi-Fi-nätverksuppgifter i wpa_supplicant.conf
En annan tidssänkning med att installera en Raspberry Pi är att få enheten på ditt trådlösa nätverk. Även om du ansluter den direkt till routern kan spara tid här, du kanske inte har tillräckligt med portar. Eller så har du Pi placerad för långt bort.
Svaret är trådlöst nätverk, vilket innebär att logga in i Pi:s skrivbordsmiljö. Att installera med mus och tangentbord tar inte alltför lång tid. Du kan ställa in den på kommandoraden genom att redigera filen wpa_supplicant.conf, men du kan också redigera den innan Pi startar.
Skapa en ny fil wpa_supplicant.conf i /boot/-partitionen. Öppna den i din PC:s textredigerare (t.ex. Notepad på Windows, eller så kanske du föredrar Notepad++). Kopiera och klistra in följande rader:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=US
network={
ssid="SSID"
psk="PASSWORD"
key_mgmt=WPA-PSK
}
Vissa redigeringar krävs. Ändra först land som är lämpligt (till exempel GB för Storbritannien).
Efter detta ställer du in fälten SSID och LÖSENORD så att de matchar fälten för ditt trådlösa nätverk. Spara filen, stäng den och starta din Pi. Enheten bör inom kort ansluta till ditt lokala Wi-Fi. Gå till din routers administrationssida för att se IP-adressen för Pi.
Du bör då kunna fjärråtkomst till Raspberry Pi via SSH. Precis som med ssh är det värt att behålla en kopia av filen wpa_supplicant.conf på din PC för snabb installation.
5. Fixa buggar med /boot/-partitionen
Utgivningen av Raspberry Pi 4 2019 innehöll tre iterationer med olika RAM-specifikationer. Medan 1GB- och 2GB-modellerna fungerar bra, har 4GB Raspberry Pi 4 en bugg. Specifikt gäller detta USB-portdetektering i Ubuntu.
Buggen förhindrar att portarna upptäcks i 4GB-versionen av Pi 4, men det finns en lösning. Tills en officiell fix rullas ut kan du justera mängden RAM som är tillgängligt för operativsystemet.
Öppna /boot/firmware och hitta filen usercfg.txt. Starta detta i en textredigerare och lägg till:
total_mem=3072
Detta ändrar det tillgängliga RAM-minnet från 4 GB till 3 GB.
Spara filen och stäng och starta sedan upp din Raspberry Pi 4. USB-portarna ska nu fungera. En framtida uppdatering bör lösa detta fel, så se till att ta bort raden i usercfg.txt när detta händer.
6. Kopiera data från din dator till Raspberry Pi
Om du snabbt behöver kopiera data från din PC till din Raspberry Pi kan du använda /boot/-partitionen. Kopiera helt enkelt data till en ny katalog så blir den tillgänglig när du startar Pi. Observera att storleken på /boot/-partitionen är begränsad.
Som sådan är detta endast lämpligt för små filer, som MP3-filer eller bilder, snarare än videofiler. Det är ingen idealisk lösning, men det fungerar.
Här är fler sätt att kopiera data mellan en PC och en Raspberry Pi.
6 sätt att använda Raspberry Pi /boot/-partitionen
Med så många alternativ för att konfigurera din Raspberry Pi i /boot/-partitionen, sparar du tid på ditt nästa projekt. För att sammanfatta kan du göra följande i /boot/-partitionen:
Märk ditt SD-kort Tweak config.txt Aktivera SSH Förladda dina trådlösa nätverksuppgifter Fixa buggar Kopiera data från PC till Pi
Många av dessa justeringar påskyndar saker, men du kan effektivisera din Raspberry Pi-installation ytterligare. Så här sparar du tid när du konfigurerar din Raspberry Pi med PiBakery.
Om författaren
Christian Cawley (1555 publicerade artiklar)
Biträdande redaktör för säkerhet, Linux, gör-det-själv, programmering och teknisk förklarad, och riktigt användbar podcastproducent, med lång erfarenhet av skrivbords- och mjukvarustöd. Christian är en bidragsgivare till tidningen Linux Format och är en Raspberry Pi-pyssare, en Lego-älskare och en fan av retrospel.
Mer från Christian Cawley
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
