Kaip Multi-Boot Your Raspberry Pi su BerryBoot
Jei norite praleisti mažiau laiko apsikeitimo korteles ir daugiau laiko žaisti su „Raspberry Pi“, „BerryBoot“ multi-boot tvarkyklės įdiegimas palengvina daugelio operacinių sistemų paleidimą iš vienos SD kortelės. Skaitykite toliau, kai mes einame jus per šį procesą.
Kodėl aš noriu tai padaryti?
„BerryBoot“ yra „Raspberry Pi“ įkrovos valdymo įrankis, kuris papildo „Raspberry Pi“ patirtį. Didžiausia nauda yra ta, kad leidžia jums paleisti daugiau nei vieną operacinę sistemą iš SD kortelės. Operacines sistemas galite laikyti pačioje kortelėje arba, jei norite daugiau vietos, galite konfigūruoti „BerryBoot“ naudoti SD kortelę tik kaip paleidimo priemonę ir paleisti operacines sistemas prie prijungto kietojo disko.
Be to, „BerryBoot“ konfigūravimo įrankis leidžia lengvai nuskaityti papildomus Raspberry Pi optimizuotus paskirstymus. Dabartiniai „Pi“ optimizuoti „BerryBoot“ paskirstymai yra:
- BerryWebserver (žiniatinklio serverio paketas: Lighttpd + PHP + SQLITE)
- Uogų terminalas (LTSP / Edubuntu Thinclient)
- Raspbian (Debian Wheezy)
- „MemTester“
- „OpenElec“ („Media Center“ programinė įranga)
- Šuniukas Linux
- „RaspRazor“ (neoficiali Rasbio filialas, daug programavimo įrankių)
- Cukrus (vieno nešiojamojo kompiuterio per dieną)
Be įtrauktų paskirstymų, taip pat galite pridėti savo „Linux“ paskirstymus, atsisiųsdami optimizuotus vaizdus arba konvertuodami juos į „SquashFS“ formatą ir vėliau importuodami juos į „BerryBoot“..
Trumpai tariant, jei norite žaisti su skirtingais įrankiais ir operacinėmis sistemomis „Pi“, neparduodami SD kortelių krūva, pažymėdami juos, stebėdami juos ir keisdami juos visą laiką, „BerryBoot“ yra puikus būdas dar daugiau gauti iš savo „Pi“ labai mažai papildomų pastangų.
Ką man reikia??
Jums reikės Raspberry Pi, tinkamų išorinių įrenginių ir interneto prieigos. Siūlome perskaityti mūsų pamoką. HTG vadovas, kaip pradėti dirbti su Raspberry Pi, kad įsitikintumėte, jog turite pagrindų (pvz., Įsitikinkite, kad turite pakankamą maitinimo šaltinį ir pagrindinius Raspbian konfigūravimo būdus).
Be aparatūros reikalavimų, pateiktų pamokoje, turėsite atsisiųsti šį failą iš „BerryBoot“ saugyklos:
- „BerryBoot“ diegimo programa
Jei norite pradėti ištraukti „BerryBoot Installer“ .ZIP failo turinį į FAT formatuotą SD kortelę, kurią norite naudoti kaip daugiafunkcinę platformą.
„BerryBoot“ konfigūravimas
Atsisiuntę diegimo programą ir ištraukę jo turinį į SD kortelę, atėjo laikas pradėti. Paleiskite SD kortelę į savo Raspberry Pi įrenginį ir įjunkite maitinimo kabelį, kad jį paleistumėte. Pamatysite trumpą įkrovos procesą, o tada atvyksite į konfigūravimo vedlio GUI, kaip matysite toliau:
Skirkite šiek tiek laiko, kad nustatytumėte vaizdo išvestį (pasirinkite arba panaikinkite parinktį overscan, atsižvelgiant į tai, ar matote žalias kalibravimo juostas ekrano viršuje ir apačioje). Nustatykite tinklo ryšį prie laidinio arba „Wi-Fi“. Galiausiai nustatykite lokalės ir klaviatūros parinktis.
Jei tinklo ryšiui pasirinkote „Wi-Fi“, būsite paraginti pasirinkti „Wi-Fi“ tinklą ir įvesti šio tinklo kodą.
Pastaba: Šis „Wi-Fi“ nustatymas taikomas tik „BerryBoot“ įdiegėjui; įdiegę paskirstymus, pvz., „Rasbian“, turėsite dar kartą konfigūruoti „Wi-Fi“ per tą paskirstymą.
Konfigūravę „Wi-Fi“ arba naudodami laidinį ryšį, būsite paraginti pasirinkti diską:
Numatytasis yra SD kortelė. Jei norite įdiegti paskirstymus prie prijungtos blykstės arba USB HDD, dabar yra laikas jį pridėti. Kai pamatysite diską, kurį norite naudoti (mūsų atveju - SD kortelę), pasirinkite jį ir paspauskite mygtuką Formatuoti.
Po minutės, jūs būsite nustumti į „Add OS“ meniu, kuriame galite pasirinkti pirmąją (daugelį) operacinę sistemą, kurią norite įdiegti į „BerryBoot“ kortelę. Pirmiausia, mes įdiegsime „Raspbian“. Pasirinkę ją, paspauskite OK, kad pradėtumėte diegimo procesą.
Kai vaizdas bus baigtas atsisiųsti ir įdiegti, jums bus pateiktas „BerryBoot“ meniu redaktorius:
Čia meniu redaktoriuje galite atlikti įvairias funkcijas. Galite pridėti kitą operacinę sistemą arba pašalinti esamas operacines sistemas, taip pat nustatyti numatytąją operacinę sistemą. Galite pakeisti atskirų vaizdų savybes, kad pakeistumėte pavadinimą ir atminties paskirstymą. Galite klonuoti operacinę sistemą (naudinga, jei norite atlikti du atskirus projektus, pvz., „Raspbian“). Galite kopijuoti visą SD kortelę arba atskirą operacinę sistemą į išorinį atminties įrenginį.
Be to, jūs taip pat galite paliesti mažą dvigubą rodyklę, esančią dešinėje pusėje, kad pasiektumėte išplėstinę konfigūraciją (leidžia redaguoti „BerryBoot“ naudojamus konfigūracijos ir sistemos failus), nustatyti slaptažodį „BerryBoot“, sugadinti rinkmenų sistemas ir pereikite iš GUI meniu redaktoriaus į terminalą.
Nors visos šios funkcijos ir galimybės yra puikios, dabar labiausiai domina tai, kad pridedama papildoma operacinė sistema. Spustelėkite Pridėti OS. Tai grįš į „Add OS“ meniu, kurį mes buvome tik prieš kelias minutes - dabar mes pridėsime OpenELEC į mūsų BerryBoot sistemą. Padarykite savo pasirinkimą ir paspauskite OK.
Kai antrojo operacinės sistemos vaizdo įdiegimas bus baigtas, galite pasirinkti tą, kurį norite būti numatytuoju, ir spustelėkite mygtuką Pradėti numatytąjį. Mes pasirenkame, kad „Raspbian“ taptų numatytąją operacinę sistemą:
Šiuo metu mes pasiruošę išeiti iš redaktoriaus ir išbandyti daugelio įkrovos procesą. Paspauskite mygtuką „Išeiti“ meniu juostoje. Po kurio momento jums bus nugabentas į pagrindinį „BerryBoot“ meniu:
Jei ankstesniame žingsnyje nustatysite numatytąją operacinę sistemą, ji automatiškai suskaičiuoja ją paleisti. Jei to nepadarėte, jis tiesiog bus tuščias, laukia, kol pasirenkate, kurią operacinę sistemą norite įkelti. Numatytasis pradžios meniu pasirinkimo laikas yra 10 sekundžių.
Jei norite pakeisti šią vertę, apatiniame dešiniajame kampe galite paspausti mygtuką Redaguoti, kuris grįš į „BerryBoot“ meniu redaktorių. Čia galite spustelėti „Advanced Configuration“ skirtuką (kuris yra paslėptas, paspauskite dvigubą rodyklę meniu juostos dešinėje) ir tada redaguokite vertę „bootmenutimeout“, esantį uEnv.txt, iki vertės be 10.
Nesvarbu, ar redaguojate vertę, ar ne, „BerryBoot“ meniu visada bus pirmas dalykas, kurį matote paleisdami iš išjungtos būsenos arba perkrauti iš bet kurios jūsų įdiegtos operacinės sistemos (pvz., „Raspbian“). Galite pasirinkti operacinę sistemą su klaviatūra, pele arba, jei naudojate „Raspberry Pi“ įrenginį su HDMI vaizdo kabeliu ir namų kino sistema / HDTV, palaikančia CEC (Consumer Electronics Control), galite naudoti aukštyn ir žemyn pasirinkdami rodykles nuotolinio valdymo pulte.
Įtraukimas į „BerryBoot“ sistemą rankiniu būdu
Kai naudojate tik „BerryBoot“ vaizdus, pvz., „Raspbian“ ir „Puppy Linux“, diegimas yra taškas ir paspaudimas. Kai rizikuojate sumuštu keliu, viskas truputį tampa sudėtingesnė.
Norint importuoti „Linux“ platinimą į „BerryBoot“, pirmiausia turite optimizuoti „SquashFS“ paskirstymą. Pirmas žingsnis šiame procese yra šio paskirstymo įvaizdžio įgijimas. Galite tai padaryti vienu iš trijų būdų.
Pirma, paprasčiausias būdas tai padaryti yra patraukti optimizuotus BerryBoot saugyklos vaizdus, kurie dar nebuvo oficialiai įtraukti į diegimo programą; tai galite padaryti čia. Šiuos vaizdus galite naudoti taip, kaip jie yra, nereikia SquashFS optimizavimo.
Antra, „Raspberry Pi“ atveju optimizuoti vaizdai, kurie yra prieinami visuotiniam atsisiuntimui, bet ne BerryBoot / optimizuoti, galite tiesiog patraukti tą vaizdą.
Galiausiai, jei paskirstymai yra tokie, kaip Raspbmc, kuriems reikia naudoti diegimo įrankį, kad galėtumėte atsisiųsti viską tiesiai į „Pi“ ir eiti iš ten, jums reikės sukurti SD kortelės, kurią ją įdiegėte, vaizdą, kad galėtumėte padėti sukurti diskų atvaizdus naudojant DD, patikrinkite mūsų patogią pamoką.
Be .IMG failo (atsisiųstos arba sukurtos), jums taip pat reikės prieigos prie „Linux“ kompiuterio (ar tai būtų „Linux“ įrenginys, skirtas „Linux“ darbalaukiui, kompiuteriui su „Linux Live CD“, ar net Rasbio kopija jūsų avietėje. Pi), kad galėtumėte naudoti „SquashFS“ įrankį. Dar nėra patikimo uosto, todėl ketiname išlaikyti dalykus stabilius ir paprastus naudodami „SquashFS“ savo vietinėje platformoje.
Jei jūsų platinimas jau neįdiegtas „SquashFS“ („Raspbian“ nepateikia su juo pagal nutylėjimą), įveskite šią komandą terminale, kad paimtumėte kopiją:
sudo apt-get install squashfs-tools
Norėdami konvertuoti .IMG, į savo „Linux“ įrenginį įdėkite SD kortelę arba USB įrenginį, kuriame yra failas. Komandose bus nuoroda į vaizdo failą kaip NewBerryBoot.img. Atidarykite terminalą ir paleiskite šią komandą .IMG:
sudo kpartx -av NaujasBerryBoot.img
„Kpartx“ komanda sukuria įrenginių žemėlapius iš skaidinių lentelių ir, naudodamiesi -av jungikliu, ji pridės žemėlapius ir veiks tiksliai, kad galėtume skaityti išvestį. Išėjimas turėtų atrodyti taip:
pridėti žemėlapį loop0p1 (252: 5): 0 117187 linijinis / dev / loop0 1
pridėti žemėlapio kilpą0p2 (252: 6): 0 3493888 tiesinė / dev / loop0 118784
Antrasis ir didesnis dalinys, loop0p2, yra tas, kurį domina. Jūsų paveikslėlyje kilpa gali būti skirtinga (t.y. loop3p2), todėl atkreipkite dėmesį į kitų komandų pavadinimą. Įveskite šias komandas:
sudo mount / dev / mapper / loop0p2 / mnt
sudo sed -i 's / ^ / dev / mmcblk / # 0 / g' / mnt / etc / fstab
sudo mksquashfs / mnt konvertuoti_image_for_berryboot.img -comp lzo -e lib / modules
sudo umount / mnt
sudo kpartx -d NaujasBerryBoot.img
Ši komandų serija tvirtina skirsnį, redaguoja failų sistemų lentelę pradiniame skaidinyje, optimizuoja vaizdą su „SquashFS“ (paliekant „lib“ / modulius, kurie yra bendrinami tarp „BerryBoot“ paskirstymų), ir tada atjungia ir ištrina skaidinių skaidymą.
Po visų šios komandinės eilutės magijos dabar galime grįžti į „BerryBoot“ GUI komfortą. Nesvarbu, ar atsisiuntėte jau optimizuotą .IMG, ar sukūrėte savo, atėjo laikas priimti tą .IMG ir pridėti jį prie „BerryBoot“.
Prijunkite išorinę laikmeną, kurioje yra .IMG failas (pvz., SD kortelė SD kortelių skaitytuve) į savo Raspberry Pi įrenginį arba prijungtą USB šakotuvą. Įkraukite į Raspberry Pi su originalia „BerryBoot SD“ kortele. Paleidimo pasirinkimo meniu paspauskite meniu mygtuką Redaguoti, kad ištrauktumėte „BerryBoot“ meniu redaktorių.
Jei norite pridėti .IMG failą, tiesiog spustelėkite ir laikykite nuspaudę mygtuką „Pridėti OS“:
Pasirinkite Kopijuoti OS iš USB atminties ir tada jums bus pateiktas failų pasirinkimo dialogo langas:
Galite pastebėti nelyginį .IMG pavadinimo plėtinį, esantį langelyje Failai tipui (.img128, .img192). Kuriant „BerryBoot“ vaizdą, galite pridėti .IMG plėtinį su 128/192/224/240, kad nurodytumėte „BerryBoot“, kaip norite, kad atmintis būtų skirta šiam platinimui. Jei taip nedarysite, nesijaudinkite; Jūs visada galite jį nustatyti „BerryBoot“ meniu redaktoriaus skyriuje „Redaguoti“.
Pasirinkę .IMG failą ir paspausdami Atidaryti, sėdėkite atgal, nes .IMG yra išpakuota ir įdiegta. Po to pamatysite „BerryBoot“ meniu redaktorių su nauju papildymu:
Sėkmė! Norėdami greitai peržiūrėti prieš išvykdami iš šio skirsnio, čia pateikiami būdai, kaip atsisiųsti arba sukurti .IMG failą, kurį norite įkelti į „BerryBoot“ (pagal stabiliausią į mažiausiai stabilų): atsisiųsti iš oficialaus, bet neįtraukto BerryBoot saugyklos sąrašo, pakeiskite esamą .IMG su „SquashFS“ arba sukurkite savo .IMG iš esamos SD kortelės diegimo ir tada pakeiskite jį „SquashFS“. Kuo toliau nuo sunaikinto kelio, tuo didesnė rizika yra tai, kad modifikacija neveiks arba turės nematytų šalutinių poveikių. Pavyzdžiui, galima sukurti „Raspbmc“ įrenginio .IMG, tačiau, pasak projekto kūrėjo Sam Nazarko, konvertuojant jį į „SquashFS“, nutraukiama atnaujinimo sistema. Turėdami tai omenyje, nedvejodami eksperimentuokite (ir čia pateikite rezultatus, kad padėtų savo kolegoms skaitytojams prisidėti prie savo „BerryBoot“ nustatymų!)
Ar turite „Raspberry Pi“ projektą, kurį norėtumėte matyti mums? Garsas išjungtas komentaruose arba atsisakykite mums el. Laiško [email protected] ir mes padarysime viską, kad jūsų projekto idėja taptų gyva.