If-Koubou

Kuinka monta käynnistää vadelmasi Pi BerryBootilla

Kuinka monta käynnistää vadelmasi Pi BerryBootilla (Miten)

Jos haluat käyttää vähemmän aikaa korttien vaihtamiseen ja enemmän aikaa pelaamiseen Raspberry Pi -puhelimella, BerryBootin monen käynnistyksen hallintaohjelman asentaminen tekee siitä kuolleen helpon käynnistää useita käyttöjärjestelmiä yhdestä SD-kortista. Lue, kun kävelemme läpi prosessin.

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:

Ota hetki säätääksesi videolähtöä (valitse tai poista valinta ylisuuresta riippuen siitä, näkevätkö vihreät kalibrointipalkit näytön ylä- ja alaosassa). Aseta verkkoyhteytesi langalliseen tai Wi-Fi-verkkoon. Lopuksi määritä locale- ja näppäimistöasetukset.

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:

Oletusarvo on SD-kortti. Jos haluat asentaa jakelut liitettyyn salamaan tai USB HDD: hen, nyt on aika liittää se. Kun näet levyn, jota haluat käyttää (meidän tapauksessa SD-kortti), valitse se ja paina Format-painiketta.

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.

Kun kuva on lopettanut lataamisen ja asennuksen, sinun tulee esitellä BerryBoot-valikon editori:

Tässä valikon editorissa voit suorittaa monenlaisia ​​toimintoja. Voit lisätä toisen käyttöjärjestelmän tai poistaa olemassa olevat sekä määrittää oletusjärjestelmän. Voit muokata yksittäisten kuvien ominaisuuksia muuttaaksesi nimeä ja muistin jakamista. Voit kloonata käyttöjärjestelmän (kätevä, jos haluat esimerkiksi tehdä kaksi erillistä projektia Raspbian-ohjelmalla). Voit varmuuskopioida koko SD-kortin tai yksittäiset käyttöjärjestelmät asentaa ulkoiseen tallennuslaitteeseen.

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:

Tässä vaiheessa olemme valmiita poistamaan editori ja kokeilemaan monen käynnistysprosessin. Paina valikkopalkin Exit-painiketta. Hetken kuluttua sinut potkut takaisin BerryBootin päävalikkoon kuten näin:

Jos olet määrittänyt edellisessä vaiheessa oletusjärjestelmän, se lasketaan automaattisesti käynnistääksesi sen.Jos et, se on vain tyhjäkäynnillä, odottaa sinua valitsemaan käyttöjärjestelmän, johon haluat käynnistää. Käynnistysvalikon valinnan oletusaika on 10 sekuntia.

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

Kun käytät vain mukana toimitettuja BerryBoot-kuvia, kuten Raspbian ja Puppy Linux, asennus on piste ja napsautussuhde. Kun pääset vauhdikkaasta polusta, asiat saavat hieman hankalampia.

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 asenna 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:

lisää kartta loop0p1 (252: 5): 0 117187 lineaarinen / dev / loop0 1
lisää kartta loop0p2 (252: 6): 0 3493888 lineaarinen / 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 / # \ 0 / 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:

Valitse Kopioi käyttöjärjestelmä USB-muistitikulta ja näyttöön tulee tiedostonvalintaikkuna:

Saatat huomata parittomat .IMG-nimen laajennukset alareunassa Työkalut-tiedostot -ruudussa (.img128, .img192). Kun luot kuvan BerryBootille, voit liittää .IMG-laajennuksen 128/192/224/240 avulla BerryBootille osoittamalla kuinka haluat, että muisti jaetaan kyseiselle jakelulle. Jos et tee niin tällä tavalla, älä huoli; voit aina asettaa sen BerryBoot-valikoneditorin Muokkaa-osioon.

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ä:

Menestys! Jos haluat tarkistaa nopeasti ennen tämän jakson jättämistä, tässä on tapoja, joilla voit ladata tai luoda .IMG-tiedoston, joka latautuu BerryBootiin (vakaana vähiten vakaana): Lataa virallisesta mutta ei sisällytetystä BerryBoot-arkistoluettelosta, muokata olemassa olevaa .IMG: tä SquashFS: llä tai luoda omia .IMG-tiedostoja olemassa olevasta SD-korttiasennuksesta ja muokata sitä sitten SquashFS: llä. Mitä kauempana reitillä olet menossa, on suurempi riski, että muutos ei toimi tai sillä on näkymättömiä sivuvaikutuksia. Esimerkiksi Raspbmc-asennuksen .IMG: n luominen, mutta projektin kehittäjän Sam Nazaron mukaan muuntaminen SquashFS: ksi katkaisee päivitysjärjestelmän. Tässä mielessä voit kokeilla (ja raportoida täällä tuloksista auttaaksesi muiden lukijoiden lisäämistä BerryBoot-kokoonpanoihin!)

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.