If-Koubou

Kā Multi-Boot Jūsu Aveņu Pi ar BerryBoot

Kā Multi-Boot Jūsu Aveņu Pi ar BerryBoot (Kā)

Ja vēlaties tērēt mazāk laika kartes maiņai un vairāk laika spēlēt ar savu Raspberry Pi, instalējot BerryBoot vairāku boot menedžeri, tas ir vienkāršs, lai palaistu vairākas operētājsistēmas no vienas SD kartes. Lasiet tālāk, kad mēs staigājam jūs cauri procesam.

Kāpēc es gribu to izdarīt?

BerryBoot ir sāknēšanas pārvaldības rīks Aveņu Pi, kas austeru Pi pieredzi padara diezgan maz funkcionalitātes. Lielākais ieguvums ir tas, ka tas ļauj jums boot vairāk nekā viena operētājsistēma no SD kartes. Jūs varat saglabāt operētājsistēmas vai nu pašā kartē, vai arī, ja vēlaties vairāk vietas, varat konfigurēt BerryBoot, lai SD karti varētu izmantot tikai kā palaišanas programmu un palaist operētājsistēmas pie pievienotā cietā diska.

Turklāt BerryBoot konfigurācijas rīks padara to par vienkāršu, lai lejupielādētu papildu Raspberry Pi optimizētās sadales. Pašreizējie Pi-optimizētie sadalījumi, kas iekļauti BerryBoot, ir:

  • BerryWebserver (Webserver pakete: Lighttpd + PHP + SQLITE)
  • Berry Terminal (LTSP / Edubuntu Thinclient)
  • Raspbian (Debian Wheezy)
  • MemTester
  • OpenElec (Media Center programmatūra)
  • Puppy Linux
  • RaspRazor (neoficiāla Rasbian filiāle, daudz programmēšanas rīku)
  • Cukurs (vienas klēpjdatoru per-bērnu OS)

Papildus iekļautajām sadalei jūs varat arī pievienot savas Linux distribūcijas, lejupielādējot optimizētus attēlus vai pārveidojot tos SquashFS formātā un importējot tos uz BerryBoot - vairāk par to vēlāk.

Īsāk sakot, ja jūs vēlaties spēlēt ar dažādiem rīkiem un operētājsistēmām savā Pi, neiegādājoties SD kartītes, tos marķējot, noturot tos un mainot tos visu laiku, BerryBoot ir lielisks veids, kā iegūt vēl vairāk no jūsu pi ar ļoti mazu papildu piepūli.

Kas man vajag?

Jums būs vajadzīgs Amazone Pi, atbilstošas ​​perifērijas ierīces un interneta piekļuve. Mēs iesakām lasīt mūsu pamācību. HTG rokasgrāmata, lai sāktu darbu ar Raspberry Pi, lai pārliecinātos, ka jums ir pamati (piemēram, pārliecinieties, ka jums ir pietiekams enerģijas avots un Raspbian konfigurēšanas pamati).

Papildus apmācības programmā norādītajām aparatūras prasībām, jums būs nepieciešams lejupielādēt šādu failu no BerryBoot krātuves:

  • BerryBoot instalators

Lai sāktu, iegūstiet BerryBoot Installer .ZIP faila saturu uz FAT formatētu SD karti, kuru vēlaties izmantot kā multiboot platformu.

BerryBoot konfigurēšana

Kad esat lejupielādējis instalētāju un ieguvis tā saturu savā SD kartē, ir pienācis laiks, lai sāktu darbu. Piesakiet SD karti savā Raspberry Pi ierīcē un pievienojiet strāvas kabeli, lai to ielādētu. Jūs redzēsit īsu sāknēšanas procesu un pēc tam ieradīsieties konfigurācijas vedņa GUI, kā redzams zemāk:

Ņemiet laiku, lai pielāgotu video izeju (atlasiet vai noņemiet pārslēgšanās noņemšanu, pamatojoties uz to, vai ekrāna augšdaļā un apakšā redzat zaļās kalibrēšanas stieņus). Iestatiet tīkla savienojumu vadu vai Wi-Fi savienojumu. Visbeidzot, iestatiet valodas un tastatūras preferences.

Ja tīkla savienojumam esat izvēlējies Wi-Fi, jums tiks piedāvāts izvēlēties Wi-Fi tīklu un ievadīt šī tīkla piekļuves kodu.

Piezīme: Šī Wi-Fi iestatīšana attiecas tikai uz BerryBoot instalētāju; Tiklīdz jūs instalējat sadales, piemēram, Rasbian, jums būs jākonfigurē Wi-Fi vēlreiz šajā izplatīšanā.

Kad esat konfigurējis Wi-Fi vai izmantojat vadu savienojumu, jums tiks piedāvāts izvēlēties disku:

Noklusējums ir SD karte. Ja vēlaties instalēt sadali pieslēgtajai zibspuldzei vai USB HDD, tagad ir laiks to piestiprināt. Kad esat redzējis disku, kuru vēlaties izmantot (mūsu gadījumā SD karte), atlasiet to un nospiediet pogu Format.

Pēc minūti vai vairāk, jūs tiksiet piespiests izvēlnē Pievienot OS, kurā jūs varat izvēlēties pirmo (no daudzām) operētājsistēmas, kuru vēlaties instalēt savā BerryBoot karti. Lai sāktu, mēs gatavojamies instalēt Raspbian. Pēc tā atlasīšanas nospiediet OK, lai sāktu instalēšanas procesu.

Tiklīdz attēls ir beidzis lejupielādi un instalēšanu, jūs tiksiet iepazīstināts ar BerryBoot izvēlnes redaktoru:

Šeit izvēlnes redaktorā varat veikt dažādas funkcijas. Jūs varat pievienot citu operētājsistēmu vai noņemt esošās, kā arī iestatīt noklusējuma operētājsistēmu. Jūs varat rediģēt atsevišķu attēlu rekvizītus, lai mainītu nosaukumu un atmiņas sadalījumu. Jūs varat klonēt operētājsistēmu (ērts, ja jūs vēlaties veikt divus atšķirīgus projektus, piemēram, Raspbian). Jūs varat dublēt visu SD karti vai atsevišķu operētājsistēmu instalēšanu ārējā atmiņas ierīcē.

Papildus tam, jūs varat arī pieskarties mazai dubultā bultiņai, kas atrodas labajā pusē, lai piekļūtu uzlabotajai konfigurācijai (ļauj rediģēt konfigurāciju un sistēmas failus, ko izmanto BerryBoot), iestatiet BerryBoot paroli, labojiet bojāto failu sistēmas un pārslēdzas no GUI izvēlnes redaktora uz terminālu.

Kamēr visas šīs funkcijas un iespējas ir lieliskas, mūsdienās mēs visvairāk interesējam pievienot papildu operētājsistēmu. Noklikšķiniet uz Pievienot operētājsistēmu. Tas atgriezīsies pie pievienotās OS izvēlnes, kādas mums bija tikai pirms brīža - tagad mēs pievienosim OpenELEC mūsu BerryBoot sistēmai. Izveidojiet savu izvēli un nospiediet Labi.

Kad otrās operētājsistēmas attēla instalēšana ir pabeigta, jūs pēc tam varat atlasīt to, kuru vēlaties izmantot kā noklusējumu, un noklikšķiniet uz pogas Veikt noklusējumu. Mēs izvēlamies padarīt Raspbian noklusējuma operētājsistēmu:

Šajā brīdī mēs esam gatavi iziet no redaktora un izmēģināt vairāku boot procesu. Noklikšķiniet uz izvēlnes joslas pogas Iziet. Pēc brīža jūs tiksiet atsaukts uz galveno izvēlni BerryBoot šādi:

Ja iepriekšējā skatā iestatījāt noklusējuma operētājsistēmu, tā tiks automātiski uzskaitīta, lai to ielādētu.Ja tas nenotiks, tas vienkārši tiks tukšgaitas, gaidot, kamēr jūs izvēlaties, kuru operētājsistēmu vēlaties ielādēt. Sāknēšanas izvēlnes atlases noklusējuma laiks ir 10 sekundes.

Ja vēlaties mainīt šo vērtību, jūs varat nospiest pogas Rediģēt apakšējā labajā stūrī, kas atgriezīsies pie izvēlnes redaktora BerryBoot. Tur jūs varat noklikšķināt uz cilnes Papildu konfigurācija (kas ir paslēpta, nospiediet divu bultiņu izvēlnes joslas labajā pusē) un pēc tam rediģējiet vērtību "bootmenutimeout", kas atrodams uEnv.txt, līdz vērtībai virs 10.

Neatkarīgi no tā, vai rediģējat vērtību vai nē, BerryBoot izvēlne vienmēr būs pirmā lieta, ko redzēsit, palaižot to no izslēgta stāvokļa vai pārstartēšana no jebkura instalētās operētājsistēmas (piemēram, Raspbian). Jūs varat izvēlēties savu operētājsistēmu ar tastatūru, peli vai, ja jūs izmantojat savu Raspberry Pi ierīci ar HDMI video kabeli un mājas kinozāles sistēmu / HDTV, kas atbalsta CEC (Consumer Electronics Control), varat izmantot augšup un lejup izvēles bultiņas uz tālvadības pults, lai veiktu atlasi.

Manuālā sadalījuma pievienošana BerryBoot sistēmai

Kad jūs izmantojat tikai iekļautos BerryBoot attēlus, piemēram, Raspbian un Puppy Linux, instalēšana ir punkts un noklikšķiniet uz lieta. Kad jūs riskējat uzveikt ceļu, lietas kļūst mazliet grūtāk.

Lai importētu Linux izplatīšanu BerryBoot, jums vispirms ir nepieciešams optimizēt šo izplatīšanu SquashFS. Pirmais solis šajā procesā ir iegūt šāda izplatīšanas tēlu. Jūs varat iet par šo vienu no trim veidiem.

Pirmkārt, vienkāršākais veids, kā to izdarīt, ir sagūstīt optimizētus attēlus no BerryBoot krātuves, kas vēl nav oficiāli pievienoti uzstādītājam; jūs to varat izdarīt šeit. Jūs varat izmantot šos attēlus tāpat kā tie ir, nav nepieciešama SquashFS optimizācija.

Otrkārt, attiecībā uz Raspberry Pi optimizētajiem attēliem, kas ir pieejami vispārīgai lejupielādei, bet vēl nav ieviesti / optimizēti BerryBoot, jūs varat vienkārši paķert šo attēlu.

Visbeidzot, attiecībā uz tādām sadalei kā Raspbmc, kas prasa, lai jūs izmantotu instalēšanas rīku, lai visu tieši lejupielādētu Pi un pāriet no turienes, jums būs jāizveido SD kartītes attēls, kuram to instalējāt, lai palīdzētu izveidot disku attēlus, izmantojot DD, skatiet mūsu ērto pamācību šeit.

Papildus .IMG failam (vai nu lejupielādētajam, vai izveidotajam) jums būs nepieciešama arī piekļuve Linux datoram (vai Linux iekārta ir paredzēta Linux darbvirsma, dators ar Linux Live CD vai pat Rasbian kopija uz jūsu Aveņu Pi), lai izmantotu SquashFS rīku. Pagaidām nav bijis uzticama porta, tāpēc mēs turpināsim saglabāt lietas stabilu un vienkāršu, izmantojot SquashFS savā dzimtajā platformā.

Ja jūsu izplatīšanas laikā jau nav instalēta programma SquashFS (Raspbian pēc noklusējuma nenāk ar to), terminālā ielieciet komandu, lai ielādētu kopiju:

sudo apt-get instalēt squashfs-tools

Lai konvertētu .IMG, pievienojiet SD karti vai USB ierīci, kas satur failu, uz jūsu Linux machine. Komandās mēs atsaucēsimies uz attēla failu kā NewBerryBoot.img. Atveriet terminālu un palaidiet šādu komandu .IMG:

sudo kpartx -av NewBerryBoot.img

Komandas kpartx no partition tabulām izveido ierīču kartes un, izmantojot slēdzi -av, tas pievieno mapes un darbojas verbāli, lai mēs varētu izlasīt izvadi. Izvadei vajadzētu izskatīties šādi:

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

Otrais un lielākais nodalījums loop0p2 ir tas, kas mūs interesē. Tavā attēlā cilpa var būt citāda (t.i., loop3p2), tādēļ atzīmējiet nākamo komandu nosaukumu. Ievadiet šādas komandas:

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

Šīs komandu sērijas stiprina nodalījumu, rediģē failu sistēmu tabulu oriģinālajā nodalījumā, optimizē attēlu ar SquashFS (atstājot atstarpes no lib / moduļiem, kas tiek sadalīti starp BerryBoot sadalījumiem), pēc tam atlaidiet un izdzēsiet partition mapes.

Pēc visa šīs komandrindas maģijas, tagad mēs varam atgriezties pie BerryBoot GUI komforta. Neatkarīgi no tā, vai esat lejupielādējis jau optimizētu .IMG vai esat izveidojis savu, ir pienācis laiks to lietot .IMG un pievienot to BerryBoot.

Pievienojiet ārējo datu nesēju, kurā ir .IMG fails (piemēram, SD karte SD kartes lasītājā) jūsu Raspberry Pi blokā vai pievienotajam USB centrmezglam. Ielādējiet savu Aveņu Pi ar oriģinālo BerryBoot SD karti. Boot izvēlnes izvēlnē nospiediet pogu Rediģēt izvēlni, lai izvilktu BerryBoot izvēlnes redaktoru.

Lai pievienotu savu .IMG failu, vienkārši noklikšķiniet uz pogas Pievienot OS un turiet to šādi:

Atlasiet opciju Kopēt operētājsistēmu no USB ligzdas, un pēc tam tiks parādīts dialoglodziņš ar failu atlasi:

Lodziņā Failu tipi (.img128, .img192) apakšdaļā varat pamanīt nepāra .IMG nosaukuma paplašinājumus. Veidojot BerryBoot attēlu, jūs varat pievienot .IMG pagarinājumu ar 128/192/224/240, lai norādītu BerryBoot, kā vēlaties, lai šim sadalījumam piešķirtā atmiņa. Ja jūs to nedariet šādā veidā, neuztraucieties; jūs vienmēr varat to iestatīt sadaļā BerryBoot izvēlnes redaktora sadaļā Rediģēt.

Pēc tam, kad esat izvēlējies savu .IMG failu un nospiedīs Atvērt, pagaidiet uz mirkli, kad .IMG ir izpakota un instalēta. Pēc tam jūs redzēsit BerryBoot izvēlnes redaktoru ar jaunu papildinājumu:

Panākumi! Lai ātri pārskata pirms atkāpšanās no šīs sadaļas, šeit ir norādīti veidi, kā jūs varat lejupielādēt vai izveidot .IMG failu, lai ielādētu BerryBoot (visaktīvākajā vai vismazāk stabilā secībā): lejupielādēt no oficiālā, bet neieskaitot BerryBoot repozitoriju saraksta mainīt esošo .IMG ar SquashFS vai izveidot savu .IMG no esošās SD kartes instalācijas un pēc tam mainīt to ar SquashFS. Turpmāk no izslēgtā ceļa, kuram ir lielāks risks, ir tāds, ka modifikācija nedarbosies vai tai būs neparedzētas blakusparādības. Piemēram, iespējams izveidot "Raspbmc" instalācijas IMG, taču, saskaņā ar projekta izstrādātāja Sam Nazarko, pārveidojot to SquashFS, tiek pārtraukta jaunināšanas sistēma. Paturot to prātā, jūtieties brīvi eksperimentēt (un ziņot šeit ar rezultātiem, lai palīdzētu saviem kolēģiem lasītājiem pievienot savu BerryBoot iestatījumus!)

Vai jums ir kāds projekts "Aveņu Pi", kuru jūs vēlētos redzēt? Izslēdziet komentārus vai nospiediet e-pastu uz adresi [email protected], un mēs darīsim visu iespējamo, lai jūsu projekta ideja atdzīvotos.