Kā Multi-Boot Jūsu Raspberry Pi ar BerryBoot
Ja vēlaties pavadīt mazāk laika pārnešanas kartes un vairāk laika spēlēt ar savu Raspberry Pi, tad BerryBoot multi-boot vadītāja instalēšana padara to par vienkāršu, lai no vienas SD kartes varētu palaist vairākas operētājsistēmas. Lasiet tālāk, jo mēs jums ejam cauri procesam.
Kāpēc es gribu to darīt?
BerryBoot ir boot pārvaldības rīks Raspberry Pi, kas Raspberry Pi pieredzei sniedz diezgan daudz funkcionalitātes. Lielākais ieguvums ir tas, ka tas ļauj jums noņemt vairāk nekā vienu operētājsistēmu no SD kartes. Jūs varat glabāt operētājsistēmas vai nu uz kartes, vai arī, ja vēlaties vairāk vietas, varat konfigurēt BerryBoot, lai izmantotu SD karti tikai kā palaidēju un darbinātu operētājsistēmas no pievienota cietā diska.
Turklāt BerryBoot konfigurācijas rīks ļauj vienkārši nomainīt papildu Raspberry Pi optimizētos sadalījumus. Pašreizējie Pi optimizētie sadalījumi, kas iekļauti BerryBoot, ir:
- BerryWebserver (Web servera pakete: Lighttpd + PHP + SQLITE)
- Ogu termināls (LTSP / Edubuntu Thinclient)
- Raspbija (Debian Wheezy)
- MemTester
- OpenElec (Media Center programmatūra)
- Kucēns Linux
- RaspRazor (neoficiāla Rasbiešu filiāle, daudz programmēšanas rīku)
- Cukurs (viena klēpjdatora-per-bērna OS)
Papildus iekļautajiem izplatījumiem varat pievienot arī savus Linux izplatījumus, lejupielādējot optimizētus attēlus vai konvertējot tos uz SquashFS formātu un importējot tos 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 jūsu Pi, nepērkot daudz SD karšu, iezīmējot tos, sekojot tiem un mainot tos visu laiku, BerryBoot ir lielisks veids, kā iegūt vēl vairāk no sava Pi ar ļoti nelielu papildu piepūli.
Kas man ir nepieciešams?
Jums būs nepieciešams Raspberry Pi, piemērotas perifērijas ierīces un interneta pieslēgums. Mēs iesakām lasīt pār mūsu pamācību. HTG ceļvedis, kā sākt darbu ar Raspberry Pi, lai pārliecinātos, ka jums ir pamati (piemēram, pārliecinieties, ka jums ir atbilstošs enerģijas avots un Raspbian konfigurēšanas pamati).
Papildus aparatūras prasībām, kas izklāstītas apmācībā, jums būs nepieciešams lejupielādēt šādu failu no BerryBoot repozitorijas:
- BerryBoot Installer
Lai sāktu izvilkt BerryBoot Installer .ZIP faila saturu uz FAT formatētu SD karti, kuru vēlaties izmantot kā multi-boot platformu.
BerryBoot konfigurēšana
Kad esat lejupielādējis instalētāju un izvilkis tā saturu uz SD karti, ir pienācis laiks sākt. Ievietojiet SD karti savā Raspberry Pi ierīcē un pievienojiet strāvas kabeli, lai to sāktu. Jūs redzēsiet īsu sāknēšanas procesu un pēc tam jūs nokļūsiet konfigurācijas vedņa GUI, kā redzams tālāk:
Uzņemiet brīdi, lai pielāgotu video izeju (izvēlieties vai noņemiet atzīmi par pārmērīgu, pamatojoties uz to, vai ekrāna augšdaļā un apakšā redzat zaļās kalibrēšanas joslas). Iestatiet tīkla savienojumu ar vadu vai Wi-Fi. Visbeidzot, iestatiet lokalizācijas un tastatūras preferences.
Ja tīkla savienojumam izvēlējāties Wi-Fi, jums tiks piedāvāts izvēlēties Wi-Fi tīklu un ievadīt šī tīkla piekļuves kodu.
Piezīme: Šis Wi-Fi iestatījums attiecas tikai uz BerryBoot instalētāju; kad instalēsit izplatījumus, piemēram, Rasbian, jums būs nepieciešams konfigurēt Wi-Fi vēlreiz šajā izplatīšanas sistēmā.
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 sadalījumus pievienotajai zibspuldzei vai USB HDD, tagad ir pienācis laiks to pievienot. Kad redzat disku, kuru vēlaties izmantot (mūsu gadījumā - SD karti), izvēlieties to un nospiediet pogu Format.
Pēc vienas minūtes vai pēc tā, jūs tiksit izlaists izvēlnē Pievienot OS, kur var izvēlēties pirmo (no daudzajām) operētājsistēmām, kuras vēlaties instalēt savā BerryBoot kartē. Vispirms mēs instalēsim Raspbian. Pēc tam, kad esat to izvēlējies, nospiediet OK, lai sāktu instalēšanas procesu.
Kad attēls ir lejupielādēts un instalēts, jūs iepazīstināsit ar BerryBoot izvēlnes redaktoru:
Šeit izvēlnes redaktorā varat veikt dažādas funkcijas. 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 īpašības, lai mainītu nosaukumu un atmiņas sadalījumu. Varat klonēt operētājsistēmu (ērts, ja vēlaties veikt divus atšķirīgus projektus, piemēram, ar Raspbian). Varat dublēt visu SD karti vai atsevišķu operētājsistēmu, lai instalētu to ārējā atmiņas ierīcē.
Papildus tam, jūs varat arī pieskarties mazajai divkāršajai bultiņai, kas atrodas labajā pusē, lai piekļūtu papildu konfigurācijai (ļauj rediģēt BerryBoot izmantotos konfigurācijas un sistēmas failus), iestatīt paroli BerryBoot, labot bojātu failu sistēmas un pārslēdzieties no GUI izvēlnes redaktora uz termināli.
Lai gan visas šīs funkcijas un iespējas ir lieliskas, tagad mēs visvairāk interesējamies par papildu operētājsistēmas pievienošanu. Noklikšķiniet uz Add OS. Jūs atgriezīsieties izvēlnē Pievienot operētājsistēmu, kuru mēs atradām pirms brīža - tagad mēs pievienosim OpenELEC mūsu BerryBoot sistēmai. Izveidojiet savu izvēli un nospiediet OK.
Kad otrā operētājsistēmas attēla instalēšana ir pabeigta, varat izvēlēties to, kuru vēlaties noklusēt, un noklikšķiniet uz pogas Izveidot noklusējumu. Mēs izvēlamies padarīt Raspbian mūsu noklusējuma operētājsistēmu:
Šajā brīdī mēs esam gatavi iziet no redaktora un izmēģināt multi-boot procesu. Nospiediet izvēlnes joslā pogu Iziet. Pēc brīža jūs atgriezīsieties galvenajā BerryBoot izvēlnē, piemēram:
Ja iepriekšējā solī iestatīsiet noklusējuma operētājsistēmu, tas automātiski tiks ieskaitīts, lai to sāktu. Ja neesat to izdarījis, tas būs tikai tukšgaitā, gaidot, lai jūs izvēlētos, kuru operētājsistēmu vēlaties ielādēt. Sākuma izvēlnes noklusējuma taimauts ir 10 sekundes.
Ja vēlaties mainīt šo vērtību, apakšējā labajā stūrī varat noklikšķināt uz izvēlnes pogas Rediģēt, kas atgriezīsies pie BerryBoot izvēlnes redaktora. Tur jūs varat noklikšķināt uz Papildu konfigurācijas cilnes (kas ir paslēpta, noklikšķiniet uz dubultās bultiņas izvēlnes joslas labajā pusē) un pēc tam rediģējiet vērtību "bootmenutimeout", kas atrodama uEnv.txt, līdz vērtībai 10.
Neatkarīgi no tā, vai rediģējat vērtību vai ne, BerryBoot izvēlne vienmēr būs pirmā lieta, ko redzēsiet, ieslēdzot no ieslēgtā stāvokļa vai pārstartēšana no jebkuras jūsu 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 izmantojat Raspberry Pi vienību ar HDMI video kabeli un mājas kinozāles sistēmu / HDTV, kas atbalsta CEC (Consumer Electronics Control), varat izmantot augšup un lejup atlases bultas tālvadības pultī, lai veiktu izvēli.
Izplatīšanas pievienošana BerryBoot sistēmai manuāli
Kad jūs izmantojat tikai iekļautos BerryBoot attēlus, piemēram, Raspbian un Puppy Linux, instalēšana ir punkts un klikšķis. Kad jūs riskējat pie uzvarētā ceļa, viss kļūst mazāks.
Lai importētu Linux izplatīšanu BerryBoot, vispirms ir nepieciešams optimizēt šo SquashFS izplatīšanu. Pirmais solis procesā ir iegūt šīs izplatīšanas tēlu. Jūs varat doties tālāk par vienu no trim veidiem.
Pirmkārt, visvienkāršākais veids, kā to izdarīt, ir sagrābt optimizētus attēlus no BerryBoot repozitorijas, kas vēl nav oficiāli pievienots uzstādītājam; jūs to varat izdarīt šeit. Jūs varat izmantot šos attēlus, kad tie ir, nav nepieciešama SquashFS optimizācija.
Otrkārt, Raspberry Pi gadījumā optimizēti attēli, kas ir pieejami vispārējai lejupielādei, bet vēl nav ievietoti / optimizēti BerryBoot, jūs varat vienkārši paķert šo attēlu.
Visbeidzot, ja tiek izmantoti tādi izplatīšanas veidi kā Raspbmc, kas pieprasa, lai instalēšanas rīks tiktu lejupielādēts tieši uz Pi un dotos no turienes, jums jāizveido SD kartes, kuru instalējāt, lai izveidotu palīdzību diska attēlus, izmantojot DD, apskatiet mūsu ērto pamācību šeit.
Papildus .IMG failam (vai nu lejupielādēts vai izveidots), jums būs nepieciešama piekļuve arī Linux mašīnai (vai tā ir Linux mašīna ar īpašu Linux darbvirsmu, datoru ar Linux Live CD, vai pat Rasbian kopiju jūsu avenēs). Pi), lai izmantotu SquashFS rīku. Vēl vienkārši nav bijusi uzticama osta, tāpēc mēs saglabāsim lietas stabilu un vienkāršu, izmantojot SquashFS uz tās vietējās platformas.
Ja jūsu izplatīšanai jau nav instalēta SquashFS (Raspbian pēc noklusējuma to nesūta), terminālā ievadiet šādu komandu, lai paņemtu kopiju:
sudo apt-get instalēt squashfs-tools
Lai pārvērstu .IMG, pievienojiet SD karti vai USB ierīci, kas satur failu, jūsu Linux iekārtā. Parādīsimies attēla failā kā NewBerryBoot.img komandās. Atveriet termināli un palaidiet šādu komandu .IMG:
sudo kpartx -av NewBerryBoot.img
Komanda kpartx izveido ierīču kartes no nodalījumu tabulām un, izmantojot -av slēdzi, tā pievienos attēlus un darbosies verbāli, lai mēs varētu lasīt izeju. Izejai vajadzētu izskatīties šādi:
pievienot karti loop0p1 (252: 5): 0 117187 lineāro / dev / loop0 1
pievienot karti loop0p2 (252: 6): 0 3493888 lineāro / dev / loop0 118784
Otrais un lielāks nodalījums, loop0p2, ir tas, kuru mēs interesē. Jūsu attēlā cilpa var būt atšķirīga (t.i., loop3p2), tāpēc 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 konvertē_image_for_berryboot.img -comp lzo -e lib / modules
sudo umount / mnt
sudo kpartx -d NewBerryBoot.img
Šī komandu sērija piestiprina nodalījumu, rediģē faila sistēmu tabulu sākotnējā nodalījumā, optimizē attēlu ar SquashFS (neizmantojot lib / moduļus, kas ir sadalīti starp BerryBoot sadalījumiem), un pēc tam atvieno un dzēš nodalījumu kartēšanu.
Pēc šīs komandrindas burvības mēs tagad varam atgriezties pie BerryBoot GUI. Neatkarīgi no tā, vai esat lejupielādējis jau optimizētu .IMG vai esat izveidojis savu, ir pienācis laiks veikt šo .IMG un pievienot to BerryBoot.
Pievienojiet ārējo datu nesēju, kurā ir .IMG fails (piemēram, SD karte SD karšu lasītājā) savā Raspberry Pi ierīcē vai pievienotajā USB centrmezglā. Ieslēdziet savu Raspberry Pi ar oriģinālo BerryBoot SD karti. Sāknēšanas izvēles izvēlnē nospiediet izvēlnes pogu Edit (Rediģēt), lai izvilktu BerryBoot izvēlnes redaktoru.
Lai pievienotu savu .IMG failu, vienkārši noklikšķiniet un turiet nospiestu pievienoto OS pogu:
Atlasiet opciju Kopēt OS no USB atmiņas kartes un pēc tam jums tiks parādīts faila izvēles dialoglodziņš:
Jūs varat pamanīt nepāra .IMG nosaukuma paplašinājumus, kas atrodas lodziņā Failu tips (.img128, .img192). Veidojot attēlu BerryBoot, varat pievienot .IMG paplašinājumu ar 128/192/224/240, lai norādītu BerryBoot, kā vēlaties, lai šī izplatīšana piešķirtu atmiņu. Ja jūs to nedarīsiet, neuztraucieties; Jūs vienmēr varat iestatīt to BerryBoot izvēlnes redaktora sadaļā Rediģēt.
Pēc tam, kad esat izvēlējies savu .IMG failu un noklikšķinājis uz Atvērt, sēdiet uz brīdi, kad .IMG ir izsaiņots un instalēts. Pēc tam jūs redzēsiet BerryBoot izvēlnes redaktoru ar jaunu papildinājumu:
Panākumi! Lai ātri pārskatītu pirms iziešanas no šīs sadaļas, šeit ir veidi, kā jūs varat lejupielādēt vai izveidot .IMG failu, kas jāielādē BerryBoot (visstabilākā līdz vismazāk stabilai): lejupielādēt no oficiālā, bet neiekļautā BerryBoot repozitoriju saraksta, modificējiet esošo .IMG ar SquashFS vai izveidojiet savu .IMG no esošās SD kartes instalācijas un pēc tam modificējiet to ar SquashFS. Turpmāk pie uzvarētā ceļa ir lielāks risks, ka modifikācija nestrādās vai būs neredzētas blakusparādības. Piemēram, ir iespējams izveidot .IMG no Raspbmc instalācijas, bet saskaņā ar projekta attīstītāja Sam Nazarko teikto, pārveidojot to par SquashFS, tiek pārtraukta jaunināšanas sistēma. Paturot to prātā, nekautrējieties eksperimentēt (un ziņojiet šeit ar rezultātiem, lai palīdzētu saviem kolēģiem lasītājiem pievienot savu BerryBoot iestatījumus!)
Vai jums ir Raspberry Pi projekts, kas mums patīk redzēt? Skaņa ir izslēgta komentāros vai pametiet mums e-pastu [email protected], un mēs darīsim visu iespējamo, lai jūsu projekta ideja būtu dzīvē.