Ako Multi-Boot vaše Malina Pi s BerryBoot
Ak chcete stráviť menej času na výmenu kariet a viac času s vašou Raspberry Pi, inštalácia manažéra s viacerými bootmi v programe BerryBoot spôsobuje, že je jednoduché zaviesť viac operačných systémov z jednej SD karty. Čítajte ďalej, keď prejdeme procesom.
Prečo to mám robiť??
BerryBoot je nástroj na správu zavádzania pre Raspberry Pi, ktorý pridáva dosť funkčnosti skúsenosti Raspberry Pi. Najväčšou výhodou je, že umožňuje zaviesť viac ako jeden operačný systém z karty SD. Operačné systémy môžete uložiť buď na samotnej karte, alebo ak chcete viac priestoru, môžete nakonfigurovať softvér BerryBoot tak, aby používala kartu SD iba ako spúšťač a spustila operačné systémy z pripojeného pevného disku.
Navyše, konfiguračný nástroj BerryBoot znemožňuje jednoduché prevzatie ďalších optimalizovaných distribúcií Raspberry Pi. Súčasné distribúcie optimalizované pre Pi sú zahrnuté v programe BerryBoot:
- BerryWebserver (balík webových serverov: Lighttpd + PHP + SQLITE)
- Berry Terminal (LTSP / Edubuntu Thinclient)
- Raspbian (Debian Wheezy)
- MemTester
- OpenElec (softvér Media Center)
- Puppy Linux
- RaspRazor (neoficiálna pobočka rasy, veľa programovacích nástrojov)
- Cukor (operačný systém One-Laptop-per-Child)
Okrem zahrnutých distribúcií môžete tiež pridať vlastné distribúcie linuxov buď stiahnutím optimalizovaných obrázkov, alebo konverziou do formátu SquashFS a ich importovaním do BerryBoot-viac o tomto neskoršom.
Stručne povedané, ak chcete hrať s rôznymi nástrojmi a operačnými systémami na vašom Pi bez toho, aby ste si kupovali veľa SD kariet, označovali ich, sledovali ich a nepretržite ich vymieňali, BerryBoot je výborný spôsob, ako získať ešte viac z vášho pi s veľmi málo extra úsilie.
Čo potrebujem?
Budete potrebovať Raspberry Pi, príslušné periférne zariadenia a prístup k internetu. Navrhujeme vám prečítať si náš návod na používanie HTG Guide to Getting Started s Raspberry Pi, aby ste sa uistili, že máte základné informácie (ako napríklad uistite sa, že máte adekvátny zdroj napájania a základy konfigurácie Raspbian).
Okrem hardvérových požiadaviek uvedených v príručke budete musieť prevziať nasledujúci súbor z úložiska BerryBoot:
- Inštalátor BerryBoot
Ak chcete začať, extrahujte obsah súboru .ZIP aplikácie BerryBoot Installer na SD kartu s formátovaním FAT, ktorú chcete použiť ako vašu multi-boot platformu.
Konfigurácia produktu BerryBoot
Po stiahnutí inštalátora a extrahovaní jeho obsahu na kartu SD, je čas začať. Vložte SD kartu do jednotky Raspberry Pi a zapojte napájací kábel, aby ste ju spustili. Uvidíte krátky proces zavádzania a potom sa dostanete k GUI sprievodcu konfiguráciou, ako je uvedené nižšie:
Chvíľu upravte výstup videa (vyberte alebo zrušte výber nadmerného skreslenia na základe toho, či uvidíte zelené kalibračné panely v hornej a dolnej časti obrazovky). Nastavte si sieťové pripojenie na káblovú alebo Wi-Fi. Nakoniec nastavte predvoľby miest a klávesnice.
Ak ste pre sieťové pripojenie vybrali sieť Wi-Fi, zobrazí sa výzva na výber siete Wi-Fi a zadanie prístupového kódu siete.
Poznámka: Toto nastavenie Wi-Fi sa vzťahuje iba na inštalačný program BerryBoot; po nainštalovaní distribúcií, ako je Rasbian, budete musieť znova nakonfigurovať sieť Wi-Fi v rámci tejto distribúcie.
Po nakonfigurovaní Wi-Fi alebo ak používate káblové pripojenie, budete vyzvaní vybrať disk:
Predvolená je karta SD. Ak chcete nainštalovať distribúcie na pripojený blesk alebo USB pevný disk, teraz je čas na pripojenie. Akonáhle uvidíte disk, ktorý chcete použiť (v našom prípade kartu SD), vyberte ju a stlačte tlačidlo Formát.
Po uplynutí jednej minúty vás odkopne do ponuky Pridať OS, kde si môžete vybrať prvý (z mnohých) operačných systémov, ktoré chcete nainštalovať na vašu kartu BerryBoot. Najprv nainštalujeme Raspbian. Po jeho výbere stlačením tlačidla OK spustíte proces inštalácie.
Po skončení sťahovania a inštalácie obrázka sa zobrazí editor s názvom BerryBoot:
Tu v editore ponuky môžete vykonávať širokú škálu funkcií. Môžete pridať iný operačný systém alebo odstrániť existujúce operačné systémy, rovnako ako nastaviť predvolený operačný systém. Môžete upraviť vlastnosti jednotlivých obrázkov, aby ste zmenili názov a alokáciu pamäte. Môžete klonovať operačný systém (vhodný, ak chcete napríklad robiť dva odlišné projekty s Raspbian). Môžete zálohovať celú SD kartu alebo jednotlivý operačný systém inštalovať do externého úložného zariadenia.
Okrem toho môžete tiež klepnúť na malú dvojitú šípku nachádzajúcu sa na pravej strane, aby ste získali prístup k rozšírenej konfigurácii (umožňuje upravovať konfiguračné a systémové súbory používané spoločnosťou BerryBoot), nastaviť heslo pre BerryBoot, opraviť poškodené súborových systémov a prepínať z editora ponuky GUI do terminálu.
Zatiaľ čo všetky tieto funkcie a možnosti sú skvelé, to, čo nás najviac zaujíma, je pridanie ďalšieho operačného systému. Kliknite na položku Pridať operačný systém. Týmto sa vrátite do ponuky Pridať OS, v ktorej sme boli len pred chvíľou - teraz pridáme OpenELEC do nášho systému BerryBoot. Vyberte svoj výber a stlačte OK.
Po dokončení inštalácie obrázka druhého operačného systému môžete vybrať ten, ktorý chcete mať predvolený, a kliknite na tlačidlo Nastaviť predvolené. Rozhodli sme sa robiť Raspbian ako náš predvolený operačný systém:
V tomto momente sme pripravení opustiť editor a vyskúšať proces s viacerými bootmi. Stlačte tlačidlo Ukončiť na paneli s ponukami. O chvíľu neskôr sa vrátite späť do hlavného menu BerryBoot takto:
Ak v predošlom kroku nastavíte predvolený operačný systém, bude automaticky odpočítavať na spustenie. Ak ste to neurobili, bude to len na voľnobeh a čaká na výber, ktorý operačný systém chcete zaviesť. Predvolený časový limit pre výber ponuky zavádzania je 10 sekúnd.
Ak chcete túto hodnotu zmeniť, stlačte tlačidlo Upraviť v pravom dolnom rohu, čím sa vrátite do editora ponuky BerryBoot. Tu môžete kliknúť na kartu Rozšírená konfigurácia (ktorá je skrytá, stlačte dvojitú šípku na pravej strane panela s ponukami) a potom upravte hodnotu "bootmenutimeout" nájdená v súbore uEnv.txt na hodnotu okrem 10.
Bez ohľadu na to, či upravujete hodnotu, alebo nie, menu BerryBoot bude vždy prvou vecou, ktorú uvidíte pri štarte z vypnutého stavu alebo reštartovanie z ktoréhokoľvek nainštalovaného operačného systému (napríklad Raspbian). Môžete si vybrať operačný systém pomocou klávesnice, myši alebo ak používate jednotku Raspberry Pi s video káblom HDMI a systémom domáceho kina / HDTV, ktorý podporuje CEC (Consumer Electronics Control), môžete použiť hore a dole výberové šípky na diaľkovom ovládači, aby ste mohli vykonať výber.
Pridanie rozdelenia do systému BerryBoot ručne
Keď používate len obrázky BerryBoot, ako sú napríklad Raspbian a Puppy Linux, inštalácia je bodová a kliknutá záležitosť. Keď sa odvážate z prebudenej cesty, veci sa stávajú o niečo zložitejšou.
Aby ste mohli importovať distribúciu Linux do BerryBoot, musíte najprv optimalizovať distribúciu pre SquashFS. Prvým krokom procesu je získať imidž tejto distribúcie. Môžete to urobiť jedným z troch spôsobov.
Po prvé, najjednoduchší spôsob, ako to urobiť, je chytiť optimalizované obrázky z úložiska BerryBoot, ktoré ešte neboli oficiálne pridané do inštalátora; môžete to urobiť tu. Môžete použiť tieto obrázky tak, ako sú, bez nutnosti optimalizácie SquashFS.
Po druhé, v prípade optimalizovaných obrázkov Raspberry Pi, ktoré sú k dispozícii pre bežné prevzatie, ale nie sú / optimalizované pre BerryBoot, môžete jednoducho chytiť tento obrázok.
Nakoniec, v prípade distribúcií, ako je napríklad Raspbmc, ktoré vyžadujú inštalátor, aby ste si stiahli všetko priamo na Pi a odtiaľ odišli, budete musieť vytvoriť obrázok SD karty, ktorú ste si nainštalovali, aby ste mohli pomôcť pri vytváraní disk obrázky pomocou DD, pozrite sa na naše užitočné návod tu.
Okrem súboru .IMG (stiahnutý alebo vytvorený) budete potrebovať prístup aj k zariadeniu Linux (či už ide o Linuxový počítač s Linuxom, počítačom s Linux Live CD alebo dokonca s kópiou Rasbian na vašom Raspberry Pi), aby ste mohli použiť nástroj SquashFS. Tam jednoducho nebol spoľahlivý port ešte, takže budeme držať veci stabilné a jednoduché pomocou SquashFS na jeho natívne platformu.
Ak vaša distribúcia už nemá SquashFS nainštalovaný (Raspbian s ňou štandardne neposkytuje), zadajte nasledujúci príkaz na terminál, aby ste získali kópiu:
sudo apt-get inštalovať squashfs-tools
Ak chcete konvertovať .IMG, pripojte kartu SD alebo zariadenie USB obsahujúce súbor do zariadenia Linux. Na príkazy budeme odkazovať na obrazový súbor ako NewBerryBoot.img. Otvorte terminál a spustite nasledujúci príkaz na .IMG:
sudo kpartx -av NewBerryBoot.img
Príkaz kpartx vytvára mapy zariadení z tabuliek oddielov a pomocou prepínača -av pridá mapovanie a pracuje podrobne, aby sme mohli čítať výstup. Výstup by mal vyzerať takto:
pridať mapu loop0p1 (252: 5): 0 117187 lineárne / dev / loop0 1
pridajte mapu loop0p2 (252: 6): 0 3493888 lineárne / dev / loop0 118784
Druhý a väčší oddiel, loop0p2, je ten, ktorý nás zaujíma. Vo vašom obraze môže byť slučka odlišná (t.j. loop3p2), takže si všimnite názov ďalších príkazov. Zadajte nasledujúce príkazy:
sudo mount / dev / mapovač / loop0p2 / mnt
sudo sed -i '/ ^ \ dev \ / mmcblk / # \ 0 / g' / mnt / etc / fstab
sudo mksquashfs / mnt premenné_image_for_berryboot.img -comp lzo -e lib / moduly
sudo umount / mnt
sudo kpartx -d NewBerryBoot.img
Táto séria príkazov namontuje oddiel, upraví tabuľku systémov súborov v pôvodnom oddieli, optimalizuje obraz pomocou SquashFS (vynecháva lib / moduly, ktoré sú zdieľané medzi rozdeleniami v BerryBoot) a potom odpojí a vymaže mapovanie oddielov.
Po všetkom tejto magickej príkazovej línii sa teraz môžeme vrátiť k pohodliu BerryBoot GUI. Či už ste stiahli už optimalizovaný .IMG alebo ste si vytvorili svoj vlastný, je čas, aby ste prevzali tento .IMG a pridajte ho k BerryBoot.
Pripojte externé médium, ktoré uchováva súbor .IMG (napríklad kartu SD v čítačke kariet SD), do jednotky Raspberry Pi alebo pripojeného rozbočovača USB. Vložte do svojej Raspberry Pi originálnu kartu BerryBoot SD. V ponuke výberu zavádzacieho zariadenia stlačte tlačidlo Upraviť ponuku a vytiahnite editor menu BerryBoot.
Ak chcete pridať súbor .IMG, jednoducho kliknite na tlačidlo Pridať OS a podržte ho takto:
Vyberte položku Kopírovať operačný systém z USB kľúča a zobrazí sa dialógové okno na výber súboru:
Môžete si všimnúť zvláštne rozšírenia názvu .IMG dole v poli Súbory typu (.img128, .img192). Pri vytváraní obrázka pre BerryBoot môžete pripojiť príponu .IMG s 128/192/224/240 a informovať BerryBoota, ako chcete pamäť pridelená pre túto distribúciu. Ak to neurobíte týmto spôsobom, nebojte sa; môžete ho vždy nastaviť v sekcii Upraviť editora ponuky BerryBoot.
Po výbere súboru .IMG a po stlačení Open sa na chvíľu posaďte, pretože .IMG sa rozbalí a nainštaluje. Potom uvidíte editor ponuky BerryBoot s novým prírastkom:
Úspech! Ak chcete skôr, ako opustíte túto časť, skontrolovať spôsoby, ako môžete prevziať alebo vytvoriť súbor .IMG, ktorý sa načíta do súboru BerryBoot (v poradí najstabilnejších a najstabilnejších): Stiahnite si z oficiálneho zoznamu úložísk BerryBoot, upraviť existujúci .IMG pomocou SquashFS alebo vytvoriť vlastný .IMG z existujúcej inštalácie SD karty a potom ho upraviť pomocou SquashFS. Čím ďalej z prerazenej cesty idete väčšie riziko, že modifikácia nebude fungovať alebo bude mať neviditeľné vedľajšie účinky. Je možné napríklad vytvoriť .IMG inštalácie Raspbmc, ale podľa vývojára projektu Sam Nazarko, jeho prevod na SquashFS preruší upgrade systému. S týmto upozornením neváhajte experimentovať (a podajte o tom správy s výsledkami, ktoré pomáhajú kolegom čitateľom pridať k ich nastaveniam BerryBoot!)
Máte projekt Raspberry Pi, ktorý by nás rád videl? Zmeňte komentáre alebo nám napíšte e-mail na [email protected] a my sa budeme snažiť, aby vaša myšlienka o projekte k životu.