2Aug

Ako Multi-Boot vaše Malina Pi s BerryBoot

Ak chcete minúť 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 bootov pre Raspberry Pi, ktorý pridáva do funkcie Raspberry Pi dosť funkčnú funkciu. Najväčšou výhodou je, že vám 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, aby používal kartu SD iba ako spúšťač a spustiť operačné systémy z pripojeného pevného disku.

Okrem toho nástroj na konfiguráciu softvéru BerryBoot umožňuje jednoduchšie previesť ďalšie optimalizované distribúcie Raspberry Pi. Súčasné distribúcie optimalizované pre Pi sú zahrnuté v programe BerryBoot:

  • BerryWebserver( Webserver Bundle: Lighttpd + PHP + SQLITE)
  • Berry Terminal( LTSP / Edubuntu Thinclient)
  • Raspbian( Debian Wheezy)
  • MemTester
  • OpenElec
  • Puppy Linux
  • RaspRazor
  • Sugar

Sugar

Okrem dodávaných distribúcií môžete tiež pridať svoje vlastné distribúcie Linux buď stiahnutím optimalizovaných obrázkov alebo ich konverzioudo formátu SquashFS a ich import do BerryBoot - viac o tom neskôr.

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 kúpili veľa SD kariet, označovali ich, sledovali ich a nepretržite ich vymieňali, BerryBoot je výborný spôsob, ako získať dokoncaviac z vášho Pi s veľmi malým úsilím.

Čo potrebujem?

Budete potrebovať Raspberry Pi, príslušné periférne zariadenia a prístup k internetu. Odporúčame Vám prečítať si našu príručku 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 načrtnutých v tutoriále budete musieť prevziať z archívu BerryBoot nasledujúci súbor:

  • Inštalačný program BerryBoot

Na začiatok extrahujte obsah súboru. ZIP Inštalátora BerryBoot na kartu SD naformátovanú FATktoré chcete použiť ako platformu s viacerými bootmi.

Konfigurácia aplikácie 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 grafickému používateľskému rozhraniu sprievodcu konfiguráciou, ako je vidieť nižšie:

Upravte video výstup( vyberte alebo zrušte výber nadmerného skreslenia na základe toho, či uvidíte zelené kalibračné panely nav hornej a dolnej časti obrazovky).Sieťové pripojenie nastavte na káblovú alebo Wi-Fi. Nakoniec nastavte predvoľby miest a klávesnice.

Ak ste pre sieťové pripojenie vybrali Wi-Fi, budete vyzvaní vybrať sieť Wi-Fi a zadajte prístupový kód tejto siete.

Poznámka: Toto nastavenie Wi-Fi sa vzťahuje iba na inštalačný program BerryBoot;po inštalácii distribúcií, ako je Rasbian, budete musieť znova nakonfigurovať Wi-Fi v rámci tejto distribúcie.

Po nakonfigurovaní Wi-Fi alebo ak používate káblové pripojenie, zobrazí sa výzva na výber disku:

Predvolená je karta SD.Ak chcete nainštalovať distribúcie na pripojený blesk alebo USB pevný disk, teraz je čas na pripojenie. Keď 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í takmer 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 dokončení sťahovania a inštalácie obrázka sa vám zobrazí editor s názvom BerryBoot:

Tu v editore ponúk môžete vykonávať rôzne funkcie. 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. Vlastnosti jednotlivých obrázkov môžete upraviť, aby ste zmenili názov a alokáciu pamäte. Môžete klonovať operačný systém( je to užitočné, 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 pamäťové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ť konfiguráciu a systémové súbory používané spoločnosťou BerryBoot), nastaviť heslo na službu BerryBoot, opraviťpoškodené systémy súborov a prepnutie 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ým sa vrátite do ponuky Pridať OS, ktoré 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 multi-boot. 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 predchádzajúcom kroku nastavíte predvolený operačný systém, bude automaticky odpočítavať na jeho 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.

Či už steupravte hodnotu alebo nie, menu BerryBoot bude vždy prvá vec, ktorú uvidíte pri zavádzaní z reštartovaného systému alebo z aké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 dolevýberové šípky na diaľkovom ovládači, aby ste mohli vykonať výber.

Manuálne prideľovanie distribučných súborov do systému BerryBoot

Keď používate iba obrázky BerryBoot, ako napríklad Raspbian a Puppy Linux, inštalácia je bodová a kliknutá záležitosť.Keď sa vydáte z prebudovanej cesty, veci sa stávajú trochu zložitejšie.

Aby ste mohli importovať distribúciu Linux do BerryBoot, musíte najprv optimalizovať distribúciu pre SquashFS.Prvým krokom v tomto procese je získať obraz 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 tento obrázok jednoducho chytiť.

Nakoniec v prípade distribúcií, ako je Raspbmc, ktoré vyžadujú použitie inštalačného nástroja na prevzatie všetkého priamo na Pi a odtiaľto, budete musieť vytvoriť obrázok SD karty, ktorú ste si nainštalovali, aby ste mohli pomôcťvytváranie diskových obrázkov pomocou DD, pozrite si náš praktický návod tu.

Okrem súboru. IMG( buď 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šomRaspberry 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 natívnej platforme.

Ak vaša distribúcia nemá už nainštalovanú SquashFS( v predvolenom nastavení nie je Raspbian dodávaná), do terminálu zadajte nasledujúci príkaz, aby ste získali kópiu:

sudo apt-get install 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 prístrojov z tabuľky oddielov a pomocou prepínača -av pridá mapovanie a pracuje verbálne, aby smemôže čítať výstup. Výstup by mal vyzerať takto:

pridať mapu loop0p1( 252: 5): 0 117187 lineárna /dev/ loop0 1
pridať mapu loop0p2( 252: 6): 0 3493888 lineárna /dev/ loop0 118784

Druhý a väčší oddiel, loop0p2, jeten, ktorý nás zaujíma. Vo vašom obraze môže byť smyčka odlišná( tj loop3p2), takže si všimnite meno pre ďalšie príkazy. Zadajte nasledujúce príkazy:

sudo mount /dev/mapper/ loop0p2 / mnt
sudo sed -i '/ ^ \ / dev \ /mmcblk/ # \ / /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, upravuje tabuľku súborových systémov v pôvodnom oddieli, optimalizuje obraz pomocou SquashFS( vynecháva lib / moduly, ktoré sú zdieľané medzidistribúcie 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 tento. IMG pridal a pridal 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ádzania stlačte tlačidlo Upraviť ponuku a vytiahnite editor menu BerryBoot.

Ak chcete pridať súbor. IMG, stačí kliknúť a podržať tlačidlo Add OS( Pridať operačný systém) takto:

Vyberte položku Copy Copy from USB stick a potom sa zobrazí dialógové okno na výber súboru:

Môžete si všimnúť názov nepárneho. IMGrozšírenia v dolnej časti 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, aby BerryBoote naznačil, 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 stlačení Open( Otvorené) sa na chvíľu posaďte, pretože. IMG je rozbalený a nainštalovaný.Potom uvidíte editor ponuky BerryBoot s novým prírastkom:

Úspech! Ak chcete skontrolovať rýchlo pred opustením tejto sekcie, tu sú 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): Prevziať 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é vám pomôžu kolegom čitateľom pridať k ich nastaveniam BerryBoot!)

Máte projekt Raspberry Pi, ktorý by ste chceli vidieť, ako sa s nami stretneme? Zmeňte komentáre alebo nám napíšte e-mail na [email protected] a budeme sa snažiť o to, aby vaša myšlienka o projekte prežila.