Miksi haluan tehdä tämän?
BerryBoot on Raspberry Pi -ohjelman käynnistysjärjestelmän hallintatyökalu, joka lisää varsin vähän toiminnallisuutta Raspberry Pi -kokemukseen. Suurin etu on se, että voit käynnistää useamman kuin yhden käyttöjärjestelmän pois SD-kortilta. Voit tallentaa käyttöjärjestelmiä joko itse kortille tai, jos haluat enemmän tilaa, voit määrittää, että BerryBoot käyttää SD-korttia vain käynnistinlaitteena ja suorittaa käyttöjärjestelmät liitetystä kiintolevystä.
Lisäksi BerryBoot-määritystyökalu tekee siitä kuolleen yksinkertaisen ladattavan Raspberry Pi -optimoidun jakelun. BerryBootin nykyiset Pi-optimoidut jakelut ovat:
- BerryWebserver (Webserver Bundle: Lighttpd + PHP + SQLITE)
- Berry Terminal (LTSP / Edubuntu Thinclient)
- Raspbian (Debian Wheezy)
- MemTester
- OpenElec (Media Center -ohjelmisto)
- Puppy Linux
- RaspRazor (epävirallinen Rasbian-haara, paljon ohjelmointityökaluja)
- Sokeri (yhden kannettavan tietokoneen käyttöjärjestelmä)
Mukana olevien jakelujen lisäksi voit myös lisätä omia Linux-jakeluasi joko lataamalla optimoidut kuvat tai muuntamalla ne SquashFS-muotoon ja tuomalla ne BerryBoot-enemmän tähän myöhemmin.
Lyhyesti sanottuna, jos haluat pelata Piin eri työkaluilla ja käyttöjärjestelmillä ilman ostaa SD-kortteja, merkitä ne, seurata niitä ja vaihtaa ne koko ajan, BerryBoot on erinomainen tapa saada vielä enemmän Pi: stäsi vain vähän ylimääräistä työtä.
Mitä minä tarvitsen?
Tarvitset Vadelma Pi, sopivat oheislaitteet ja internetyhteys. Suosittelemme, että tutustut opetusohjelmiimme HTG -oppaan Raspberry Pi -oppaan käyttöönottoon varmistaaksesi, että sinulla on perusasiat (kuten varmista, että sinulla on riittävä virtalähde ja Raspbian-määrityksen perusteet).
Tutorialissa esitettyjen laitteistovaatimusten lisäksi sinun on ladattava seuraava tiedosto BerryBoot-arkistosta:
BerryBoot Installer
Aloita poimia BerryBoot Installer.ZIP -tiedoston sisältö FAT-muotoiselle SD-kortille, jota haluat käyttää monen käynnistyksen alustana.
BerryBootin määrittäminen
Kun olet ladannut asennusohjelman ja otin sisällön SD-kortille, on aika aloittaa. Ota SD-kortti Raspberry Pi -yksikköön ja kytke virtajohto käynnistämään se. Näet lyhyen käynnistysprosessin ja saapuvat ohjatun määritystoiminnon GUI: iin, kuten alla:
Jos valitsit verkkoyhteyden Wi-Fi-yhteyden, sinua pyydetään valitsemaan Wi-Fi-verkko ja antamaan verkon salasana.
Huomautus: Tämä Wi-Fi-asetus koskee vain BerryBoot-asennusohjelmaa. kun asennat jakaumat, kuten Rasbian, sinun on määritettävä Wi-Fi uudelleen kyseisessä jakelussa.
Kun Wi-Fi on määritetty tai jos käytät langallista yhteyttä, sinua pyydetään valitsemaan levy:
Muutaman minuutin kuluttua sinut ohjataan Lisää OS-valikkoon, jossa voit valita BerryBoot-kortille ensimmäisen (monien) käyttöjärjestelmän, jonka haluat asentaa. Aluksi asennamme Raspbian. Kun olet valinnut sen, käynnistä asennus painamalla OK.
Tämän lisäksi voit myös napauttaa kauempaa oikealla puolella sijaitsevaa pientä kaksoisnuolta päästäksesi edistyneeseen kokoonpanoon (voit muokata BerryBootin kokoonpano- ja järjestelmätiedostoja), asettaa salasanan BerryBootille, korjata vahingoittuneet tiedostojärjestelmät ja siirtyä GUI-valikon editorista päätelaitteeseen.
Vaikka kaikki nämä ominaisuudet ja vaihtoehdot ovat hyviä, se, mitä me kiinnostaa eniten, on lisätä uusi käyttöjärjestelmä. Valitse Lisää käyttöjärjestelmä. Tämä palauttaa sinut Lisää OS-valikkoon, joka oli juuri hetki sitten - avaa OpenELEC BerryBoot-järjestelmään nyt. Tee valinta ja paina OK.
Kun toisen käyttöjärjestelmän kuvan asennus on valmis, voit valita haluamasi oletusarvon ja napsauttaa Tee oletus-painiketta.Olemme päättäneet tehdä Raspbian: n oletus käyttöjärjestelmäksi:
Jos haluat muuttaa tätä arvoa, voit painaa Muokkaa-valikkopainiketta oikeassa alakulmassa, joka palauttaa sinut BerryBoot-valikon editoriin. Sieltä voit napsauttaa Advanced Configuration -välilehteä (joka on piilotettu, napauta kaksoisnuoli valikkorivin oikealta puolelta) ja muokkaa uEnv.txt-tiedostossa arvoa "bootmenutimeout" arvoksi 10 lisäksi.
Haluatko muokata arvoa vai ei, BerryBoot-valikko on aina ensimmäinen asia, jonka näet käynnistyessä käynnistyneestä tilasta tai uudelleenkäynnistystä mistä tahansa asennetuista käyttöjärjestelmistä (kuten Raspbian). Voit valita käyttöjärjestelmän näppäimistöllä, hiirellä tai jos käytät Raspberry Pi -yksikköä HDMI-videokaapelilla ja kotiteatterijärjestelmällä / HDTV, joka tukee CEC: tä (Consumer Electronics Control), voit käyttää ylä- ja alanäytön valintanäppäimet kaukosäätimellä.
Jakelujen lisääminen BerryBoot-järjestelmään käsin
Jotta Linux-jakelu voidaan tuoda BerryBootiin, sinun täytyy ensin optimoida tämä jakelu SquashFS: lle. Prosessin ensimmäinen vaihe on hankkia kuva tästä jakelusta. Voit mennä tällä kolmella tavalla.
Ensinnäkin helpoin tapa tehdä tämä on napata BerryBoot-arkistoon optimoituja kuvia, joita ei ole virallisesti lisätty asentimeen; voit tehdä sen täällä. Voit käyttää näitä kuvia, koska niitä ei ole, eikä SquashFS-optimointia tarvita.
Toiseksi, kun kyseessä on Raspberry Pi -optimoidut kuvat, jotka ovat käytettävissä yleisesti ladattavissa mutta joita ei vielä ole / optimoitu BerryBootille, voit yksinkertaisesti napata tämän kuvan.
Lopuksi sellaisten jakelujen tapauksessa, kuten Raspbmc, jotka edellyttävät asennustyökalun käyttämistä ladataksesi kaiken suoraan Pi: lle ja siirtymästä sinne, sinun on luotava SD-kortin kuva, johon olet asentanut sen. levykuvia DD: llä, tutustu kätevä oppaisi täällä.
Lisäksi ladattava tai luotu.IMG-tiedoston lisäksi tarvitset myös Linux-koneen (Linux-koneen oma Linux-työpöytä, Linux Live -CD-tietokone tai jopa Raspan kopio Raspberry-laitteella Pi), jotta voit käyttää SquashFS-työkalua. Siellä ei yksinkertaisesti ole ollut luotettavaa satamaa, joten pidämme asioita vakaina ja yksinkertaisena käyttämällä SquashFS: tä sen alkuperäisillä alustoilla.
Jos jakeluasi ei ole jo SquashFS-asennusta (Raspbian ei lähetä sitä oletuksena), anna seuraava komento päätteelle napata kopio:
sudo apt-get install squashfs-tools
Voit muuntaa.IMG: n liittämällä SD-kortin tai USB-laitteen, joka sisältää tiedoston Linux-koneellesi. Aion viitata kuvatiedostoon NewBerryBoot.img komennoissa. Avaa päätelaite ja suorita seuraava komento.IMG:
sudo kpartx -av NewBerryBoot.img
Kpartx-komento luo laitteen kartat osiotaulukoista, ja -av-kytkimen avulla se lisää kartoitukset ja toimii verbosamenteina, jotta voimme lukea lähdön. Tuotoksen pitäisi näyttää jotain tällaiselta:
add map loop0p1 (252:5): 0 117187 linear /dev/loop0 1 add map loop0p2 (252:6): 0 3493888 linear /dev/loop0 118784
Toinen ja suuremman osion, loop0p2, on se, josta me olemme kiinnostuneita. Kuvassasi silmukka voi olla erilainen (eli loop3p2), joten merkitse seuraavat komennot. Syötä seuraavat komennot:
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ämä sarja komentoja liittää osion, muokata tiedostojärjestelmän taulukkoa alkuperäisessä osioissa, optimoi kuvan SquashFS: llä (jättämällä pois lib / moduulit, jotka ovat jakautuneet BerryBoot-jakauman kesken), ja sitten erottaa ja poistaa osion kartoitukset.
Kun kaikki tämä komentorivin taikuus on, voimme nyt palata BerryBoot-käyttöliittymän mukavuuteen. Oletko ladannut jo optimoitu.IMG tai luonut oman, on aika ottaa tämä.IMG ja lisätä sen BerryBootiin.
Kytke ulkoisen median, jolla on.IMG-tiedosto (kuten SD-kortti SD-kortinlukijassa) Raspberry Pi -yksikköön tai liitettyyn USB-keskittimeen. Käynnistä vadelmasi Pi alkuperäinen BerryBoot SD-kortti. Napsauta käynnistysvalintavalikossa Muokkaa-valikkopainiketta ja vedä BerryBoot-valikon editori ylös.
Voit lisätä.IMG-tiedoston napsauttamalla ja pidä painettuna Lisää OS-painiketta näin:
Kun olet valinnut.IMG-tiedoston ja napsauttamalla Avaa, istu hetkeksi, kun.IMG on purettu ja asennettu. Jälkeenpäin näet BerryBoot-valikoneditorin uudella lisäyksellä:
Onko sinulla Raspberry Pi -projekti, jonka haluaisit nähdä puuttumaan? Kuulkaa kommentit tai lähetä meille sähköpostia osoitteeseen [email protected] ja teemme parhaamme tuoda projektin idea elämään.