Jak Multi-Boot vaše Malina Pi s BerryBoot
Pokud chcete věnovat méně času výměně karet a více času při hraní vašeho Raspberry Pi, instalací multibootového manažera BerryBoot je snadné zavést více operačních systémů z jedné SD karty. Přečtěte si, jak vás prochází procesem.
Proč to chci dělat??
BerryBoot je nástroj pro správu bootů pro Raspberry Pi, který přidává do funkce Raspberry Pi spoustu funkcí. Největší výhodou je, že umožňuje zavádět více než jeden operační systém mimo kartu SD. Operační systémy můžete ukládat 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.
Navíc nástroj pro konfiguraci BerryBoot zjednodušuje stahování dalších optimalizovaných distribucí Raspberry Pi. Současné distribuce s optimalizovanou distribucí Pi jsou součástí programu BerryBoot:
- BerryWebserver (balík webových serverů: Lighttpd + PHP + SQLITE)
- Terminál Berry (LTSP / Edubuntu Thinclient)
- Raspbian (Debian Wheezy)
- MemTester
- OpenElec (software Media Center)
- Puppy Linux
- RaspRazor (neoficiální rasbi větev, spousta programovacích nástrojů)
- Cukr (systém One-Laptop-per-Child)
Kromě zahrnutých distribucí můžete také přidat vlastní distribuce Linux buď stahováním optimalizovaných obrázků nebo převedením do formátu SquashFS a jejich importováním do BerryBoot - více o tomto pozdějším.
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 vynikající způsob, jak získat ještě ví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číst si náš návod HTG Guide to Getting Started s Raspberry Pi, abyste se ujistili, že máte základy obsažené (jako 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:
- BerryBoot Installer
Začínáme extrahovat obsah souboru instalace BerryBoot Installer .ZIP na kartu SD s formátem FAT, kterou chcete použít jako platformu pro více bootů.
Konfigurace aplikace BerryBoot
Jakmile jste stáhli instalační program a extrahovali jej obsah na kartu SD, je čas začít. Vyklopte SD kartu do jednotky Raspberry Pi a zapojte napájecí kabel, aby se spouštěl. 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:
Chvilku nastavte video výstup (vyberte nebo zrušte výběr nadměrného skenování na základě toho, zda uvidíte zelené kalibrační panely v horní a spodní části obrazovky). Nastavte síťové připojení na kabelové nebo Wi-Fi. Nakonec nastavte předvolby pro místní nastavení a klávesnici.
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 distribuce jako Rasbian - budete muset v této distribuci znovu nakonfigurovat Wi-Fi.
Po nakonfigurování Wi-Fi nebo v případě, že používáte drátové připojení, budete vyzváni k výběru disku:
Výchozí hodnota je karta SD. Chcete-li nainstalovat distribuce na připojený blesk nebo na USB HDD, je nyní čas připojit. Jakmile uvidí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 na kartu 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 instalace obrázku se zobrazí editor nabídek BerryBoot:
Zde 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 obrázků můžete upravit tak, aby se změnilo jméno 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 SD kartu nebo jednotlivý operační systém nainstalovat do externího paměťové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, opravit poškozené souborových systémů a přepnutí z editoru nabídky GUI do terminálu.
Zatímco všechny tyto funkce a možnosti jsou skvělé, to, 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, kterou jsme byli právě před chvílí - nyní přidáme OpenELEC k našemu systému BerryBoot. Proveďte 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 klepněte 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í. Stiskněte tlačítko Konec na liště nabídek. O chvíli později budete vykopnut zpět do hlavního menu BerryBoot takto:
Pokud v předchozím kroku nastavíte výchozí operační systém, automaticky se počítá, aby se spustil. 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 tuto hodnotu změnit, 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 klepnout na záložku Rozšířená konfigurace (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ž upravujete hodnotu nebo ne, nabídka BerryBoot bude vždy první věc, kterou uvidíte při zavádění z vypnutého stavu nebo restartování z některého z nainstalovaných operačních systémů (například Raspbian). Můžete vybrat svůj operační systém pomocí klávesnice, myši nebo pokud používáte jednotku Raspberry Pi s video kabelem 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
Když používáte pouze obsažené obrazy BerryBoot, jako jsou Raspbian a Puppy Linux, instalace je záležitost a kliknutí. Když se odvážíte z vyhozené cesty, věci se trochu posílí.
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 tento jeden ze tří způsobů.
Za prvé, 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 instalátoru; můžete to udělat zde. Tyto obrázky můžete použít 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 ještě nejsou / nejsou optimalizovány pro BerryBoot, můžete jednoduše uchopit tento obrázek.
Konečně, v případě distribucí, jako je Raspbmc, které vyžadují instalační nástroj pro stažení všeho přímo do Pi a odtud, musíte vytvořit obrázek karty SD, kterou jste si jej nainstalovali - pro nápovědu při vytváření disk obrázky pomocí DD, podívejte se na náš praktický návod zde.
Kromě souboru .IMG (staženého nebo vytvořeného) budete potřebovat také přístup k počítači Linuxu (ať už je to Linuxový stroj určený pro pracovní plochu Linuxu, počítač s Linuxem Live CD nebo i kopii Rasbiny na maliníku Pi), abyste mohli používat nástroj SquashFS. Tam jednoduše nebyl spolehlivý port ještě, 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 neposílá), zadejte na terminálu následující příkaz, abyste získali kopii:
sudo apt-get nainstalovat squashfs-tools
Chcete-li konvertovat .IMG, připojte kartu SD nebo zařízení USB obsahující soubor do počítače Linux. Na příkazové soubory se budeme odkazovat na soubor obrázku jako NewBerryBoot.img. Otevřete terminál a spusťte následující příkaz na .IMG:
sudo kpartx -av NewBerryBoot.img
Příkaz kpartx vytvoří mapy zařízení z tabulek oddílů a pomocí přepínače -av přidá mapování a pracuje podrobně, takže můžeme př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, je ten, který nás zajímá. Ve vašem obraze smyčka může být odlišná (tj. Loop3p2), proto si uvědomte název příštích příkazů. Zadejte následující příkazy:
sudo mount / dev / mapovač / loop0p2 / mnt
sudo sed -i '/ ^ \ dev \ / mmcblk / # \ 0 / g' / 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 sada 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 mezi distribucemi v BerryBootu) a poté odpojí a odstraní mapování oddílů.
Po tomto magickém příkazovém řádku se nyní můžeme vrátit do pohodlí BerryBoot GUI. Ať už jste si stáhli již optimalizovaný .IMG nebo jste si vytvořili vlastní, je čas, abyste si tento .IMG 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 výběru zavádění stiskněte tlačítko Upravit nabídku pro vytištění editoru nabídky BerryBoot.
Chcete-li přidat soubor .IMG, jednoduše klepněte na tlačítko Přidat OS a podržte jej takto:
Zkopírujte OS z USB klíče a zobrazí se dialogové okno pro výběr souboru:
V dolní části pole Typ souborů (.img128, .img192) si můžete všimnout podivných rozšíření názvu .IMG. Při vytváření obrázku pro BerryBoot můžete připojit příponu .IMG s 128/192/224/240 a označit BerryBootu, 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 tlačítko 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řidáním:
Úspěch! Chcete-li rychle zkontrolovat, než opustíte tuto sekci, naleznete způsob, jak si můžete stáhnout nebo vytvořit soubor .IMG, který se načte do BerryBoot (v pořadí nejstabilnější a nejméně stabilní): Stáhněte si z oficiálního seznamu úložišť BerryBoot, upravte existující .IMG pomocí SquashFS nebo vytvořte vlastní .IMG z existující instalace SD karty a upravte jej pomocí SquashFS. Čím víc, než zbitá cesta jdete, je větší riziko, ž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ím na mysli, neváhejte experimentovat (a podávejte sem zprávu o výsledcích a pomozte ostatním čtenářům přidat k jejich nastavení BerryBoot!)
Máte projekt Raspberry Pi, který byste rád viděli, kdybychom se vypořádali? Vyjměte si připomínky nebo nám napište e-mail na [email protected] a uděláme vše pro to,.