2Aug

Cum să Multi-boot Pi Zmeura cu BerryBoot

click fraud protection

Dacă doriți să petreceți mai puțin timp în schimbarea cardurilor și mai mult timp în joc cu Raspberry Pi, instalarea managerului multi-boot BerryBoot face ca instalarea mai multor sisteme de operare să nu fie simplă pentru a porni un singur card SD.Citiți mai departe pe măsură ce vă propunem procesul.

De ce vreau să fac asta?

BerryBoot este un instrument de gestionare a boot-ului pentru Raspberry Pi, care adaugă destul de puțină funcționalitate experienței Raspberry Pi. Cel mai mare beneficiu este că vă permite să încărcați mai multe sisteme de operare de pe cardul SD.Puteți stoca sistemele de operare fie pe cartela însăși, fie, dacă doriți mai mult spațiu, puteți configura BerryBoot să utilizeze cardul SD numai ca lansator și să ruleze sistemele de operare de pe un hard disk atașat.

În plus, instrumentul de configurare BerryBoot face ușor să descarce distribuțiile suplimentare optimizate de Raspberry Pi. Distribuțiile actuale Pi-optimizate incluse în BerryBoot sunt: ​​

  • BerryWebserver( Webserver Bundle: Lighttpd + PHP + SQLITE)
  • instagram viewer
  • Berry Terminal( LTSP / Edubuntu Thinclient)
  • Raspbian( Debian Wheezy)
  • MemTester
  • OpenElec
  • Puppy Linux
  • RaspRazor
  • Sugar

În plus față de distribuțiile incluse, puteți adăuga propriile distribuții Linux fie prin descărcarea de imagini optimizate, fie prin conversia lorla formatul SquashFS și importându-le în BerryBoot - mai multe despre aceasta mai târziu.

Pe scurt, dacă vrei să joci cu diferite instrumente și sisteme de operare pe Pi, fără să cumperi o grămadă de carduri SD, să le etichetezi, să le urmărești și să le schimbi tot timpul, BerryBoot este o modalitate excelentă de a obține chiarmai mult de la Pi cu efort foarte mic.

Ce am nevoie?

Veți avea nevoie de un zmeier Pi, periferice adecvate și acces la internet. Vă sugerăm să citiți tutorialul HTG Guide pentru a începe cu Raspberry Pi pentru a vă asigura că aveți noțiunile de bază( de ex. Asigurați-vă că aveți o sursă de alimentare adecvată și elementele de bază ale configurației Raspbian).

Pe lângă cerințele hardware prezentate în tutorial, va trebui să descărcați următorul fișier din depozitul BerryBoot:

  • BerryBoot Installer

Pentru a începe să extrageți conținutul fișierului. ZIP Installer BerryBoot pe o cartelă SD formatată în format FATpe care doriți să o utilizați ca platformă multi-boot.

Configurarea aplicației BerryBoot

După ce ați descărcat programul de instalare și ați extras conținutul acestuia pe cardul SD, este timpul să începeți. Introduceți cardul SD în unitatea dvs. Raspberry Pi și conectați cablul de alimentare pentru al porni. Veți vedea un proces de boot scurt și apoi veți ajunge la GUI-ul asistentului de configurare așa cum se vede mai jos:

Luați un moment pentru a regla ieșirea video( selectați sau deselectați overscan pe baza faptului că vedeți barele verde de calibrare sau nupartea de sus și de jos a ecranului).Setați conexiunea dvs. la rețea cu fir sau Wi-Fi.În cele din urmă, setați preferințele locale și tastatură.

Dacă ați selectat Wi-Fi pentru conexiunea dvs. de rețea, vi se va solicita să selectați o rețea Wi-Fi și să introduceți codul de acces al acelei rețele.

Notă: Această configurare Wi-Fi se aplică numai instalatorului BerryBoot;odată ce instalați distribuțiile, cum ar fi Rasbian, va trebui să configurați din nou Wi-Fi în acea distribuție.

După ce ați configurat Wi-Fi sau dacă utilizați o conexiune prin cablu, vi se va solicita să selectați un disc:

Implicit este cardul SD.Dacă doriți să instalați distribuțiile pe un bliț atașat sau un HDD USB, acum este timpul să-l atașați. După ce vedeți discul pe care doriți să-l utilizați( în cazul nostru, cardul SD), selectați-l și apăsați butonul Format.

După un minut, veți fi lansat în meniul Add OS, unde puteți selecta primul sistem de operare pe care doriți să îl instalați pe cardul dvs. BerryBoot. Pentru început, vom instala Raspbian. După ce ați selectat-o, apăsați OK pentru a porni procesul de instalare.

Odată ce imaginea a terminat descărcarea și instalarea, veți fi prezentat cu editorul de meniu BerryBoot:

Aici, în editorul de meniuri, puteți efectua o mare varietate de funcții. Puteți să adăugați un alt sistem de operare sau să eliminați cele existente, precum și să setați sistemul de operare implicit. Puteți modifica proprietățile imaginilor individuale pentru a schimba numele și alocarea memoriei. Puteți clona sistemul de operare( la îndemână dacă doriți să faceți două proiecte distincte cu Raspbian, de exemplu).Puteți efectua o copie de rezervă a întregii plăci SD sau a unui sistem de operare individual pe un dispozitiv de stocare extern.

În afară de toate acestea, puteți să atingeți și săgeata dublă mică din partea dreaptă pentru a accesa configurația avansată( vă permite să editați fișierele de configurare și de sistem utilizate de BerryBoot), să setați o parolă pe BerryBoot, să reparațisistemele de fișiere deteriorate și trecerea de la editorul de meniu GUI la terminal.

În timp ce toate aceste caracteristici și opțiuni sunt excelente, ceea ce ne interesează acum este adăugarea unui sistem de operare suplimentar. Faceți clic pe Add OSAcest lucru vă va reveni la meniul Adăugați sistemul de operare în care am fost în urmă cu puțin - vom adăuga OpenELEC la sistemul nostru BerryBoot acum. Faceți selecția și apăsați OK.

Când instalarea celei de-a doua imagini a sistemului de operare este finalizată, puteți selecta cea pe care doriți să o fiți implicită și faceți clic pe butonul Efectuați implicit. Avem opțiunea de a face Raspbian sistemul nostru de operare implicit:

În acest moment, suntem gata să ieșim din editor și să încercăm procesul multi-boot. Apăsați butonul Ieșire din bara de meniu. Un moment mai târziu veți fi dat înapoi la meniul principal BerryBoot așa cum este cazul:

Dacă ați setat un sistem de operare implicit în pasul anterior, acesta va fi numărarea automată în jos pentru a-l boot. Dacă nu ați făcut-o, va fi doar ralanti, așteptând să selectați sistemul de operare în care doriți să vă conectați. Timpul prestabilit pentru selectarea meniului de pornire este de 10 secunde.

Dacă doriți să modificați această valoare, puteți apăsa butonul Editare din colțul din dreapta jos, care vă va reveni la editorul de meniu BerryBoot. Acolo puteți face clic pe fila Advanced Configuration( care este ascunsă, apăsați pe săgeata dublă din partea dreaptă a barei de meniu) și apoi editați valoarea "bootmenutimeout" găsită în uEnv.txt la o valoare mai mică de 10.

Indiferent dacăeditați valoarea sau nu, meniul BerryBoot va fi întotdeauna primul lucru pe care îl vedeți la pornirea sistemului de operare sau în orice sistem de operare instalat( cum ar fi Raspbian).Puteți selecta sistemul de operare cu o tastatură, mouse sau dacă utilizați unitatea dvs. Raspberry Pi cu un cablu video HDMI și un sistem de home theater / HDTV care acceptă CEC( Consumer Electronics Control), puteți utiliza în sus și în josselectați săgețile de pe telecomandă pentru a vă face selecțiile.

Adăugarea distribuțiilor la sistemul BerryBoot manual

Când utilizați doar imaginile BerryBoot incluse, cum ar fi Raspbian și Puppy Linux, instalarea este o afacere punct și faceți clic. Când vă aventurați pe calea bătută, lucrurile devin puțin mai complicate.

Pentru a importa o distribuție Linux în BerryBoot, trebuie mai întâi să optimizați această distribuție pentru SquashFS.Primul pas în acest proces este dobândirea unei imagini a acelei distribuții. Puteți merge în această una din cele trei căi.

În primul rând, cel mai simplu mod de a face acest lucru este să obțineți imagini optimizate din depozitul BerryBoot, care încă nu au fost adăugate oficial instalatorului;puteți face acest lucru aici. Puteți utiliza aceste imagini așa cum sunt, nu este necesară optimizarea SquashFS.

În al doilea rând, în cazul imaginilor optimizate Raspberry Pi care sunt disponibile pentru descărcare generală, dar nu sunt / nu se optimizează încă pentru BerryBoot, poți pur și simplu să aperi acea imagine.

În cele din urmă, în cazul distribuțiilor, cum ar fi Raspbmc, care necesită utilizarea unui instrument de instalare pentru a descărca totul direct pe Pi și de a merge de acolo, va trebui să creați o imagine a cardului SD pe care l-ați instalat - pentru ajutorcrearea de imagini pe disc folosind DD, consultați manualul nostru aici.

În plus față de fișierul. IMG( descărcat sau creat), veți avea nevoie, de asemenea, de acces la o mașină Linux( fie că mașina Linux are un desktop dedicat Linux, un computer cu un CD Linux Live sau chiar copia Rasbian peRaspberry Pi), pentru a folosi instrumentul SquashFS.Încă nu a existat încă un port de încredere, așa că vom menține lucrurile stabile și simple, folosind SquashFS pe platforma sa nativă.

Dacă distribuția dvs. nu are deja instalat SquashFS( Raspbian nu se livrează cu acesta în mod implicit), introduceți următoarea comandă la terminal pentru a apuca o copie:

sudo apt-get instalați squashfs-tools

Pentru a converti. IMG, conectați o cartelă SD sau un dispozitiv USB care conține fișierul în mașina dvs. Linux. Vom face referire la fișierul imagine ca NewBerryBoot.img în comenzi. Deschideți terminalul și rulați următoarea comandă pe. IMG:

sudo kpartx -av NewBerryBoot.img

Comanda kpartx creează hărți ale dispozitivelor din tabelele de partiții și, cu comutatorul -av, va adăuga mapările și va funcționa verbos pentru ca noipoate citi rezultatul. Rezultatul ar trebui să arate astfel:

adăugați harta loop0p1( 252: 5): 0 117187 linia /dev/ liniară 1
adăugați harta loop0p2( 252: 6): 0 3493888 linia /dev/ liniară 118784

Partiția secundară și mai mare, loop0p2, estecel în care suntem interesați. În imaginea dvs., bucla ar putea fi diferită( de exemplu, loop3p2), deci notați numele pentru următoarele comenzi. Introduceți următoarele comenzi:

sudo mount /dev/mapper/ loop0p2 / mnt
sudo sed -i / ^ \ / dev \ /mmcblk/ # \ / /mnt/etc/ fstab
sudo mksquashfs / mnt convert_image_for_berryboot.img -comp lzo -e lib / modules

sudo umount / mnt
sudo kpartx -d NewBerryBoot.img

Această serie de comenzi montează partiția, editează tabela sistemelor de fișiere în partiția inițială, optimizează imaginea cu SquashFS( lăsând lib / modulele care sunt partajate întredistribuții în BerryBoot), apoi dezarmează și șterge mapările partițiilor.

După această magie a liniei de comandă, putem reveni acum la confortul graficului BerryBoot. Indiferent dacă ați descărcat un. IMG deja optimizat sau ați creat propriul dvs., este timpul să luați acel. IMG și să îl adăugați la BerryBoot.

Conectați suportul extern care deține fișierul. IMG( cum ar fi cardul SD într-un cititor de carduri SD) în unitatea dvs. Raspberry Pi sau hub USB atașat.Încărcați în Zmeura Pi cu cardul original BerryBoot SD.În meniul de selectare a încărcăturii, apăsați butonul Editați meniul pentru a extrage editorul de meniu BerryBoot.

Pentru a adăuga fișierul. IMG, pur și simplu faceți clic pe butonul Add OS și selectați

Selectați Copy from USB stick și veți fi prezentat cu o casetă de dialog pentru selectarea fișierelor:

Este posibil să observați numele ciudat. IMGextensii în partea inferioară din caseta Fișiere de tip( .img128,. img192).Când creați o imagine pentru BerryBoot, puteți adăuga extensia. IMG cu 128 /192/224/ 240 pentru a indica BerryBoot cum doriți memoria alocată distribuției respective. Dacă nu faceți acest lucru, nu vă faceți griji;îl puteți seta întotdeauna în secțiunea Editare a editorului de meniu BerryBoot.

După ce ați selectat fișierul. IMG și l-ați lăsat deschis, stați-vă puțin timp în spate, deoarece pachetul. IMG este despachetat și instalat. Apoi, veți vedea editorul de meniu BerryBoot cu o nouă adăugare:

Succes! Pentru a revizui rapid înainte de a părăsi această secțiune, iată modalitățile de descărcare sau de creare a unui fișier. IMG care să se încarce în BerryBoot( în ordinea celor mai stabile până la cele mai puțin stabile): Descărcați din lista oficială, dar nu includeți, BerryBoot repository,modificați un. IMG existent cu SquashFS sau creați-vă propriul. IMG de pe o instalare SD existentă și apoi modificați-o cu SquashFS.Cu cât mai mult pe calea bătutului mergeți cu atât mai mare este riscul ca modificarea să nu funcționeze sau să aibă efecte secundare nevăzute. Este posibil, de exemplu, să creați o. IMG a unei instalări Raspbmc, dar, potrivit dezvoltatorului proiectului Sam Nazarko, convertirea lui la SquashFS va întrerupe sistemul de actualizare. Cu acest lucru în minte, nu ezitați să experimentați( și raportați-vă aici cu rezultatele pentru a vă ajuta pe cititorii dvs. să adauge la setările lor BerryBoot!)

Aveți un proiect de Raspberry Pi pe care v-ar plăcea să-l urmăriți? Sunați în comentariile sau trimiteți-ne un email la [email protected] și vom face tot posibilul pentru a vă aduce ideea de proiect la viață.