Hogyan lehet a Raspberry Pi-t többször indítani BerryBoot-tal
Ha kevesebb időt szeretne cserélni, és több időt szeretne játszani a Raspberry Pi-vel, a BerryBoot multi-boot manager telepítése egyszerűvé teszi, hogy több operációs rendszert indítson egy SD-kártyáról. Olvassa el, ahogy végigkísérjük a folyamatot.
Miért akarom ezt tenni?
A BerryBoot egy rendszerindítási eszköz a Raspberry Pi számára, amely elég sok funkcionalitást ad a Raspberry Pi élményéhez. A legnagyobb előny, hogy lehetővé teszi, hogy egynél több operációs rendszert indítson le az SD kártyáról. Az operációs rendszereket akár a kártyán is tárolhatja, vagy ha több helyet szeretne, akkor a BerryBoot-ot csak az indítóeszközként használhatja, és a csatlakoztatott merevlemez-meghajtóból futtathatja az operációs rendszereket.
Ezenkívül a BerryBoot konfigurációs eszköz lehetővé teszi a további Raspberry Pi optimalizált elosztások letöltését. A BerryBoothoz tartozó jelenlegi Pi-optimalizált elosztások a következők:
- BerryWebserver (Webszerver csomag: Lighttpd + PHP + SQLITE)
- Berry Terminal (LTSP / Edubuntu Thinclient)
- Raspbian (Debian Wheezy)
- MemTester
- OpenElec (Media Center szoftver)
- Kiskutya Linux
- RaspRazor (nem hivatalos Rasbian ág, sok programozási eszköz)
- Cukor (az egy laptop-per-gyerek operációs rendszer)
A mellékelt disztribúciók mellett saját Linux-disztribúciókat is hozzáadhat akár optimalizált képek letöltésével, akár SquashFS-formátumra konvertálásával, majd a későbbi BerryBoot-be importálásával..
Röviden, ha a különböző eszközökkel és operációs rendszerekkel szeretne játszani Pi-jén, anélkül, hogy egy csomó SD-kártyát vásárolna, megjelölné őket, nyomon követné őket, és cserélné ki őket, a BerryBoot kiváló módja annak, hogy még többet kapjon a Pi-ból nagyon kevés extra erőfeszítéssel.
Mire van szükségem?
Szüksége lesz egy Raspberry Pi-ra, megfelelő perifériára és internet-hozzáférésre. Javasoljuk, hogy olvassa el a bemutatónkat. A HTG Útmutató a Raspberry Pi használatához, hogy megbizonyosodjon róla, hogy az alapok megfelelnek-e (például győződjön meg róla, hogy megfelelő áramforrás és a Raspbian konfigurálásának alapjai).
A bemutatóban felvázolt hardverkövetelmények mellett le kell töltenie a következő fájlt a BerryBoot tárolóból:
- BerryBoot telepítő
Az induláshoz a BerryBoot Installer .ZIP fájl tartalmát egy FAT-formátumú SD-kártyára szeretné használni, amelyet multi-boot platformként kíván használni.
BerryBoot konfigurálása
Miután letöltötte a telepítőt és kinyerte annak tartalmát az SD-kártyájára, el kell kezdeni. Tegye fel az SD kártyát a Raspberry Pi egységbe, és csatlakoztassa a tápkábelt, hogy indítsa el. Egy rövid indítási folyamatot fog látni, majd az alábbi konfigurációs varázsló GUI-jára érkezik:
Szánjon egy pillanatot a videó kimenet beállítására (válassza ki vagy törölje a választást a függvényen, attól függően, hogy a képernyő felső és alsó részén látható-e a zöld kalibrációs rudak). Állítsa be a hálózati kapcsolatot vezetékes vagy Wi-Fi-re. Végül állítsa be a helyi é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; ha a disztribúciók - például a Rasbian - telepítése után újra be kell állítania a Wi-Fi-t ezen a terjesztésen belül.
Miután beállította a Wi-Fi-t, vagy vezetékes kapcsolatot használ, a rendszer kéri, hogy válasszon egy lemezt:
Az alapértelmezett az SD kártya. Ha az elosztókat egy csatlakoztatott flash vagy USB HDD-re szeretné telepíteni, akkor itt az ideje, hogy csatolja. Miután látta a használni kívánt lemezt (a mi esetünkben az SD-kártyát), válassza ki azt, és nyomja meg a Formátum gombot.
Egy perc múlva elindul az OS operációs rendszer menübe, ahol kiválaszthatja az első (sok) operációs rendszert, amelyet a BerryBoot kártyára szeretne telepíteni. Kezdetben a Raspbian-t telepítjük. A kiválasztás után nyomja meg az OK gombot a telepítés megkezdéséhez.
Miután befejezte a letöltést és a telepítést, a BerryBoot menüszerkesztővel együtt jelenik meg:
Itt a menüszerkesztőben számos funkciót tud végrehajtani. Hozzáadhat egy másik operációs rendszert, vagy törölheti a meglévő rendszereket, valamint beállíthatja az alapértelmezett operációs rendszert. A név és a memóriaelosztás megváltoztatásához szerkesztheti az egyes képek tulajdonságait. Az operációs rendszert klónozhatja (ha két különálló projektet szeretne elvégezni a Raspbian-lel). A teljes SD-kártya vagy az egyes operációs rendszerek biztonsági mentése külső tárolóeszközre telepíthető.
Mindezek mellett megérintheti a jobb oldali jobb oldali kis dupla nyíl is, hogy elérje a speciális konfigurációt (lehetővé teszi a BerryBoot által használt konfigurációs és rendszerfájlok szerkesztését), jelszót állíthat be a BerryBoot-on, kijavíthatja a sérültet fájlrendszerek, és váltson a GUI menü szerkesztőjéről a terminálra.
Bár ezek a funkciók és lehetőségek nagyszerűek, a leginkább érdekeltek egy további operációs rendszer hozzáadása. Kattintson az OS hozzáadása gombra. Ezzel visszatérhet az OS operációs rendszer menübe, amit csak egy pillanat múlva kaptunk - most hozzáadjuk OpenELEC-t a BerryBoot rendszerünkhöz. Válassza ki a választást, majd nyomja meg az OK gombot.
Amikor a második operációs rendszer képének telepítése befejeződött, akkor kiválaszthatja azt, amelyik az alapértelmezett lesz, és kattintson az Alapértelmezett gombra. A Raspbian alapértelmezett operációs rendszerét választjuk:
Ezen a ponton készen állunk, hogy kilépjünk a szerkesztőből, és próbáljuk ki a multi-boot folyamatot. Nyomja meg a Kilépés gombot a menüsorban. Egy pillanattal később visszajön a fő BerryBoot menübe:
Ha az előző lépésben alapértelmezett operációs rendszert állít be, akkor automatikusan leállítja azt. Ha nem, akkor csak üresjáratra vár, és arra vár, hogy kiválassza, melyik operációs rendszert kívánja beindítani. A rendszerindítási menü alapértelmezett időtúllépése 10 másodperc.
Ha módosítani szeretné ezt az értéket, akkor kattintson a jobb alsó sarokban található Edit (Szerkesztés) menügombra, amely visszatér a BerryBoot menü szerkesztőjéhez. Itt rákattinthat a Speciális konfiguráció fülre (amely rejtve van, nyomja meg a dupla nyilat a menüsor jobb oldalán), majd szerkessze az uEnv.txt-ben található „bootmenutimeout” értéket 10 értékre..
Akár szerkeszti az értéket, akár nem, a BerryBoot menü mindig az első dolog, amit a bekapcsolt állapotból indított állapotban lát. vagy újraindítás bármely telepített operációs rendszerből (például Raspbian). Kiválaszthatja az operációs rendszert billentyűzettel, egérrel, vagy ha a Raspberry Pi egységet HDMI videokábellel és házimozirendszerrel / HDTV-vel használja, amely támogatja a CEC-t (Consumer Electronics Control), használhatja a fel és le kiválasztása a távirányítón.
Elosztások hozzáadása a BerryBoot rendszerhez manuálisan
Ha csak a mellékelt BerryBoot képeket használja, mint például a Raspbian és a Puppy Linux, a telepítés egy pont és kattintás. Amikor elveszted az elkapott utat, a dolgok kicsit nehezebbek.
Ahhoz, hogy Linux-disztribúciót lehessen importálni a BerryBoot-be, először optimalizálnia kell ezt a terjesztést a SquashFS számára. A folyamat első lépése, hogy megismerjék az elosztást. Ezzel a módszerrel háromféleképpen járhat.
Először is, a legegyszerűbb módja az, hogy megragadja az optimalizált képeket a BerryBoot tárolóból, amelyet még nem írtak hozzá hivatalosan a telepítőhöz; ezt megteheti itt. Használhatja ezeket a képeket, ahogyan vannak, nincs szükség SquashFS optimalizálásra.
Másodszor, a Raspberry Pi esetében az általánosan letölthető, de még nem BerryBoot-ra / optimalizálásra rendelkezésre álló optimalizált képeket egyszerűen megragadhatja.
Végül, olyan elosztások esetében, mint például a Raspbmc, amelyek telepítőeszközt igényelnek, hogy mindent közvetlenül töltsenek le a Pi-hez, és onnan menjenek, létre kell hozni egy képet az SD-kártyáról, amelyet a telepítéshez telepítettünk. lemezképek használata DD-vel, nézd meg a praktikus bemutatót.
Az .IMG fájl (akár letöltött, akár létrehozott) mellett hozzáférni kell egy Linux géphez is (legyen az a Linux gép, egy dedikált Linux asztali gép, egy Linux Live CD-vel rendelkező számítógép, vagy akár a Rasbian másolata a málna Pi), a SquashFS eszköz használatához. Egyszerűen még nem volt megbízható port, így a dolgokat stabilan és egyszerűvé fogjuk tenni a SquashFS használatával az őshonos platformján.
Ha a terjesztése már nincs telepítve a SquashFS rendszerrel (a Raspbian alapértelmezés szerint nem szállítja hozzá), írja be a következő parancsot a terminálba, hogy megragadja a másolatot:
sudo apt-get install squashfs-tools
Az .IMG konvertálásához csatlakoztasson egy SD-kártyát vagy USB-eszközt, amely tartalmazza a fájlt a Linux gépére. A parancsokban NewBerryBoot.img néven fogunk hivatkozni a képfájlra. Nyissa meg a terminált, és futtassa a következő parancsot a .IMG-n:
sudo kpartx -av NewBerryBoot.img
A kpartx parancs létrehozza a partíciós táblákból az eszköz-térképeket, és a -av kapcsolóval hozzáadja a leképezéseket, és úgy működik, hogy a kimenet olvasható. A kimenetnek hasonlónak kell lennie:
térképlánc hozzáadása0p1 (252: 5): 0 117187 lineáris / dev / loop0 1
térképhurok hozzáadása (0, 2: 2): 0 3493888 lineáris / dev / loop0 118784
A második és a nagyobb partíció, a loop0p2, az, amit érdekel. A képben a hurok eltérhet (azaz loop3p2), így 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 átalakított_image_for_berryboot.img -comp lzo -e lib / modules
sudo umount / mnt
sudo kpartx -d NewBerryBoot.img
Ez a parancssor sorozza fel a partíciót, szerkeszti a fájlrendszer táblát az eredeti partícióban, optimalizálja a képet SquashFS-el (kivéve a BerryBoot elosztói között megosztott lib / modulokat), majd eltávolítja és törli a partíció leképezéseket.
A parancssor mágiája után most visszatérhetünk a BerryBoot GUI kényelméhez. Akár letöltött egy már optimalizált .IMG-t, akár saját készítette el, itt az ideje, hogy ezt a .IMG-t vegye fel, és adja hozzá BerryBoot-hoz.
Csatlakoztassa a .IMG fájlt tároló külső adathordozót (például az SD-kártyaolvasó SD-kártyáját) a Raspberry Pi egységhez vagy a csatlakoztatott USB-hubhoz. Indítsa el a Raspberry Pi-t az eredeti BerryBoot SD kártyával. A rendszerindítási kiválasztási menüben nyomja meg a Szerkesztés menü gombot a BerryBoot menüszerkesztő felemeléséhez.
A .IMG fájl hozzáadásához egyszerűen kattintson az OS hozzáadása gombra, és tartsa úgy:
Válassza a Másolás operációs rendszer USB-meghajtóról lehetőséget, majd megjelenik egy fájlválasztó párbeszédpanel:
Előfordulhat, hogy a páratlan .IMG névkiterjesztések az alján található a fájltípusok mezőben (.img128, .img192). A BerryBoot kép létrehozásakor hozzáadhatja a .IMG kiterjesztést a 128/192/224/240-tel ahhoz, hogy jelezze a BerryBoot-nak, hogyan kívánja az adott terjesztéshez rendelt memóriát. Ha nem így csinálod, ne aggódj; a BerryBoot menüszerkesztő Szerkesztése részében mindig beállíthatja.
Miután kiválasztotta a .IMG fájlt, és megnyomta a Megnyitás gombot, álljon vissza egy pillanatra, amikor a .IMG kicsomagolásra és telepítésre kerül. Ezt követően a BerryBoot menüszerkesztő új kiegészítéssel jelenik meg:
Siker! Ahhoz, hogy gyorsan el lehessen nézni, mielőtt elhagynánk ezt a részt, itt találhatsz olyan fájlokat, amiket letölteni vagy létrehozni. módosítson egy meglévő .IMG-t a SquashFS programmal, vagy hozzon létre saját .IMG-t egy meglévő SD-kártya telepítéséből, majd módosítsa azt SquashFS segítségével. Minél távolabb van a megvert út, annál nagyobb a kockázat, hogy a módosítás nem fog működni, vagy láthatatlan mellékhatásokkal jár. Például lehetséges, hogy létrehozzunk egy .IMG Raspbmc telepítést, de a projekt fejlesztője, Sam Nazarko szerint, a SquashFS-re történő átalakítás megszakítja a frissítési rendszert. Ezt szem előtt tartva próbálkozzon szabadon kísérletezéssel (és juttassa el ide az eredményeket, hogy segítsen a többi olvasónak hozzáadni a BerryBoot beállításához!)
Van egy Raspberry Pi projekt, amit szeretne látni velünk? Kikapcsolja a megjegyzéseket, vagy e-mailt küldhet nekünk a [email protected] címre, és mi mindent megteszünk, hogy a projekt ötletét életre keltsük.