Prečo to mám robiť?
BerryBoot je nástroj na správu bootov pre Raspberry Pi, ktorý pridáva pomerne malú funkčnosť skúsenosti Raspberry Pi. 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.
Navyše, 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 (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 rasbín, 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 Linux buď stiahnutím optimalizovaných obrázkov, alebo ich konvertovaním do formátu SquashFS a ich importovaním do programu BerryBoot - viac informácií 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 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 na internet. 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 uvedených v príručke budete musieť prevziať nasledujúci súbor z úložiska BerryBoot:
Inštalačný program BerryBoot
Ak chcete začať, extrahujte obsah súboru.ZIP BerryBoot Installer na SD kartu s formátovaním FAT, ktorú chcete použiť ako platformu s viacerými bootmi.
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 grafickému používateľskému rozhraniu sprievodcu konfiguráciou, ako je uvedené nižšie:
Ak ste vybrali sieťové pripojenie Wi-Fi, zobrazí sa výzva na výber siete 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ť sieť Wi-Fi v rámci tejto distribúcie.
Po nakonfigurovaní Wi-Fi alebo ak používate káblové pripojenie, budete vyzvaní vybrať disk:
Po uplynutí jednej minúty sa dostanete 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.
Okrem toho môžete tiež klepnúť na malú dvojitú šípku nachádzajúcu sa na pravom okraji, 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ý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 obrazu druhého operačného systému môžete vybrať ten, ktorý chcete mať predvolený, a kliknite na tlačidlo Nastaviť ako predvolené.Rozhodli sme sa robiť Raspbian ako náš predvolený operačný systém:
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, ponuka BerryBoot bude vždy prvou vecou, ktorú uvidíte pri štarte z vypnutého stavu alebo reštartovanie 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 dole výberové šípky na diaľkovom ovládači, aby ste mohli vykonať výber.
Pridanie rozdelenia do systému BerryBoot ručne
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 ešte 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ť 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ž je to Linuxový počítač určený pre Linux, počítač s Linux Live CD alebo dokonca aj kópiu rasbínu na mašli 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 už nemá SquashFS nainštalovanú (Raspbian s ňou štandardne neposkytuje), zadajte na termináli nasledujúci príkaz na získanie kópie:
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 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:
add map loop0p1 (252:5): 0 117187 linear /dev/loop0 1 add map loop0p2 (252:6): 0 3493888 linear /dev/loop0 118784
Druhý a väčší oddiel, loop0p2, je ten, ktorý nás zaujíma. Vo vašom obraze môže byť smyčka odlišná (t.j. 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 ‘s/^/dev/mmcblk/# /g’ /mnt/etc/fstab sudo mksquashfs /mnt converted_image_for_berryboot.img -comp lzo -e lib/modules 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 odstraňuje 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, jednoducho kliknite na tlačidlo Pridať OS a podržte ho takto:
Po výbere súboru.IMG a stlačení Open (Otvoriť) sa na chvíľu posaďte, pretože.IMG je rozbalený a nainštalovaný. Potom uvidíte editor ponuky BerryBoot s novým doplnkom:
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 budeme sa snažiť o to, aby vaša myšlienka o projekte prežila.