Att ställa in en Raspberry Pi innebär vanligtvis att man skriver skivavbildningen till ett microSD-kort och sedan använder den för att starta operativsystemet.
Det är ett bra flöde som fungerar i de flesta fall… men det är inte det enda alternativet. Nu kan du använda nätverksstart för att köra din Raspberry Pi och glömma microSD-kort helt!
MicroSD, USB eller Ethernet? För Raspberry Pi
Traditionellt har att köra en Raspberry Pi inneburit att man skriver skivavbildningen för din föredragna distro till microSD. Detta görs vanligtvis med hjälp av ett verktyg som Etcher (även om Linux- och macOS-användare kan komma åt kommandoradsverktyg för att skriva data).
Det är viktigt att ha ett snabbt, elastiskt microSD-kort, men även de bästa enheterna lider av prestandaförsämring och misslyckas så småningom. Det är en bra idé att ha en säkerhetskopia av microSD-kortet, så att du direkt kan kopiera bilden till ett nytt kort.
Ett alternativ är att istället starta upp från en USB-enhet, men med lanseringen av Raspberry Pi 3 B+ har det blivit bättre. Nu kan du starta flera Raspberry Pi:s över Ethernet, från en central server. Detta använder Preboot eXecution Environment (eller PXE, uttalas “pixie”) och är känt som nätverksstart (eller “netboot”). Det är möjligt tack vare en ny funktion i Raspbian, PiServer.
PXE har varit en vanlig funktion i stationära datorer och servrar i flera år, även om det vanligtvis används i företag och offentliga institutioner. För Raspberry Pis i skolor eller företag, med hjälp av piServer, finns det inget behov av att installera operativsystemet på varje Pi—istället kör en enda server Raspbian x86-distributionen som en server, och varje Raspberry Pi fungerar som en klient (en nolla , eller ultratunn klient, specifikt) som startar från operativsystemet på servern. Detta är ett utmärkt sätt att kontrollera vad som är installerat på varje Raspberry Pi (allt är värd på servern) och övervaka hur de används.
Vad du behöver för att använda NetBoot på Raspberry Pi
Att ställa in detta är ganska enkelt. PXE fungerar dock inte på äldre Raspberry Pi, bara 2018 års modell, Raspberry Pi 3 B+.
Tillsammans med detta behöver du en stationär dator eller bärbar dator, eller någon annan lämplig enhet för att köra Raspbian x86. Du behöver också:
Raspbian Lite MicroSD-kort
Båda dessa krävs för konfiguration av PXE, men när detta är gjort kan microSD-kortet återanvändas.
Hur man ställer in en Raspberry Pi-server
Med Debian Stretch with Raspberry Pi Desktop (det officiella namnet för Raspbian x86) nedladdat har du flera alternativ. Den kan köras som en live-skiva från DVD-ROM eller USB; alternativt kan du installera den som en virtuell maskin med VirtualBox. Om du planerar att använda en dedikerad maskin under tiden, kommer en fullständig installation att vara lämplig.
Även om det är möjligt att använda en Raspberry Pi som kör Raspbian som server, kommer detta att resultera i långsammare prestanda.
Oavsett vilken lösning du väljer, se till att det finns tillräckligt med hårddiskkapacitet för varje Raspberry Pi i nätverket. Starta Raspbian x86 med systemet inställt.
Hur man konfigurerar en Raspberry Pi-klient
Du bör nu vara redo att konfigurera din Raspberry Pi 3 B+. Du borde redan ha skrivit operativsystemet till ditt microSD-kort, så se till att detta är insatt i Raspberry Pi och starta upp datorn.
Öppna en kommandorad (eller anslut via SSH) och mata in:
sudo nano /boot/config.txt
Med filen öppen i textredigeraren lägger du till följande i slutet av filen:
program_usb_boot_mode=1
Spara filen och avsluta med Ctrl+Xstäng sedan av Raspberry Pi:
sudo shutdown
Du kan nu ta bort microSD-kortet.
Notera: Du kan spara tid med ovanstående process med detta allt-i-ett-kommando:
echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt
Du måste dock fortfarande stänga av datorn.
Hur du startar din Raspberry Pi över PXE
Med en Ethernet-kabel ansluten till din Raspberry Pi 3 B+ är du redo att ansluta strömförsörjningen och starta. I det här skedet kommer ingenting att hända, annat än att LED-lampan lyser.
Lägg detta åt sidan och konfigurera PiServer. Starta datorn på servern PiServer från Inställningar meny. Följ instruktionerna i guiden för att konfigurera nätverket. Du bör se MAC-adressen för varje Raspberry Pi 3 B+ på nätverket i Lägg till kunder skärm; fortsätt till Lägg till användare för att skapa ett eller flera användarkonton och lösenord.
Notera: Mer kan läggas till senare. Dessutom är kontona portabla och inte låsta till specifika Raspberry Pis.
Klicka bredvid Lägg till programvara, och välj det operativsystem du vill att varje klient ska använda. För närvarande är Raspbian och Raspbian Lite tillgängliga. Klick Nästa för att slutföra proceduren, installera klientens operativsystem och avsluta.
Enkla Raspberry Pi-servrar utan microSD-kort
Vid det här laget bör du ha minst en Raspberry Pi 3 B+ som körs som nollklient och en PC som kör Debian Stretch-distro för 32-bitars datorer. Slutresultatet är en förenklad, nätverksansluten Raspberry Pi-miljö som är centralt styrd och som inte kräver ett microSD-kort.
Det kanske inte är idealiskt för offlineprojekt, eller många onlineprojekt, men som en lösning på många datoruppgifter är nätverksstart av en Raspberry Pi 3 B+ idealiskt. Du kanske har en hemserver att ansluta din Raspberry Pi till, eller använd PiServer som en central server i ett klassrumsscenario. PiServer kan till och med kontrollera ett gäng Raspberry Pis med Power over Ethernet (PoE) i ett industriellt scenario. Det hela är ganska spännande, eller hur?
Vill du ha fler Raspberry Pi-serverlösningar? Den här lilla datorn är kapabel till så mycket, från Raspberry Pi mediaservrar till Raspberry Pi webbhotellservrar!
Om författaren
Christian Cawley (1562 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-pyssling, en Lego-älskare och en retrospelfantast.
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
