Početna » kako da » Kako Multi-Boot Raspberry Pi s BerryBoot

    Kako Multi-Boot Raspberry Pi s BerryBoot

    Ako želite potrošiti manje vremena na zamjenu kartica i više vremena na igranje s Raspberry Pi, instalacija BerryBoot-a za višestruko pokretanje olakšava pokretanje više operacijskih sustava s jedne SD kartice. Čitajte dalje dok vas prolazimo kroz proces.

    Zašto to želim učiniti?

    BerryBoot je alat za upravljanje podizanjem sustava za Raspberry Pi koji dodaje dosta funkcionalnosti iskustvu Raspberry Pi. Najveća prednost je to što vam omogućuje podizanje više od jednog operativnog sustava sa SD kartice. Operativne sustave možete pohraniti ili na samu karticu ili, ako želite više prostora, BerryBoot možete konfigurirati da koristi SD karticu samo kao pokretač i da pokreće operacijske sustave s priključenog tvrdog diska..

    Osim toga, BerryBoot konfiguracijski alat čini ga jednostavnim za preuzimanje dodatnih Raspberry Pi optimiziranih distribucija. Trenutne Pi-optimizirane distribucije uključene u BerryBoot su:

    • BerryWebserver (skup web poslužitelja: Lighttpd + PHP + SQLITE)
    • Termin Berry (LTSP / Edubuntu Thinclient)
    • Raspbian (Debian Wheezy)
    • MemTester
    • OpenElec (softver Media Center)
    • Štene Linux
    • RaspRazor (neslužbeni Rasbian grana, puno programskih alata)
    • Šećer (OS jednog prijenosnog računala po djetetu)

    Osim uključenih distribucija, također možete dodati vlastite Linux distribucije preuzimanjem optimiziranih slika ili ih pretvoriti u SquashFS format i uvesti ih u BerryBoot-više o tome kasnije..

    Ukratko, ako želite igrati s različitim alatima i operativnim sustavima na svom Pi bez kupnje hrpe SD kartica, označavanja, praćenja i zamjene, BerryBoot je odličan način da dobijete još više od vašeg Pi s vrlo malo napora.

    Što trebam?

    Trebat će vam Raspberry Pi, prikladne periferije i pristup internetu. Preporučili bismo čitanje preko našeg vodiča HTG Vodič za početak rada s Raspberry Pi kako bi bili sigurni da su osnove pokrivene (kao što ste provjerili imate li odgovarajući izvor napajanja i osnove konfiguriranja Raspbiana).

    Uz hardverske zahtjeve navedene u vodiču, morat ćete preuzeti sljedeću datoteku iz spremišta BerryBoot:

    • BerryBoot Installer

    Da biste započeli, izvucite sadržaj datoteke BerryBoot Installer .ZIP na SD karticu formatiranu FAT-om koju želite koristiti kao platformu za višestruko pokretanje.

    Konfiguriranje programa BerryBoot

    Kada preuzmete instalacijski program i izvadite sadržaj na SD karticu, vrijeme je da započnete. Popnite SD karticu u vašu Raspberry Pi jedinicu i uključite kabel za napajanje kako biste ga podigli. Vidjet ćete kratak proces podizanja sustava, a zatim ćete doći do GUI čarobnjaka za konfiguraciju kao što je prikazano u nastavku:

    Odvojite trenutak i podesite video izlaz (odaberite ili poništite odabir overscan-a ovisno o tome vidite li zelene kalibracijske trake na vrhu i dnu zaslona). Postavite mrežnu vezu na žičnu ili Wi-Fi vezu. Konačno, postavite postavke jezika i tipkovnice.

    Ako ste za mrežnu vezu odabrali Wi-Fi, morat ćete odabrati Wi-Fi mrežu i unijeti zaporku te mreže.

    Bilješka:  Ova postavka za Wi-Fi primjenjuje se samo na instalacijski program BerryBoot; kada instalirate distribucije poput Rasbiana, morat ćete ponovno konfigurirati Wi-Fi u toj distribuciji.

    Nakon što konfigurirate Wi-Fi ili ako upotrebljavate žičanu vezu, od vas će se tražiti da odaberete disk:

    Zadana je SD kartica. Ako želite instalirati distribuciju na priključenu bljeskalicu ili USB HDD, sada je vrijeme da ga priključite. Kada vidite disk koji želite koristiti (u našem slučaju SD karticu), odaberite ga i pritisnite gumb Format.

    Nakon jedne minute bit ćete izbačeni u izbornik Dodaj OS gdje možete odabrati prvi (od mnogih) operativni sustav koji želite instalirati na BerryBoot karticu. Za početak ćemo instalirati Raspbian. Nakon odabira, pritisnite OK za početak postupka instalacije.

    Kada se slika završi s preuzimanjem i instaliranjem, prikazat će vam se uređivač izbornika BerryBoot:

    Ovdje u editoru izbornika možete izvoditi širok raspon funkcija. Možete dodati drugi operativni sustav ili ukloniti postojeće, kao i postaviti zadani operacijski sustav. Možete mijenjati svojstva pojedinačnih slika kako biste promijenili ime i dodijeljenu memoriju. Možete klonirati operativni sustav (zgodan ako želite napraviti dva različita projekta s Raspbianom, na primjer). Možete izraditi sigurnosnu kopiju cijele SD kartice ili pojedinačne instalacije operativnog sustava na vanjski uređaj za pohranu.

    Uz sve to, također možete dodirnuti malu dvostruku strelicu koja se nalazi s desne strane za pristup naprednoj konfiguraciji (omogućuje vam uređivanje konfiguracijskih i sistemskih datoteka koje koristi BerryBoot), postavljanje lozinke na BerryBoot, popravak oštećene. sustavima datoteka, te prebacivanje iz editora GUI izbornika na terminal.

    Iako su sve te značajke i opcije sjajne, sada nas najviše zanima dodavanje dodatnog operativnog sustava. Kliknite Dodaj OS. To će vas vratiti na izbornik Dodaj OS koji smo prije samo nekoliko trenutaka dodali OpenELEC u naš sustav BerryBoot. Odaberite i pritisnite OK.

    Kada se dovrši instalacija druge slike operativnog sustava, možete odabrati onu koju želite biti zadana i kliknite gumb Napravi zadanu. Odlučili smo učiniti Raspbian našim zadanim operativnim sustavom:

    U ovom trenutku spremni smo izaći iz urednika i isprobati proces s višestrukim pokretanjem. Pritisnite gumb Izlaz na traci izbornika. Trenutak kasnije bit ćete vraćeni u glavni BerryBoot izbornik:

    Ako u prethodnom koraku postavite zadani operacijski sustav, automatski će se odbrojavati da bi ga pokrenuo. Ako niste, to će biti samo prazan hod, čekajući da odaberete operacijski sustav u koji želite dignuti sustav. Podrazumijevano vrijeme za odabir izbornika za pokretanje je 10 sekundi.

    Ako želite promijeniti tu vrijednost, možete pritisnuti gumb Uređivanje izbornika u donjem desnom kutu, što će vas vratiti u uređivač izbornika BerryBoot. Tamo možete kliknuti na karticu Napredna konfiguracija (koja je skrivena, pritisnuti dvostruku strelicu na desnoj strani trake izbornika), a zatim urediti vrijednost "bootmenutimeout" koja se nalazi u uEnv.txt na vrijednost osim 10.

    Bilo da uređujete vrijednost ili ne, izbornik BerryBoot uvijek će biti prva stvar koju ćete vidjeti pri pokretanju sustava iz stanja isključenosti ili ponovno podizanje sustava iz bilo kojeg instaliranog operativnog sustava (kao što je Raspbian). Možete odabrati svoj operativni sustav pomoću tipkovnice, miša ili ako koristite Raspberry Pi jedinicu s HDMI video kabelom i sustavom kućnog kina / HDTV koji podržava CEC (Consumer Electronics Control), možete koristiti gore i dolje strelice za odabir na daljinskom upravljaču za odabir.

    Ručno dodavanje distribucija u sustav BerryBoot

    Kada koristite samo uključene BerryBoot slike, kao što su Raspbian i Puppy Linux, instalacija je točka i klik. Kada krenete izvan utabane staze, stvari postaju malo teže.

    Da biste uvezli Linux distribuciju u BerryBoot, najprije morate optimizirati tu distribuciju za SquashFS. Prvi korak u procesu je stjecanje slike te distribucije. Možete to učiniti na jedan od tri načina.

    Prvo, najlakši način da to učinite je da zgrabite optimizirane slike iz spremišta BerryBoot koje još nisu službeno dodane instalateru; možete to učiniti ovdje. Ove slike možete koristiti onakve kakve jesu, bez potrebe za SquashFS optimizacijom.

    Drugo, u slučaju optimiziranih slika Raspberry Pi koje su dostupne za opće preuzimanje, ali još nisu u / optimizirane za BerryBoot, možete jednostavno uhvatiti tu sliku.

    Konačno, u slučaju distribucija kao što je Raspbmc koje zahtijevaju korištenje alata za instalaciju da biste sve preuzeli izravno u Pi i otišli od tamo, morat ćete stvoriti sliku SD kartice koju ste instalirali za pomoć pri izradi slike diska pomoću DD, provjerite naš zgodan tutorial ovdje.

    Osim .IMG datoteke (ili preuzete ili kreirane), trebat će vam i pristup Linux stroju (bilo da je to Linux stroj namjenski Linux desktop, računalo s Linux Live CD-om, ili čak i kopija Rasian na vašem malina Pi), kako bi se koristio SquashFS alat. Jednostavno još nije postojao pouzdan port, tako da ćemo stvari održavati stabilnim i jednostavnim korištenjem SquashFS-a na njegovoj izvornoj platformi.

    Ako vaša distribucija nije već postavljena na SquashFS (Raspbian se ne isporučuje s njim prema zadanim postavkama), unesite sljedeću naredbu na terminalu da biste uzeli kopiju:

    sudo apt-get install squashfs-tools

    Da biste pretvorili .IMG, priključite SD karticu ili USB uređaj koji sadrži datoteku na svoj Linux stroj. Datoteku ćemo označiti kao NewBerryBoot.img u naredbama. Otvorite terminal i pokrenite sljedeću naredbu na .IMG:

    sudo kpartx-u NewBerryBoot.img

    Naredba kpartx stvara mape uređaja iz particijskih tablica i, s -av prekidačem, dodaje preslikavanja i djeluje tako da možemo čitati izlaz. Izlaz bi trebao izgledati ovako:

    dodaj kartu loop0p1 (252: 5): 0 117187 linear / dev / loop0 1
    dodaj kartu loop0p2 (252: 6): 0 3493888 linear / dev / loop0 118784

    Druga i veća particija, loop0p2, je ona za koju smo zainteresirani. Na vašoj slici petlja može biti drugačija (tj. Loop3p2), stoga zabilježite naziv za sljedeće naredbe. Unesite sljedeće naredbe:

    sudo mount / dev / mapper / loop0p2 / mnt
    sudo sed -i / / / dev / mmcblk / # 0 / g '/ mnt / etc / fstab
    sudo mksquashfs / mnt convert_image_for_berryboot.img -comp lzo -e lib / moduli
    sudo umount / mnt
    sudo kpartx -d NewBerryBoot.img

    Ovaj niz naredbi montira particiju, uređuje tablicu datotečnih sustava u izvornoj particiji, optimizira sliku pomoću SquashFS (izostavljajući lib / module koji se dijele među distribucijama u BerryBootu), a zatim uklanja i briše mapiranje particija.

    Nakon sve ove magije naredbenog retka, sada se možemo vratiti u udobnost BerryBoot GUI-ja. Bilo da ste preuzeli već optimiziranu .IMG ili ste sami izradili, vrijeme je da preuzmete taj .IMG i dodate ga u BerryBoot.

    Uključite vanjski medij koji drži .IMG datoteku (kao što je SD kartica u čitaču SD kartica) u Raspberry Pi jedinicu ili priključeni USB hub. Pokrenite Raspberry Pi s izvornom BerryBoot SD karticom. U izborniku za odabir podizanja sustava pritisnite gumb Izbornik Uredi da biste podigli uređivač izbornika BerryBoot.

    Da biste dodali svoju .IMG datoteku, jednostavno kliknite i držite gumb Dodaj OS:

    Odaberite Kopiraj OS s USB sticka i prikazat će se dijaloški okvir za odabir datoteke:

    Možda ćete primijetiti neparna .IMG proširenja imena dolje na dnu okvira Datoteke tipa (.img128, .img192). Prilikom stvaranja slike za BerryBoot možete dodati .IMG proširenje sa 128/192/224/240 kako bi označili BerryBootu kako želite da memorija dodijeljena za tu distribuciju. Ako to ne učinite na ovaj način, ne brinite; uvijek ga možete postaviti u odjeljku Uređivanje uređivača izbornika BerryBoot.

    Nakon što odaberete .IMG datoteku i pritisnete Otvori, sjednite na trenutak dok se .IMG raspakira i instalira. Nakon toga vidjet ćete uređivač izbornika BerryBoot s novim dodatkom:

    Uspjeh! Da biste brzo pregledali prije napuštanja ovog odjeljka, evo načina na koje možete preuzeti ili stvoriti .IMG datoteku za učitavanje u BerryBoot (prema redoslijedu najstabilnijeg do najmanje stabilnog): preuzmite s službene, ali ne i uključene BerryBoot liste spremišta, modificirati postojeći .IMG pomoću SquashFS-a ili stvoriti vlastiti .IMG iz postojeće instalacije SD kartice, a zatim ga izmijeniti SquashFS-om. Dalje od utabane staze ide veći rizik da modifikacija neće funkcionirati ili će imati nevidljive nuspojave. Moguće je, na primjer, stvoriti .IMG Raspbmc instalacije, ali, prema izrađivaču projekta Sam Nazarku, pretvorba u SquashFS prekida sustav nadogradnje. Imajući to na umu, slobodno eksperimentirajte (i javite ovdje s rezultatima koji će pomoći vašim kolegama čitateljima da dodaju svoje BerryBoot postavke!)


    Imate li Raspberry Pi projekt koji biste voljeli vidjeti kako se borimo? Zvuči u komentarima ili nam pošaljite poruku e-pošte na [email protected] i mi ćemo se potruditi da vašu projektnu ideju oživimo.