Ha kevesebb időt szeretne eltölteni a kártyák cseréjével, és több időt szeretne játszani a Raspberry Pi-vel, akkor a BerryBoot multi-boot manager telepítésével halhatatlanná válik több operációs rendszer indítása egy SD-kártyáról. Olvassa el, miközben végigvezetjük Önt a folyamaton.
Miért akarom ezt megtenni?
A BerryBoot a Raspberry Pi rendszerindítási kezelő eszköze, amely elég sok funkcionalitást ad hozzá a Raspberry Pi élményhez. A legnagyobb előny, hogy lehetővé teszi több operációs rendszer indítását az SD-kártyáról. Az operációs rendszereket magán a kártyán tárolhatja, vagy ha több helyre van szüksége, beállíthatja a BerryBoot alkalmazást úgy, hogy az SD-kártyát csak indítóként használja, és az operációs rendszereket egy csatolt merevlemezről futtassa.
Ezenkívül a BerryBoot konfigurációs eszköz halottá teszi a további Raspberry Pi optimalizált terjesztések letöltését. A BerryBoot a jelenlegi Pi-optimalizált disztribúciókat tartalmazza:
- BerryWebserver (Webszerver csomag: Lighttpd + PHP + SQLITE)
- Berry Terminal (LTSP / Ubuntu Thin Client)
- Raspbian (Debian Wheezy)
- MemTester
- OpenElec (Media Center szoftver)
- Kölyök Linux
- RaspRazor (nem hivatalos Rasbian fiók, sok programozási eszköz)
- Sugar (A gyermekenként egy laptop OS)
A mellékelt disztribúciók mellett saját Linux disztribúciókat is hozzáadhat optimalizált képek letöltésével vagy SquashFS formátumra konvertálásával és a BerryBoot rendszerbe történő importálásával - erről később.
Röviden, ha különféle eszközökkel és operációs rendszerekkel szeretne játszani a Pi-n anélkül, hogy megvásárolnánk egy csomó SD-kártyát, felcímkéznénk, nyomon követnénk és folyamatosan cserélnénk őket, a BerryBoot kiváló módja annak, hogy még többet kapjon nagyon kevés extra erőfeszítéssel.
Mire van szükségem?
Szüksége lesz egy Raspberry Pi-re, megfelelő perifériákra és internet-hozzáférésre. Javasoljuk, hogy olvassa el a bemutatónkat A HTG útmutató a Raspberry Pi használatának megkezdéséhez hogy megbizonyosodjon arról, hogy rendelkezik-e az alapokkal (például megfelelő áramforrással és a Raspbian konfigurálásának alapjaival).
Az oktatóanyagban felvázolt hardverkövetelmények mellett le kell töltenie a következő fájlt a BerryBoot adattárból:
A kezdéshez bontsa ki a BerryBoot Installer .ZIP fájl tartalmát egy FAT formátumú SD kártyára, amelyet több rendszerindító platformként szeretne használni.
A BerryBoot konfigurálása
Miután letöltötte a telepítőt és kibontotta annak tartalmát az SD-kártyára, itt az ideje a kezdésnek. Helyezze be az SD-kártyát a Raspberry Pi egységbe, és csatlakoztassa a tápkábelt az indításhoz. Megjelenik egy rövid indítási folyamat, majd eljut a konfigurációs varázsló GUI-jához, az alábbiak szerint:
Szánjon egy percet a videokimenet beállítására (válassza ki vagy törölje a túlszkennelés jelölését annak alapján, hogy a képernyő tetején és alján látja-e a zöld kalibrációs sávokat vagy sem). Állítsa a hálózati kapcsolatot vezetékes vagy Wi-Fi-re. Végül állítsa be a területi beállításokat és a billentyűzet beállításait.
Ha a Wi-Fi-t választotta a hálózati kapcsolathoz, a rendszer kéri, hogy válasszon egy Wi-Fi-hálózatot, és adja meg a hálózat jelszavát.
Jegyzet: Ez a Wi-Fi beállítás csak a BerryBoot telepítőre vonatkozik; Miután telepítette a disztribúciókat - mint például a Rasbian -, a terjesztésen belül újra be kell állítania a Wi-Fi-t.
Miután konfigurálta a Wi-Fi-t, vagy vezetékes kapcsolatot használ, a rendszer kéri a lemez kiválasztását:
Az alapértelmezett az SD-kártya. Ha a disztribúciókat egy csatolt flashre vagy USB HDD-re akarja telepíteni, akkor itt az ideje, hogy csatlakoztassa. Miután meglátta a használni kívánt lemezt (esetünkben az SD-kártyát), jelölje ki és nyomja meg a Formázás gombot.
Körülbelül egy perc múlva bekerül az Add OS menübe, ahol kiválaszthatja az első (sok közül) operációs rendszert, amelyet telepíteni szeretne a BerryBoot kártyájára. Először a Raspbian-t fogjuk telepíteni. Kiválasztása után nyomja meg az OK gombot a telepítési folyamat elindításához.
Miután a kép letöltését és telepítését befejezte, megjelenik a BerryBoot menüszerkesztő:
Itt, a menüszerkesztőben, sokféle funkciót hajthat végre. Hozzáadhat egy másik operációs rendszert, vagy eltávolíthatja a meglévőket, valamint beállíthatja az alapértelmezett operációs rendszert. Szerkesztheti az egyes képek tulajdonságait a név és a memóriafoglalás megváltoztatásához. Klónozhatja az operációs rendszert (praktikus, ha például két külön projektet szeretne végrehajtani a Raspbian segítségével). Biztonsági másolatot készíthet a teljes SD-kártyáról vagy az egyes operációs rendszerek telepítéseiről egy külső tárolóeszközre.
Mindezek mellett megérintheti a jobb szélen található kis dupla nyílot is a speciális konfiguráció eléréséhez (lehetővé teszi a BerryBoot által használt konfigurációs és rendszerfájlok szerkesztését), beállíthat egy jelszót a BerryBoot-on, javíthatja a sérülteket fájlrendszereket, és váltson a GUI menüszerkesztőről a terminálra.
Bár mindezek a funkciók és opciók nagyszerűek, most az a leginkább érdekel minket, hogy hozzáadunk egy további operációs rendszert. Kattintson az operációs rendszer hozzáadása elemre. Ez visszatér az OS hozzáadása menübe, ahol éppen egy pillanattal ezelőtt voltunk - most felvesszük az OpenELEC-et a BerryBoot rendszerünkbe. Válassza ki és nyomja meg az OK gombot.
Amikor a második operációs rendszer képének telepítése befejeződött, kiválaszthatja azt, amelyet alapértelmezettnek szeretne tekinteni, és kattintson a Make default gombra. Úgy döntünk, hogy a Raspbian lesz az alapértelmezett operációs rendszerünk:
Ezen a ponton készen állunk arra, hogy kilépjünk a szerkesztőből, és kipróbáljuk a több rendszerindítást. Nyomja meg a menüsor Exit gombját. Egy pillanattal később visszalép a BerryBoot főmenübe, így:
Ha az előző lépésben alapértelmezett operációs rendszert állított be, akkor az automatikusan visszaszámlálja az indítást. Ha nem tette meg, akkor csak üresjáratban vár, és várja, hogy kiválassza, melyik operációs rendszerre kíván elindulni. A rendszerindítási menü kiválasztásának alapértelmezett időtúllépése 10 másodperc.
Ha meg akarja változtatni ezt az értéket, akkor nyomja meg a Szerkesztés menü gombot a jobb alsó sarokban, amely visszatér a BerryBoot menüszerkesztőhöz. Itt rákattinthat a Speciális konfiguráció fülre (amely rejtve van, nyomja meg a menüsor jobb oldalán található dupla nyíl gombot), majd az uEnv.txt fájlban található „bootmenutimeout” értéket 10 értékre szerkesztheti.
Akár szerkeszti az értéket, akár nem, a BerryBoot menü mindig az első dolog, amelyet bekapcsolt állapotból történő indításkor lát. vagy újraindítás bármely telepített operációs rendszerről (például Raspbian). Kiválaszthatja operációs rendszerét billentyűzettel, egérrel, vagy ha a Raspberry Pi egységet HDMI videokábellel és házimozi rendszerrel / HDTV-vel támogatja, amely támogatja a CEC-t (Consumer Electronics Control), használhatja a fel és a le gombot. kiválasztó nyilak a távirányítón a kiválasztáshoz.
Terjesztések manuális hozzáadása a BerryBoot rendszerhez
Ha csak a mellékelt BerryBoot képeket használja, mint például a Raspbian és a Puppy Linux, akkor a telepítés egy pont és kattintás. Amikor kimerészkedik a kitaposott ösvényről, a dolgok kicsit bonyolultabbá válnak.
Linux-disztribúció BerryBootba történő importálásához először optimalizálnia kell ezt a disztribúciót a SquashFS számára. A folyamat első lépése az eloszlás képének megszerzése. Ezt a három módszer egyikével teheti meg.
Először is, ennek legegyszerűbb módja az, ha olyan optimalizált képeket ragad meg a BerryBoot adattárból, amelyeket hivatalosan még nem adtak hozzá a telepítőhöz; tudsz tedd itt . Használhatja ezeket a képeket olyanok, amilyenek, nincs szükség SquashFS optimalizálásra.
Másodszor, az általános letöltésre rendelkezésre álló, de a BerryBoot alkalmazásban még nem / optimalizált Raspberry Pi által optimalizált képek esetében egyszerűen megragadhatja ezt a képet.
Végül, olyan disztribúciók esetében, mint például a Raspbmc, amelyek telepítőeszköz használatával mindent le kell töltenie a Pi-be, és onnan kell továbbmennie, létre kell hoznia egy képet arról az SD-kártyáról, amelyre telepítette - segítséget a létrehozásában. lemezképeket a DD használatával, nézze meg praktikus bemutatónk itt .
Az .IMG fájl mellett (akár letöltött, akár létrehozott) hozzáférést kell kapnia egy Linux géphez is (legyen az a Linux gép dedikált Linux asztal, Linux Live CD-vel rendelkező számítógép, vagy akár a Rasbian másolata a Raspberry-jén) Pi), a SquashFS eszköz használatához. Egyszerűen még nem volt megbízható port, ezért a SquashFS natív platformján történő használatával stabil és egyszerű dolgokat fogunk tartani.
Ha a disztribúción még nincs telepítve a SquashFS (a Raspbian alapértelmezés szerint nem szállítja), akkor írja be a következő parancsot a terminálon, hogy megkapja a példányt:
sudo apt-get install squashfs-tools
Az .IMG átalakításához csatlakoztasson egy fájlt tartalmazó SD-kártyát vagy USB-eszközt a Linux-gépéhez. A képfájlra NewBerryBoot.img néven hivatkozunk a parancsokban. Nyissa meg a terminált, és futtassa a következő parancsot az .IMG fájlon:
sudo kpartx -av NewBerryBoot.img
A kpartx parancs eszköztérképeket hoz létre a partíciós táblákból, és az –av kapcsolóval hozzáadja a hozzárendeléseket és bőbeszédűen fog működni, hogy leolvashassuk a kimenetet. A kimenetnek így kell kinéznie:
add hozzá a loop0p1 (252: 5) térképet: 0 117187 lineáris / dev / loop0 1
add map loop0p2 (252: 6): 0 3493888 linear / dev / loop0 118784
A második és egy nagyobb partíció, a loop0p2 az, amely érdekel. A képen a hurok eltérhet (azaz a loop3p2), ezért jegyezze fel a következő parancsok nevét. Írja be a következő parancsokat:
sudo mount / dev / mapper / loop0p2 / mnt
sudo sed -i ’s / ^ \ / dev \ / mmcblk / # \ 0 / g’ / mnt / etc / fstab
sudo mksquashfs / mnt convert_image_for_berryboot.img -comp lzo -e lib / modules
sudo umount / mnt
sudo kpartx -d NewBerryBoot.img
Ez a parancssor felszereli a partíciót, szerkeszti az eredeti partíció fájlrendszer tábláját, optimalizálja a képet a SquashFS segítségével (kihagyva a lib / modulokat, amelyek a BerryBoot terjesztései között meg vannak osztva), majd leválasztja és törli a partíció hozzárendelését.
Ennyi parancssori varázslat után most visszatérhetünk a BerryBoot GUI kényelméhez. Akár letöltött egy már optimalizált .IMG-t, vagy létrehozta sajátját, itt az ideje, hogy ezt az .IMG-t felvegye és hozzáadja a BerryBoot-hoz.
Csatlakoztassa az .IMG fájlt tároló külső adathordozót (például az SD-kártyát az SD-kártyaolvasóban) a Raspberry Pi egységhez vagy a csatlakoztatott USB-elosztóhoz. Indítsa el a Raspberry Pi készüléket az eredeti BerryBoot SD kártyával. A rendszerbetöltési menüben nyomja meg a Szerkesztés menü gombot a BerryBoot menüszerkesztő előhívásához.
Az .IMG fájl hozzáadásához egyszerűen kattintson és tartsa lenyomva az OS hozzáadása gombot, így:
Válassza az OS másolása USB-ről, és a fájlválasztó párbeszédpanel jelenik meg:
Észreveheti a páratlan .IMG névkiterjesztéseket lent a Típusfájlok mezőben (.img128, .img192). Kép készítésekor a BerryBoot programhoz hozzáadhatja az .IMG kiterjesztést a 128/192/224/240 fájlhoz, hogy jelezze a BerryBoot számára, hogy hogyan szeretné lefoglalni az adott terjesztéshez szükséges memóriát. Ha nem így csinálod, ne aggódj; bármikor beállíthatja a BerryBoot menüszerkesztő Szerkesztés részében.
Miután kiválasztotta az .IMG fájlt, és megnyomta a Megnyitás gombot, egy pillanatra dőljön hátra, amikor az .IMG csomagot kicsomagolja és telepíti. Ezután meglátja a BerryBoot menüszerkesztőt egy új kiegészítéssel:
Siker! Gyors áttekintés a szakasz elhagyása előtt a következőképpen töltheti le vagy hozhatja létre .IMG fájlt a BerryBoot-ba való betöltéshez (a legstabilabbtól a legkevésbé stabilig: módosítson egy meglévő .IMG-t a SquashFS segítségével, vagy hozzon létre saját .IMG-t egy meglévő SD-kártya telepítéséből, majd módosítsa azt a SquashFS-sel. Minél tovább halad a kitaposott ösvényen, annál nagyobb a kockázat, hogy a módosítás nem fog működni, vagy láthatatlan mellékhatásai lesznek. Lehetőség van például egy .IMG létrehozására egy Raspbmc telepítésről, de a projekt fejlesztője, Sam Nazarko szerint, ha SquashFS-be konvertálják, akkor megszakad a frissítési rendszer. Ezt szem előtt tartva, bátran kísérletezzen (és jelentse vissza itt az eredményeket, hogy olvasótársainak segítsen hozzáadni a BerryBoot beállításait!)
Van egy Raspberry Pi projektje, amelyet szívesen látna, ahogy mi foglalkozunk vele? Hangosítsa ki a megjegyzéseket, vagy küldjön egy e-mailt a következő címre: [email protected] és mindent megteszünk a projektötletének életre hívása érdekében.