Skip to main content

Kaip kelis kartus paleisti jūsų Avietės Pi su BerryBoot

Kaip kelis kartus paleisti jūsų Avietės Pi su BerryBoot

Geoffrey Carr

Jei norite išleisti mažiau laiko kortelių keitimui ir daugiau laiko žaisti su "Raspberry Pi", "BerryBoot" daugkartinio įkrovos tvarkytuvo įdiegimas neleidžia paleisti kelias operacines sistemas iš vienos SD kortelės. Perskaitykite, kai mes einame per procesą.

Kodėl aš noriu tai padaryti?

"BerryBoot" yra paleidimo valdymo priemonė, skirta "Raspberry Pi", kuri suteikia "Raspberry Pi" patirties šiek tiek funkcionalumo. Didžiausia nauda yra tai, kad ji leidžia įkelti daugiau nei vieną operacinę sistemą iš SD kortelės. Jūs galite saugoti operacines sistemas arba pačioje kortelėje, arba, jei norite daugiau vietos, galite konfigūruoti "BerryBoot" naudoti SD kortelę tik kaip paleidimo priemonę ir paleisti operacines sistemas iš pridedamo kietojo disko.

Be to, "BerryBoot" konfigūravimo įrankis neleidžia atsisiųsti papildomų "Raspberry Pi" optimizuotų paskirstymo funkcijų. Dabartiniai Pi-optimizuoti paskirstymai su "BerryBoot" yra:

  • BerryWebserver (Webserver Bundle: Lighttpd + PHP + SQLITE)
  • Uogų terminalas (LTSP / Edubuntu Thinclient)
  • Raspbian (Debian Wheezy)
  • MemTester
  • OpenElec ("Media Center" programinė įranga)
  • Puppy Linux
  • RaspRazor (neoficiali Rasbian filialas, daug programavimo įrankių)
  • Cukrus ("vieno nešiojamojo kompiuterio" OS)

Be įtrauktų paskirstymų, galite pridėti ir savo "Linux" paskirstymus, atsisiųsdami optimizuotus vaizdus arba konvertuodami juos į "SquashFS" formatą ir importuodami juos į "BerryBoot" daugiau apie tai vėliau.

Trumpai tariant, jei norite žaisti su kitais įrankiais ir operacinėmis sistemomis savo "Pi" be pirko daugybę SD kortelių, juos ženklinate, laikydamasi jų ir nuolat keisdami jas, "BerryBoot" yra puikus būdas gauti dar daugiau iš savo pi su labai mažai papildomų pastangų.

Ką man reikia?

Jums reikės Aviečių Pi, tinkamų išorinių įrenginių ir prieigos prie interneto. Mes rekomenduojame perskaityti mūsų vadovėlį. "HTG" vadovas, kaip pradėti naudoti "Raspberry Pi", norint įsitikinti, kad turite pagrindinius dalykus (pvz., Įsitikinkite, kad turite pakankamą energijos šaltinį ir Raspbian konfigūravimo pagrindus).

Be mokymo instrukcijoje nurodytų aparatūros reikalavimų, turėsite atsisiųsti šį failą iš "BerryBoot" saugyklos:

  • "BerryBoot" diegimo programa

Norėdami pradėti, išskleiskite failą "BerryBoot Installer .ZIP" turinį į FAT formatuotą SD kortelę, kurią norite naudoti kaip daugkartinio paleidimo platformą.

"BerryBoot" konfigūravimas

Kai atsisiųsite montuotoją ir ištrauksite jo turinį į savo SD kortelę, atėjo laikas pradėti. Pabėkite SD kortelę savo "Raspberry Pi" vienete ir įjunkite maitinimo laidą, kad jį paleistumėte. Pamatysite trumpą įkėlimo procesą, tada pateksite į konfigūravimo vedlio GUI, kaip parodyta žemiau:

Pasinaudokite šiek tiek laiko, kad sureguliuotumėte vaizdo įrašo išvestį (pažymėkite arba panaikinkite perkėlimą pagal tai, ar ekrano viršuje ir apačioje matote žaliuosius kalibravimo juostus). Nustatykite savo tinklo ryšį laidiniu arba "Wi-Fi" ryšiu. Galiausiai nustatykite savo lokalės ir klaviatūros parinktis.

Jei pasirinkote "Wi-Fi" savo tinklo ryšiui, būsite paraginti pasirinkti "Wi-Fi" tinklą ir įvesti to tinklo prieigos kodą.

Pastaba: Šis "Wi-Fi" nustatymas taikomas tik "BerryBoot" diegimo programai; kai įdiegsite "Distribution-like" "Rasbian", jums reikės dar kartą sukonfigūruoti "Wi-Fi" per tą platinimą.

Nustatę "Wi-Fi" arba jei naudojate laidinį ryšį, būsite paraginti pasirinkti diską:

Numatytoji yra SD kortelė. Jei norite įdiegti distribucijas prie pridėtos blykstės arba USB HDD, dabar yra laiko prisegti. Kai pamatysite norimą naudoti diską (šiuo atveju - SD kortelę), pasirinkite jį ir paspauskite mygtuką Formatas.

Po vienos minutės jūs būsite išstumtas į "Add OS" meniu, kuriame galėsite pasirinkti pirmąją (iš daugelio) operacinę sistemą, kurią norite įdiegti į "BerryBoot" kortelę. Norėdami pradėti, mes ketiname įdiegti Raspbian. Pasirinkę jį, paspauskite OK, kad pradėtumėte diegimo procesą.

Kai paveikslėlis bus baigtas atsisiunčiant ir įdiegiant, būsite pristatytas su "BerryBoot" meniu redaktoriumi:

Čia meniu redaktoriuje galite atlikti daugybę funkcijų. Galite pridėti kitą operacinę sistemą arba pašalinti esamas, taip pat nustatyti numatytąją operacinę sistemą. Galite redaguoti atskirų vaizdų ypatybes, kad pakeistumėte pavadinimą ir atminties paskirstymą. Galite klonuoti operacinę sistemą (patogu, jei norite atlikti du skirtingus projektus, pvz., "Raspbian"). Galite atsarginę kopiją visą SD kortelę ar atskirą operacinę sistemą įdiegti į išorinį saugojimo įrenginį.

Be to, jūs galite taip pat paliesti nedidelę dvigubą rodyklę, esančią dešinėje pusėje, kad galėtumėte naudotis išplėstine konfigūracija (galite redaguoti BerryBoot naudojamas konfigūracijas ir sistemos failus), nustatyti "BerryBoot" slaptažodį, pataisyti sugadintą failų sistemas ir pereiti iš GUI meniu redaktoriaus į terminalą.

Nors visos šios funkcijos ir galimybės yra puikios, šiuo metu labiausiai domina papildoma operacinė sistema. Spustelėkite Pridėti operacinę sistemą. Tai sugrąžins jus prie "Add OS" meniu, kurį mes buvome atlikę tik prieš minutę - mes dabar ketiname pridėti "OpenELEC" prie mūsų "BerryBoot" sistemos. Padarykite savo pasirinkimą ir paspauskite Gerai.

Kai antrosios operacinės sistemos vaizdo atvaizdas yra įdiegtas, galite pasirinkti tą, kurį norite būti numatytuoju, ir spustelėkite mygtuką Padaryti pagal numatytuosius nustatymus.Mes pasirenkame "Raspbian" numatytąją operacinę sistemą:

Šiuo metu esame pasirengę išeiti iš redaktoriaus ir išbandyti daugelio paleidimo procesą. Paspauskite mygtuką "Išeiti" meniu juostoje. Po kurio laiko jūs būsite nukreiptas į pagrindinį "BerryBoot" meniu, pavyzdžiui:

Jei ankstesniame etape nustatysite numatytąją operacinę sistemą, ji bus automatiškai nuskaityta, kad ją paleistumėte. Jei to nepadarėte, jis bus tiesiog tuščiąja eiga, laukiant, kol pasirinksite, kurią operacinę sistemą norite paleisti. Numatytasis įkrovos meniu pasirinkimas yra 10 sekundžių.

Jei norite pakeisti šią vertę, galite paspausti meniu "Redaguoti" mygtuką apatiniame dešiniajame kampe, kuris grąžins jus į "BerryBoot" meniu redaktorių. Čia galite spustelėti skirtuką Išplėstinė konfigūracija (kuris yra paslėptas, paspauskite dvigubą rodyklę dešinėje meniu juostos pusėje), tada redaguokite reikšmę "bootmenutimeout", rastą uEnv.txt reikšmę be 10.

Nesvarbu, ar jūs redaguojate vertę, ar ne, "BerryBoot" meniu visada bus pirmas dalykas, kurį matysite paleisdami išjungtą būseną arba perkraukite iš bet kurios jūsų įdiegtų operacinių sistemų (pvz., "Raspbian"). Galite pasirinkti savo operacinę sistemą su klaviatūra, pelė arba, jei naudojate "Raspberry Pi" įrenginį su HDMI vaizdo kabeliu ir namų kino sistema / HDTV, palaikančiu CEC ("Consumer Electronics Control"), galite naudoti aukštyn ir žemyn Pasirinkimo rodyklės nuotolinio valdymo pulte, kad pasirinktumėte.

Priskyrimas į "BerryBoot" sistemą rankiniu būdu

Kai naudojatės tik pridėtais "BerryBoot" vaizdais, pvz., "Raspbian" ir "Puppy Linux", diegimas yra taškas ir paspaudimas. Kai susiduriate su sumuštu keliu, dalykai tampa šiek tiek sudėtingesni.

Norint importuoti "Linux" platinimą "BerryBoot", pirmiausia reikia optimizuoti šį platinimą "SquashFS". Pirmasis proceso etapas yra įgyti tokio paskirstymo vaizdą. Galite eiti šiuo vienu iš trijų būdų.

Pirma, lengviausias būdas tai padaryti - patobulinti "BerryBoot" saugyklos optimizuotus vaizdus, ​​kurie dar nebuvo oficialiai įdėti į diegimo programą; galite tai padaryti čia. Galite naudoti šiuos vaizdus taip, kaip jie yra, nereikia optimizuoti SquashFS.

Antra, "Raspberry Pi" atveju optimizuoti vaizdai, kuriuos galima atsisiųsti, bet ne "BerryBoot" / optimizuoti, galite tiesiog patraukti šį vaizdą.

Galiausiai, tokiems paskirstymams kaip "Raspbmc", kai reikalaujama, kad naudojate diegimo įrankį, kad atsisiųstumėte viską tiesiai į "Pi" ir eikite iš ten, turėsite sukurti SD kortelės, kuriai įdiegėte ją, vaizdo įrašą, kad padėtų kurti diskų vaizdus naudodamiesi DD, peržiūrėkite mūsų patogų vadovą čia.

Be ".IMG" failo (arba atsisiųsto arba sukurto), jums taip pat reikės prieiti prie "Linux" aparato (būkite, kad "Linux" kompiuteryje yra skirtas "Linux" darbalaukis, kompiuteris su "Linux Live CD" ar net "Rasbian" kopija jūsų "Avietė" Pi), norint naudoti įrankį SquashFS. Čia tiesiog nebuvo patikimo uosto, todėl mes ketiname išlaikyti pastovumą ir paprastumą, naudodami "SquashFS" savo gimtojoje platformoje.

Jei jūsų paskirstyme jau nėra įdiegta "SquashFS" ("Raspbian" neteikia su ja pagal numatytuosius nustatymus), terminale įveskite šią komandą, kad sugautumėte kopiją:

sudo apt-get install squashfs-tools

Norėdami konvertuoti .IMG, prijunkite SD kortelę ar USB įrenginį, kuriame yra failas, į savo "Linux" mašiną. Mes ketiname nurodyti komandą kaip failą NewBerryBoot.img. Atidarykite terminalą ir paleiskite šią komandą .IMG:

sudo kpartx -av NewBerryBoot.img

Komandos kpartx sukuria įrenginių žemėlapius iš skirsnių lentelių ir, naudojant -av jungiklį, jis pridės atributus ir veiktų verbose, kad galėtume perskaityti išvestį. Produkcija turėtų atrodyti tokia:

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

Antroji ir didesnė skaidinys loop0p2 yra tas, į kurį domina. Tavo įvaizdyje gali būti kitokio ciklo (t. Y. Loop3p2), taigi atkreipkite dėmesį į kitų komandų pavadinimą. Įveskite šias komandas:

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

Ši komandų seka palaiko pertvarą, keičia failų sistemų lentelę originalioje disko dalyje, optimizuoja vaizdą naudodama SquashFS (nepaliekant lib / modulių, kurie yra bendri tarp "BerryBoot" paskirstymo), tada atleidžia ir ištrina pertvarų atributus.

Po visų šios komandinės eilutės magijos, dabar galime grįžti prie "BerryBoot GUI" patogumo. Nesvarbu, ar atsisiuntėte jau optimizuotą .IMG arba sukūrėte savo, atėjo laikas tai padaryti .IMG ir pridėti jį prie "BerryBoot".

Įjunkite išorinę laikmeną, kurioje yra ".IMG" failas (pvz., SD kortelė SD kortelių skaitytuve) į "Raspberry Pi" įrenginį arba prijungtą USB koncentratorių. Įkelkite savo Avietės Pi su originalia "BerryBoot SD" kortele. Batų pasirinkimo meniu paspauskite mygtuką Redaguoti meniu, norėdami ištraukti "BerryBoot" meniu redaktorių.

Norėdami pridėti savo .IMG failą, tiesiog spustelėkite ir laikykite nuspaudę mygtuką "Pridėti OS" taip:

Pasirinkite Kopijuoti OS iš USB atmintinės, tada būsite pateiktas dialogo lango rinkmenos pasirinkimas:

Langelyje "Failų tipas" (.img128, .img192) apačioje galite pastebėti nelyginius .IMG vardų plėtinius. Kurdami "BerryBoot" vaizdą, galite pridėti .IMG plėtinį su 128/192/224/240, kad BerryBoot būtų nurodoma, kaip norite, kad šiam paskirstymui skirta atmintis. Jei to nepadarysite tokiu būdu, nesijaudinkite; visada galite jį nustatyti meniu redaktoriaus "BerryBoot" redagavimo skyriuje.

Pasirinkę savo .IMG failą ir paspaudę "Atidaryti", sėdėkite atgal, kai .IMG yra išpakuotos ir įdiegtos. Po to pamatysite "BerryBoot" meniu redaktorių su nauju papildymu:

Sėkmė! Norėdami greitai peržiūrėti, prieš palikdami šį skyrių, čia galite atsisiųsti ar sukurti .IMG failą, kuris bus įkeltas į "BerryBoot" (pagal labiausiai stabilų ir mažiausiai stabilų tvarką): atsisiųskite iš oficialaus bet neįtraukto "BerryBoot" repozitorijų sąrašo keiskite esamą .IMG su SquashFS arba sukurkite savo .IMG iš esamos SD kortelės diegimo ir pakeiskite ją "SquashFS". Kuo didesnė rizika, tuo labiau, kad modifikacija neveiks arba turės nematytą šalutinį poveikį. Pavyzdžiui, galima sukurti "Raspbmc" diegimo IMG, bet, pasak projekto kūrėjo Sam Nazarko, jo sukūrimas į "SquashFS" pertraukia atnaujinimo sistemą. Atsižvelgdami į tai, galite laisvai eksperimentuoti (ir atsisiųskite čia su rezultatais, kad padėtumėte savo kolegų skaitytojams pridėti savo "BerryBoot" nustatymus!)


Ar "Aviečių Pi" projektą norėtumėte pamatyti, kaip spręsti mus? Atsisiųskite komentarą arba atsiųskite mums el. Laišką adresu [email protected] ir mes padarysime viską, kad jūsų idėja taptų gyvybinga.

Link
Plus
Send
Send
Pin