Kuinka Raspberry Pi n käynnistäminen BerryBootin avulla
Jos haluat viettää vähemmän aikaa vaihtokortteja ja enemmän aikaa Raspberry Pi: n kanssa, BerryBoot-monikäynnistyshallinnan asentaminen tekee siitä yksinkertaisen käynnistää useita käyttöjärjestelmiä yhdeltä SD-kortilta. Lue, kun käymme läpi prosessin.
Miksi haluan tehdä tämän?
BerryBoot on Raspberry Pi: n käynnistyshallintatyökalu, joka lisää melko paljon toiminnallisuutta Raspberry Pi -kokemukseen. Suurin etu on, että voit käynnistää useamman kuin yhden käyttöjärjestelmän pois SD-kortilta. Voit tallentaa käyttöjärjestelmät joko itse kortille tai, jos haluat lisää tilaa, voit määrittää BerryBootin käyttämään SD-korttia vain käynnistyslaitteena ja käyttämään käyttöjärjestelmiä pois liitetystä kiintolevystä.
Lisäksi BerryBoot-määritystyökalun avulla on helppo ladata lisää Raspberry Pi -optimoidut jakelut. BerryBootin sisältämät nykyiset Pi-optimoidut jakelut ovat:
- BerryWebserver (Web-palvelimen paketti: Lighttpd + PHP + SQLITE)
- Marjaterminaali (LTSP / Edubuntu Thinclient)
- Raspbian (Debian Wheezy)
- MemTester
- OpenElec (Media Center -ohjelma)
- Pentu Linux
- RaspRazor (epävirallinen Rasbyn haara, paljon ohjelmointityökaluja)
- Sokeri (One-Laptop-Per-Child -käyttöjärjestelmä)
Mukana toimitettujen jakelujen lisäksi voit myös lisätä omia Linux-jakelujasi joko lataamalla optimoidut kuvat tai muuntamalla ne SquashFS-muotoon ja tuomalla ne BerryBoot-lisää myöhemmin.
Lyhyesti sanottuna, jos haluat pelata Pi: n eri työkaluilla ja käyttöjärjestelmillä ilman, että ostat joukkoa SD-kortteja, merkitään ne, seurataan niitä ja vaihdat niitä koko ajan, BerryBoot on erinomainen tapa saada lisää Pi: stä hyvin vähän ylimääräistä vaivaa.
Mitä minä tarvitsen?
Tarvitset Raspberry Pi: n, sopivat oheislaitteet ja internetyhteyden. Suosittelemme lukemaan opetusohjelmaamme. HTG-opas Raspberry Pi: n käyttöönottoon varmistaaksesi, että sinulla on perusasiat (kuten varmista, että sinulla on riittävä teholähde ja Raspbyn määrittämisen perusteet).
Opetusohjelmassa esitettyjen laitteistovaatimusten lisäksi sinun on ladattava seuraava tiedosto BerryBoot-arkistosta:
- BerryBootin asennusohjelma
Aloittaaksesi BerryBoot Installer .ZIP-tiedoston sisällön FAT-muotoiseen SD-muistikorttiin, jota haluat käyttää usean käynnistyslevyn alustana.
BerryBootin määrittäminen
Kun olet ladannut asennusohjelman ja poistanut sen sisällön SD-kortille, on aika aloittaa. Nosta SD-kortti Raspberry Pi -yksikköön ja kytke virtajohto käynnistymään. Näet lyhyen käynnistysprosessin, ja sitten tulet ohjatun määritystoiminnon käyttöliittymään seuraavasti:
Säädä videolähdettä hetken aikaa (valitse tai poista valintaruudun valinta sen perusteella, näkevätkö vihreät kalibrointirivit näytön ylä- ja alaosassa). Aseta verkkoyhteys langalliseen tai langattomaan verkkoon. Määritä lopuksi sijaintisi ja näppäimistön asetukset.
Jos valitsit Wi-Fi-yhteyden verkkoyhteyksiisi, sinua kehotetaan valitsemaan Wi-Fi-verkko ja antamaan kyseisen verkon salasana.
Huomautus: Tämä Wi-Fi-asetus koskee vain BerryBoot-asentajaa; Kun asennat jakelut, kuten Rasbian, sinun on määritettävä Wi-Fi uudelleen tässä jakelussa.
Kun olet määrittänyt Wi-Fi-yhteyden tai käytät langallista yhteyttä, sinua pyydetään valitsemaan levy:
Oletuksena on SD-kortti. Jos haluat asentaa jakelut liitettyyn flash- tai USB-kiintolevyasemaan, nyt on aika liittää se. Kun näet levyn, jota haluat käyttää (tässä tapauksessa SD-kortti), valitse se ja paina Format-painiketta.
Muutaman minuutin kuluttua saat potkia Add OS -valikkoon, jossa voit valita ensimmäisen (monista) käyttöjärjestelmistä, jotka haluat asentaa BerryBoot-kortille. Aluksi aiomme asentaa Raspbyn. Kun olet valinnut sen, käynnistä asennus painamalla OK-painiketta.
Kun kuva on ladattu ja asennettu, näyttöön tulee BerryBoot-valikon editori:
Tässä valikkojen editorissa voit suorittaa monenlaisia toimintoja. Voit lisätä toisen käyttöjärjestelmän tai poistaa olemassa olevia käyttöjärjestelmiä sekä määrittää oletuskäyttöjärjestelmän. Voit muokata yksittäisten kuvien ominaisuuksia nimen ja muistin jakamisen muuttamiseksi. Voit kloonata käyttöjärjestelmän (kätevä, jos haluat tehdä kaksi erillistä projektia esimerkiksi Raspbyn kanssa). Voit varmuuskopioida koko SD-kortin tai yksittäisen käyttöjärjestelmän asennuksen ulkoiseen tallennuslaitteeseen.
Kaiken tämän lisäksi voit myös koskettaa pientä kaksoisnuolta, joka sijaitsee oikeassa reunassa, jotta pääset kehittyneeseen kokoonpanoon (voit muokata BerryBootin käyttämiä kokoonpano- ja järjestelmätiedostoja), asettaa salasanan BerryBootille, korjata vaurioituneena tiedostojärjestelmistä ja vaihda GUI-valikon editorista päätelaitteeseen.
Vaikka kaikki nämä ominaisuudet ja vaihtoehdot ovat suuria, nyt kiinnostuneimpia on lisätä ylimääräinen käyttöjärjestelmä. Valitse Lisää käyttöjärjestelmä. Tämä palauttaa sinut hetkeksi Lisää OS -valikkoon, jolloin aiomme lisätä OpenELECin BerryBoot-järjestelmään. Tee valintasi ja paina OK.
Kun toisen käyttöjärjestelmän kuvan asennus on valmis, voit valita sen, jonka haluat olla oletusarvo, ja napsauta Tee oletus-painiketta. Olemme valinneet Raspbyn oletusarvoisen käyttöjärjestelmän:
Tässä vaiheessa olemme valmiita poistumaan editorista ja kokeilemaan multi-boot-prosessia. Osoita valikkorivin Poistu-painiketta. Hetken kuluttua voit tulla takaisin BerryBootin päävalikkoon kuten:
Jos asetat oletusarvoisen käyttöjärjestelmän edellisessä vaiheessa, se laskee automaattisesti, kun se käynnistetään. Jos et, niin se on vain joutokäynti, odottaa, että valitset, mihin käyttöjärjestelmään haluat käynnistää. Käynnistysvalikon oletusaika on 10 sekuntia.
Jos haluat muuttaa tätä arvoa, voit painaa Muokkaa-valikkopainiketta oikeassa alakulmassa, joka palaa BerryBoot-valikon editoriin. Siellä voit klikata Lisäasetukset-välilehteä (joka on piilotettu, osoita kaksoisnuolta valikkorivin oikealla puolella) ja muokkaa sitten uEnv.txt: ssä olevaa arvoa “bootmenutimeout” arvoon 10.
Riippumatta siitä, muokkaatko arvoa vai ei, BerryBoot-valikko on aina ensimmäinen asia, jonka näet käynnistysvaiheessa käynnistetystä tilasta tai uudelleenkäynnistys missä tahansa asennetuissa käyttöjärjestelmissä (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: llä, joka tukee CEC: tä (Consumer Electronics Control), voit käyttää ylös- ja alaspäin valintanuolet kaukosäätimessä, jotta voit tehdä valintoja.
Jakelujen lisääminen BerryBoot-järjestelmään manuaalisesti
Kun käytät vain mukana olevia BerryBoot-kuvia, kuten Raspbyn ja Puppy Linuxin, asennus on piste- ja napsautussuhde. Kun yrittätte pois pahoinpidellyn polun, asiat saavat hieman vaikeampaa.
Jotta voit tuoda Linux-jakelun BerryBootiin, sinun täytyy ensin optimoida SquashFS-jakelu. Prosessin ensimmäinen vaihe on saada kuva tästä jakelusta. Voit mennä tähän kolmella tavalla.
Ensinnäkin helpoin tapa tehdä tämä on tarttua optimoituihin kuviin BerryBoot-arkistosta, jota ei ole vielä lisätty virallisesti asentajaan. voit tehdä tämän täällä. Voit käyttää näitä kuvia sellaisenaan, ei tarvita SquashFS-optimointia.
Toiseksi Raspberry Pi -optimoidut kuvat, jotka ovat yleisesti ladattavissa, mutta eivät vielä BerryBoot-sovelluksessa / optimoida, voit yksinkertaisesti napata tämän kuvan.
Lopuksi, jos jakelut, kuten Raspbmc, jotka vaativat asennustyökalun lataamista suoraan suoraan Pi-laitteeseen ja lähtevät sieltä, sinun on luotava kuva SD-kortista, jonka olet asentanut sen avulla, kun haluat auttaa. levykuvat DD: llä, tutustu kätevään opetusohjelmaamme täällä.
.IMG-tiedoston lisäksi (joko ladattu tai luotu) tarvitset myös pääsyn Linux-koneeseen (olipa kyse sitten Linux-koneesta omistettu Linux-työpöytä, tietokone, jossa on Linux Live CD -levy, tai jopa Rasbyn kopio Vadelmaasi) Pi), jotta voit käyttää SquashFS-työkalua. Ei ole vielä ollut luotettavaa porttia, joten aiomme pitää asiat vakaina ja yksinkertaisina käyttämällä SquashFS: ää sen alkuperäisellä alustalla.
Jos jakeluasi ei ole asennettu SquashFS-järjestelmään (Raspbian ei lähetä sitä oletusarvoisesti), kirjoita seuraava komento päätelaitteelle kopion ottamiseksi:
sudo apt-get asenna squashfs-työkalut
Voit muuntaa .IMG: n kytkemällä tiedoston sisältävän SD-kortin tai USB-laitteen Linux-koneeseen. Siirrymme kuvaustiedostoon komentoina NewBerryBoot.img. Avaa pääte ja suorita seuraava komento .IMG: ssä:
sudo kpartx -av NewBerryBoot.img
Kpartx-komento luo laitteistokarttoja osio-pöydistä ja -av-painikkeella se lisää kartoitukset ja toimii tarkasti, jotta voimme lukea lähdön. Tuloksen pitäisi näyttää tältä:
lisää karttasilmukka0p1 (252: 5): 0 117187 lineaarinen / dev / loop0 1
lisää karttasilmukka0p2 (252: 6): 0 3493888 lineaarinen / dev / loop0 118784
Toinen ja suurempi osio, loop0p2, on se, josta olemme kiinnostuneita. Kuvassasi silmukka voi olla erilainen (ts. Loop3p2), joten merkitse seuraavan komennon nimi. Anna seuraavat komennot:
sudo mount / dev / mapper / loop0p2 / mnt
sudo sed -i 's / ^ / dev / mmcblk / # 0 / g' / mnt / etc / fstab
sudo mksquashfs / mnt muunnetaan_image_for_berryboot.img -comp lzo -e lib / module
sudo umount / mnt
sudo kpartx -d NewBerryBoot.img
Tämä joukko komentoja kiinnittää osion, muokkaa alkuperäisen osion tiedostojärjestelmän taulukkoa, optimoi kuvan SquashFS-ohjelmistolla (jättää pois lib / moduulit, jotka jaetaan BerryBootin jakaumien kesken), ja poistaa sitten osiot ja poistaa osion kuvaukset.
Kaikkien tämän komentorivimagian jälkeen voimme nyt palata BerryBoot-käyttöliittymän mukavuuksiin. Olitpa ladannut jo optimoidun .IMG: n tai olet luonut oman, on aika ottaa se .IMG ja lisätä se BerryBootiin.
Kytke .IMG-tiedoston sisältävä ulkoinen media (kuten SD-kortinlukijan SD-kortti) Raspberry Pi -yksikköön tai siihen liitetyn USB-keskittimen kautta. Käynnistä Raspberry Pi -laitteesi alkuperäisen BerryBoot SD-kortin avulla. Paina käynnistysvalikossa Muokkaa-valikkopainiketta BerryBoot-valikon editorin vetämiseksi ylös.
Voit lisätä .IMG-tiedostosi napsauttamalla Lisää OS-painiketta ja pitämällä sitä näin:
Valitse Kopioi käyttöjärjestelmä USB-muistista ja näyttöön tulee sitten tiedoston valintaikkuna:
Saatat huomata parittomat .IMG-nimilaajennukset alhaalla Tiedostotyyppi-ruudussa (.img128, .img192). Kun luot BerryBoot-kuvan, voit lisätä .IMG-laajennuksen 128/192/224/240 -laitteella osoittamaan BerryBootille, miten haluat, että muisti on jaettu kyseiselle jakelulle. Jos et tee niin, älä huoli; voit aina asettaa sen BerryBoot-valikon editorin Muokkaa-osioon.
Kun olet valinnut .IMG-tiedoston ja osoita Avaa, istu hetkeksi takaisin, kun .IMG on purettu ja asennettu. Tämän jälkeen näet BerryBoot-valikon editorin uudella lisäyksellä:
Menestys! Jos haluat tarkistaa nopeasti ennen poistumista tästä osiosta, voit ladata tai luoda BerryBootiin ladattavan .IMG-tiedoston (vakaimman ja vähiten vakaana): Lataa virallinen, mutta ei-sisällytetty BerryBoot-tietovarastoluettelo, muokkaa olemassa olevaa .IMG-tiedostoa SquashFS-ohjelmalla tai luo oma .IMG-tiedosto olemassa olevasta SD-kortin asennuksesta ja muokkaa sitä sitten SquashFS-ohjelmalla. Mitä kauempana olet, että olet menossa, sitä suurempi riski on, että muutos ei toimi tai sillä on näkymättömiä sivuvaikutuksia. Esimerkiksi Raspbmc-asennuksen on mahdollista luoda .IMG, mutta projektin kehittäjän Sam Nazarkon mukaan sen muuntaminen SquashFS-järjestelmäksi rikkoo päivitysjärjestelmän. Tätä silmällä pitäen voit kokeilla (ja raportoi täällä tuloksista, jotta apulaiset lukijat voivat lisätä BerryBoot-asetuksiaan!)
Onko sinulla Raspberry Pi -hanke, jota haluaisit nähdä meitä vastaan? Ääni pois kommenteista tai pudota meille sähköpostia osoitteeseen [email protected] ja teemme parhaamme, jotta projektisi idea saataisiin elämään.