2Aug

Jak Multi-Boot vaše maliny Pi s BerryBoot

Pokud chcete věnovat méně času výměně karet a více času při hraní s Raspberry Pi, instalací multibootového manažera BerryBoot je snadné zavést více operačních systémů z jedné karty SD.Přečtěte si, jak procházíme tímto procesem.

Proč to chci dělat?

BerryBoot je nástroj pro správu bootovacích nástrojů pro Raspberry Pi, který přidává do služby Raspberry Pi spoustu funkcí.Největší výhodou je, že umožňuje zavádět více než jeden operační systém z karty SD.Operační systémy můžete uložit buď na samotné kartě, nebo pokud chcete více místa, můžete nakonfigurovat službu BerryBoot tak, aby kartu SD používala pouze jako spouštěč a spustila operační systémy mimo připojený pevný disk.

Konfigurační nástroj BerryBoot navíc umožňuje snadné stažení dalších optimalizovaných distribucí Raspberry Pi. Současné distribuce Pi-optimalizované distribuce zahrnuté v BerryBootu jsou:

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

Kromě přidaných distribucí můžete také přidat vlastní Linuxové distribuce buď stahováním optimalizovaných obrazů nebo jejich konverzído formátu SquashFS a jejich import do BerryBoot - více o tom později.

Stručně řečeno, pokud chcete hrát s různými nástroji a operačními systémy na vašem Pi, aniž byste si koupili spoustu karet SD, označovali je, sledovali je a vyměňovali je po celou dobu, BerryBoot je skvělý způsob, jak získat dokoncevíce z vašeho Pi s velmi malým úsilím.

Co potřebuji?

Budete potřebovat Raspberry Pi, vhodné periferie a přístup k internetu. Navrhujeme vám přečtení našeho tutoriálu Příručka HTG pro začátek s Raspberry Pi, abyste se ujistili, že máte základní pojmy( např. Ujistěte se, že máte dostatečný zdroj energie a základy konfigurace Raspbian).

Kromě hardwarových požadavků uvedených v tutoriálu budete potřebovat stáhnout následující soubor z úložiště BerryBoot:

  • Instalační program BerryBoot

Začínáme extrahovat obsah souboru. ZIP instalátoru BerryBoot na kartu SD formátující FATchcete používat jako platformu pro více bootů.

Konfigurace aplikace BerryBoot

Po stažení instalačního programu a jeho extrahování na kartu SD je čas začít. Vložte SD kartu do jednotky Raspberry Pi a zapojte napájecí kabel, abyste ji spustili. Uvidíte krátký proces zavádění a poté se dostanete k grafickému grafickému rozhraní průvodce konfigurací, jak je vidět níže:

Přijměte chvíli k úpravě výstupu videa( vyberte nebo zrušte zaškrtnutí overscan podle toho, zda uvidíte zelené kalibrační pruhy nahorní a dolní část obrazovky).Nastavte síťové připojení na kabelové nebo Wi-Fi. Nakonec nastavte předvolby místního prostředí a klávesnice.

Pokud jste pro síťové připojení zvolili Wi-Fi, budete vyzváni k výběru sítě Wi-Fi a zadání hesla sítě.

Poznámka: Toto nastavení Wi-Fi se vztahuje pouze na instalační program BerryBoot;jakmile nainstalujete distribuci jako Rasbian - budete muset v této distribuci znovu konfigurovat Wi-Fi.

Po konfiguraci Wi-Fi nebo při použití kabelového připojení budete vyzváni k výběru disku:

Výchozí hodnota je karta SD.Pokud chcete distribuce nainstalovat na připojený blesk nebo na USB HDD, je nyní čas připojit. Jakmile vidíte disk, který chcete použít( v našem případě kartu SD), vyberte ji a stiskněte tlačítko Formát.

Po uplynutí jedné minuty se dostanete do nabídky Přidat OS, kde si můžete vybrat první( z mnoha) operačních systémů, které chcete nainstalovat do vaší karty BerryBoot. Začínáme s instalací Raspbian. Po jeho výběru stisknutím tlačítka OK spusťte instalační proces.

Po dokončení stahování a instalaci obrázku se zobrazí editor nabídky aplikace BerryBoot:

V editoru nabídek můžete provádět celou řadu funkcí.Můžete přidat další operační systém nebo odstranit existující operační systém, stejně jako nastavit výchozí operační systém. Vlastnosti jednotlivých snímků můžete upravit, chcete-li změnit název a přidělení paměti. Operační systém můžete klonovat( je to užitečné, pokud chcete provádět například dva různé projekty s Raspbian).Můžete zálohovat celou kartu SD nebo jednotlivý operační systém nainstalovat do externího úložného zařízení.

Kromě toho můžete také klepnout na malou dvojitou šipku umístěnou na pravé straně pro přístup k rozšířené konfiguraci( umožňuje editovat konfigurační a systémové soubory používané společností BerryBoot), nastavit heslo na BerryBoot, opravitpoškozené systémy souborů a přepnutí z editoru nabídky GUI do terminálu.

Zatímco všechny tyto funkce a možnosti jsou skvělé, to, o co nás nejvíce zajímá, je přidání dalšího operačního systému. Klikněte na Přidat OS.Tím se vrátíte do nabídky Přidat OS jsme byli právě před chvílí - nyní přidáme OpenELEC do našeho systému BerryBoot. Vyberte svůj výběr a stiskněte OK.

Po dokončení instalace druhého obrázku operačního systému můžete vybrat ten, který chcete mít jako výchozí, a klepnout na tlačítko Nastavit výchozí.Rozhodli jsme se, že Raspbian bude náš výchozí operační systém:

V tomto okamžiku jsme připraveni opustit editor a vyzkoušet proces vícenásobného zavádění.Na liště nabídek klepněte na tlačítko Ukončit. O chvíli později se dostanete zpět do hlavního menu BerryBoot takto:

Pokud v předchozím kroku nastavíte výchozí operační systém, automaticky se započítá do bootovacího systému. Pokud jste to neudělali, bude to jen na volnoběh a čeká na výběr, který operační systém chcete spustit. Výchozí časový limit pro výběr bootovací nabídky je 10 sekund.

Chcete-li změnit tuto hodnotu, můžete stisknout tlačítko Upravit v pravém dolním rohu, čímž se vrátíte do editoru nabídky BerryBoot. Zde můžete kliknout na záložku Advanced Configuration( skrytá, stisknout dvojitou šipku na pravé straně panelu nabídek) a pak upravit hodnotu "bootmenutimeout" nalezenou v souboru uEnv.txt na hodnotu kromě 10.

Ať už jstePokud chcete upravit hodnotu nebo ne, nabídka BerryBoot bude vždy první věc, kterou uvidíte při spouštění ze stavu vypnutého stavu nebo restart z libovolného nainstalovaného operačního systému( například Raspbian).Operační systém můžete vybrat pomocí klávesnice, myši nebo pokud používáte jednotku Raspberry Pi s videokabelem HDMI a systémem domácího kina / HDTV, který podporuje CEC( Consumer Electronics Control), můžete použít funkci nahoru a dolůvýběrové šipky na dálkovém ovladači pro výběr.

Ruční přidání distribucí do systému BerryBoot

Pokud používáte pouze dodávané obrazy BerryBoot, jako jsou Raspbian a Puppy Linux, instalace je bodová a klepnutí.Když se odvážíte z vyhozené cesty, věci se trochu posbírají.

Chcete-li importovat distribuci Linux do BerryBoot, musíte nejprve optimalizovat distribuci pro SquashFS.Prvním krokem procesu je získání obrazu o tomto rozdělení.Můžete jít o tuto tři způsoby.

Nejdříve nejjednodušší způsob, jak to udělat, je chytit optimalizované obrázky z úložiště BerryBoot, které ještě nebyly oficiálně přidány do instalačního programu;můžete to udělat zde. Tyto obrázky můžete používat tak, jak jsou, bez optimalizace SquashFS.

Za druhé, v případě optimalizovaných obrázků Raspberry Pi, které jsou k dispozici pro obecné stahování, ale zatím nejsou v / optimalizovány pro BerryBoot, můžete tento obrázek jednoduše uchopit.

Konečně, v případě distribucí, jako je Raspbmc, které vyžadují instalační nástroj ke stažení všeho přímo do Pi a odtud, musíte vytvořit obrázek karty SD, kterou jste si jej nainstalovali -vytváření diskových obrazů pomocí DD, podívejte se na náš praktický návod zde.

Kromě souboru. IMG( stažený nebo vytvořený) budete potřebovat také přístup k počítači Linuxu( ať už je to Linuxový počítač s Linuxem, počítačem s Linux Live CD nebo dokonce s kopií Rasbian na vašemRaspberry Pi), abyste mohli používat nástroj SquashFS.Tam jednoduše nebyl spolehlivý port, takže budeme udržovat věci stabilní a jednoduché pomocí SquashFS na jeho nativní platformě.

Pokud vaše distribuce nemá již nainstalovanou SquashFS( ve výchozím nastavení s ním Raspbian neodešle), zadejte na terminálu následující příkaz, abyste získali kopii:

sudo apt-get instalace squashfs-tools

Chcete-li převést soubor. IMG, připojte kartu SD nebo zařízení USB obsahující soubor do počítače Linux. Budeme se odkazovat na obrazový soubor jako NewBerryBoot.img v příkazu. Otevřete terminál a spusťte následující příkaz na. IMG:

sudo kpartx -av NewBerryBoot.img

Příkaz kpartx vytvoří mapy přístrojů z tabulek oddílů a pomocí přepínače -av přidá mapování a pracuje podrobně, abychommůže číst výstup. Výstup by měl vypadat takto:

přidat mapu loop0p1( 252: 5): 0 117187 lineární /dev/ loop0 1
přidat mapu loop0p2( 252: 6): 0 3493888 lineární /dev/ loop0 118784

Druhý a větší oddíl, loop0p2, jeten, který nás zajímá. Ve vašem obraze smyčka smí být odlišná( tj. loop3p2), takže si uvědomte název příštích příkazů.Zadejte následující příkazy:

sudo připojit /dev/mapper/ loop0p2 / mnt
sudo sed -i / ^ \ / dev \ /mmcblk/ # \ / /mnt/etc/ fstab
sudo mksquashfs / mnt převeden_image_for_berryboot.img -comp lzo -e lib / moduly
sudo umount / mnt
sudo kpartx -d NewBerryBoot.img

Tato řada příkazů připojuje oddíl, upravuje tabulku souborových systémů v původním oddílu, optimalizuje obraz pomocí SquashFS( vynechá lib / moduly, které jsou sdíleny mezidistribuce v aplikaci BerryBoot) a poté odpojí a odstraní mapování oddílů.

Po tomhle magickém příkazovém řádku se nyní můžeme vrátit k pohodlí BerryBoot GUI.Ať už jste si stáhli již optimalizovaný. IMG nebo jste vytvořili vlastní, je čas, aby jste tento. IMG přidali a přidali do BerryBoot.

Připojte externí médium, které uchovává soubor. IMG( například kartu SD v čtečce karet SD), do jednotky Raspberry Pi nebo připojeného rozbočovače USB.Vložte do vašeho Raspberry Pi originální kartu BerryBoot SD.V nabídce pro výběr spouštěče stiskněte tlačítko Upravit nabídku pro vytažení editoru nabídky BerryBoot.

Chcete-li přidat váš soubor. IMG, stačí klepnout a přidržet tlačítko Přidat OS:

Vyberte Kopírovat OS z USB klíče a zobrazí se dialogové okno pro výběr souboru:

Můžete si všimnout podivného názvu. IMGrozšíření dolů v poli Soubory typu( .img128,. img192).Při vytváření obrázku pro BerryBoot můžete připojit rozšíření. IMG s 128 /192/224/ 240, které BerryBootu naznačuje, jak chcete mít přidělenou paměť pro tuto distribuci. Pokud takhle neděláte, nemějte strach;můžete jej vždy nastavit v sekci Upravit v editoru nabídek BerryBoot.

Jakmile vyberete soubor. IMG a stisknete Otevřít, chvíli se posaďte, protože. IMG je vybalený a nainstalován. Poté uvidíte editor nabídky BerryBoot s novým přírůstkem:

Úspěch! Chcete-li rychle zkontrolovat, než opustíte tuto sekci, naleznete způsob, jak můžete stáhnout nebo vytvořit soubor. IMG, který se načte do souboru BerryBoot( v pořadí nejstabilnější a nejméně stabilní): Stáhněte si z oficiálního seznamu úložišť BerryBoot,upravit existující. IMG pomocí SquashFS nebo vytvořit vlastní. IMG z existující instalace SD karty a pak jej upravit pomocí SquashFS.Čím víc, než zbitá cesta jdete, tím větší riziko je, že modifikace nebude fungovat nebo budou mít neviditelné vedlejší účinky. Je možné například vytvořit. IMG instalace Raspbmc, ale podle vývojáře projektu Sam Nazarko jej převedení na SquashFS přeruší systém upgradu. S tímto vědomím, neváhejte experimentovat( a podávejte sem zprávu s výsledky, které vám pomohou vaši kolegové čtenáři přidat do jejich nastavení BerryBoot!)

Máte projekt Raspberry Pi, který byste rád viděl, abychom se s námi vyrovnali? Vyjměte si připomínky nebo nám napište e-mail na [email protected] a uděláme vše pro to, abychom vaše myšlenky na projekt přivedli k životu.