If-Koubou

Как да разгънете малините Pi с BerryBoot

Как да разгънете малините Pi с BerryBoot (Как да)

Ако искате да отделите по-малко време за размяна на карти и повече време за игра с вашия Raspberry Pi, инсталирането на мениджъра за множествено зареждане на BerryBoot прави мърсотията лесна за зареждане на няколко операционни системи от една SD карта. Прочетете, докато ви преведем през процеса.

Защо искам да направя това?

BerryBoot е инструмент за управление на зареждането на Raspberry Pi, който добавя доста малко функционалност към опита на Raspberry Pi. Най-голямото предимство е, че ви позволява да заредите повече от една операционна система от SD картата. Можете да съхранявате операционните системи на самата карта или ако искате повече място, можете да конфигурирате BerryBoot да използва SD картата само като стартер и да стартира операционните системи извън прикачения твърд диск.

В допълнение, инструментът за конфигуриране на BerryBoot прави мъртвата лесна за изтегляне на допълнителни оптимизирани дистрибуции на Raspberry Pi. Настоящите Pi-оптимизирани разпределения, включени в BerryBoot, са:

  • BerryWebserver (пакет от уеб сървъри: Lighttpd + PHP + SQLITE)
  • Бери Терминал (LTSP / Edubuntu Thinclient)
  • Raspbian (Debian Wheezy)
  • MemTester
  • OpenElec (софтуер за Media Center)
  • Кученце Linux
  • RaspRazor (Неофициален расийски клон, много инструменти за програмиране)
  • Захар (операционната система One-Laptop-per-Child)

В допълнение към включените дистрибуции можете да добавите свои собствени Linux дистрибуции, като изтеглите оптимизирани изображения или ги превърнете във формат SquashFS и ги импортирате в BerryBoot - повече за това по-късно.

Накратко, ако искате да играете с различни инструменти и операционни системи на вашия Pi, без да купувате куп SD карти, да ги маркирате, да ги следите и да ги замествате непрекъснато, BerryBoot е отличен начин да получите още повече от вашия Pi с много малко усилия.

От какво се нуждая?

Ще се нуждаете от Raspberry Pi, подходящи периферни устройства и достъп до интернет. Препоръчваме Ви да прочетете ръководството ни HTG за започване на работа с Raspberry Pi, за да сте сигурни, че имате основните положения (като например да сте сигурни, че имате подходящ източник на енергия и основите на конфигурирането на Raspbian).

В допълнение към хардуерните изисквания, посочени в урока, ще трябва да изтеглите следния файл от хранилището на BerryBoot:

  • Инсталатор на BerryBoot

За да започнете да извличате съдържанието на файла BerryBoot Installer .ZIP на SD формат, форматиран по FAT, който искате да използвате като платформа за множествено зареждане.

Конфигуриране на BerryBoot

След като изтеглите инсталатора и извлечете съдържанието му на вашата SD карта, е време да започнете. Извадете SD картата в устройството си Raspberry Pi и включете захранващия кабел, за да го заредите. Ще видите кратък процес на зареждане и след това ще пристигнете в GUI на съветника за конфигуриране, както е показано по-долу:

Направете малко време, за да коригирате изходния видео сигнал (изберете или премахнете отметката от надписа на базата на това дали виждате или не зелените ленти за калибриране в горната и долната част на екрана). Задайте вашата мрежова връзка на кабелна или Wi-Fi. И накрая, задайте предпочитанията си за локализация и клавиатура.

Ако сте избрали Wi-Fi за мрежова връзка, ще бъдете подканени да изберете Wi-Fi мрежа и да въведете паролата за тази мрежа.

Забележка: Тази настройка за Wi-Fi се отнася само за инсталатора на BerryBoot; след като инсталирате расбинките с дистрибуции, ще трябва да конфигурирате отново Wi-Fi в рамките на това разпространение.

След като конфигурирате Wi-Fi или използвате кабелна връзка, ще бъдете подканени да изберете диск:

По подразбиране е SD картата. Ако искате да инсталирате дистрибуциите на свързана светкавица или USB HDD, сега е времето да го прикачите. След като видите диска, който искате да използвате (в нашия случай SD картата), изберете го и натиснете бутона Format.

След около минута, ще бъдете изстреляни в менюто Добавяне на OS, където можете да изберете първата (от много) операционна система, която искате да инсталирате на вашата BerryBoot карта. За начало ще инсталираме Raspbian. След като го изберете, натиснете OK, за да започнете инсталационния процес.

След като изображението приключи с изтеглянето и инсталирането, ще бъдете представени с редактора на менюто на BerryBoot:

Тук в редактора на менютата можете да изпълнявате голямо разнообразие от функции. Можете да добавите друга операционна система или да премахнете съществуващите, както и да настроите стандартната операционна система. Можете да редактирате свойствата на отделните изображения, за да промените името и разпределението на паметта. Можете да клонирате операционната система (удобно, ако искате да направите два различни проекта с Raspbian, например). Можете да архивирате цялата SD карта или отделната операционна система, която се инсталира на външно устройство за съхранение.

В допълнение към това можете да докоснете малката двойна стрелка, разположена в дясната страна, за да получите достъп до разширената конфигурация (ви позволява да редактирате конфигурационните и системните файлове, използвани от BerryBoot), задайте парола за BerryBoot, поправете повредени файлови системи и превключете от редактора на менюто на GUI към терминала.

Въпреки че всички тези функции и опции са страхотни, това, от което най-много се интересуваме сега, е добавянето на допълнителна операционна система. Кликнете върху Добавяне на операционна система. Това ще ви върне в менюто за добавяне на OS, което бяхме преди малко - ще добавим OpenELEC към нашата система BerryBoot сега. Направете своя избор и натиснете OK.

Когато инсталацията на второто изображение на операционната система е завършена, можете да изберете тази, която искате да бъде по подразбиране, и да кликнете върху бутона Извършване по подразбиране. Ние се стремим да направим Raspbian нашата стандартна операционна система:

В този момент сме готови да излезем от редактора и да изпробваме процеса на многозадачност. Натиснете бутона Изход от лентата с менюта. Миг по-късно ще бъдете изхвърлени обратно в главното меню на BerryBoot, както е така:

Ако настроите операционната система по подразбиране в предишната стъпка, тя автоматично ще преброи, за да я зареди.Ако не сте го направили, то просто ще е на празен ход, чакайки да изберете коя операционна система искате да заредите. Времето за избиране по подразбиране за избора на менюто за стартиране е 10 секунди.

Ако искате да промените тази стойност, можете да натиснете бутона за редактиране в долния десен ъгъл, който ще ви върне в редактора на менюто на BerryBoot. Там можете да кликнете върху раздела Разширени конфигурации (който е скрит, ударете двойната стрелка от дясната страна на лентата с менюта) и след това редактирайте стойността "bootmenutimeout" намерена в uEnv.txt до стойност, различна от 10.

Независимо дали редактирате стойността или не, менюто на BerryBoot винаги ще бъде първото нещо, което виждате при стартиране от заредено състояние или рестартиране от всяка от инсталираните операционни системи (като Raspbian). Можете да избирате операционната си система с клавиатура, мишка или ако използвате устройството си Raspberry Pi с HDMI видео кабел и система за домашно кино / HDTV, която поддържа CEC (Consumer Electronics Control), можете да използвате функцията "нагоре и надолу" изберете стрелките на дистанционното управление, за да направите избора си.

Добавяне на дистрибуции към системата BerryBoot ръчно

Когато използвате само включени изображения на BerryBoot, като Raspbian и Puppy Linux, инсталирането е точка и кликнете афера. Когато се отдръпнете от разбития път, нещата стават малко по-трудни.

За да внесете дистрибуция на Linux в BerryBoot, първо трябва да оптимизирате разпределението за SquashFS. Първата стъпка в процеса е да се придобие представа за това разпределение. Можете да го направите по три начина.

Първо, най-лесният начин да направите това е да вземете оптимизирани изображения от хранилището на BerryBoot, които още не са били официално добавени към инсталатора; можете да го направите тук. Можете да използвате тези изображения, каквито са, без да е необходима оптимизация за SquashFS.

На второ място, в случая на оптимизирани изображения на Raspberry Pi, които са налице за общо изтегляне, но не и / за оптимизиране за BerryBoot, можете просто да вземете това изображение.

И накрая, в случай на дистрибуции като Raspbmc, които изискват да използвате инструмент за инсталиране, за да изтеглите всичко директно на Pi и да отидете от там, ще трябва да създадете изображение на SD картата, на която сте го инсталирали - за помощ при създаването дискови изображения, използващи DD, проверете нашия удобен урок тук.

В допълнение към файла .IMG (изтеглени или създадени), вие също ще имате нужда от достъп до машина на Linux (машина на Linux като специален Linux настолен компютър, компютър с Linux Live CD или дори копие на Rasbian на Вашата Raspberry Pi), за да използвате инструмента SquashFS. Просто все още не е имало надежден порт, така че ще запазим нещата стабилни и лесни, като използваме SquashFS на родната си платформа.

Ако вашата дистрибуция вече няма инсталирана SquashFS (Raspbian не се доставя с нея по подразбиране), въведете следната команда в терминала, за да вземете копие:

sudo apt-get инсталирате squashfs-tools

За да конвертирате .IMG, включете SD картата или USB устройството, съдържащо файла, във вашата Linux машина. Ще разгледаме файла с изображение като NewBerryBoot.img в командите. Отворете терминала и изпълнете следната команда в .IMG:

sudo kartx -av NewBerryBoot.img

Командата kpartx създава картите на устройствата от таблиците на дяловете и с превключвателя -av ще добави присвояванията и ще работи многословно, за да можем да прочетем изхода. Резултатът трябва да изглежда по следния начин:

добавете карта loop0p1 (252: 5): 0 117187 линейно / dev / loop0 1
добавете карта loop0p2 (252: 6): 0 3493888 линейно / dev / loop0 118784

Вторият и по-големият дял, loop0p2, е този, от който се интересуваме. Във вашето изображение цикълът може да е различен (т.е. loop3p2), затова забележете името на следващите команди. Въведете следните команди:

sudo монтаж / 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 / moduly
sudo umount / mnt
sudo kpartx -d NewBerryBoot.img

Тази поредица от команди монтира дяла, редактира таблицата на файловите системи в оригиналния дял, оптимизира изображението със SquashFS (изключвайки lib / модулите, които се споделят между разпределенията в BerryBoot) и след това премахва и изтрива разпределенията на дяловете.

След всичко това магия на командната линия, сега можем да се върнем към удобството на BerryBoot GUI. Независимо дали сте изтеглили вече оптимизиран .IMG или сте създали свой собствен, е време да вземете този .IMG и да го добавите към BerryBoot.

Включете външния носител, който държи файла .IMG (като SD картата в четец на SD карти), в устройството си Raspberry Pi или в свързания USB концентратор. Вкарайте в маслото Pi с оригиналната SD карта BerryBoot. В менюто за избор на зареждане натиснете бутона за редактиране на менюто, за да издърпате редактора на менюто на BerryBoot.

За да добавите файла .IMG, просто кликнете и задръжте бутона за добавяне на OS като такъв:

Изберете Copy OS от USB stick и след това ще получите диалогов прозорец за избор на файл:

Може да забележите странните разширения на име .IMG в долната част на полето Файлове на типа (.img128, .img192). Когато създавате изображение за BerryBoot, можете да добавите разширение .IMG с 128/192/224/240, за да покажете на BerryBoot как искате паметта, разпределена за това разпределение. Ако не го направите по този начин, не се безпокойте; винаги можете да го зададете в секцията Редактиране на редактора на менюто на BerryBoot.

След като сте избрали файла .IMG и натиснете "Отвори", за кратко се отпуснете, тъй като .IMG е разопакован и инсталиран. След това ще видите редактора на менюто на BerryBoot с ново добавяне:

Успех! За да прегледате бързо, преди да напуснете тази секция, можете да изтеглите или да създадете файл .IMG, който да се зареди в BerryBoot (в порядъка на най-стабилните до най-малко стабилните): Изтеглете от официалния, но не включен в списъка с хранилища BerryBoot, да промените съществуващ .IMG със SquashFS или да създадете свой собствен .IMG от съществуваща инсталация на SD карта и след това да я промените със SquashFS. Колкото по-далеч от победената пътека излизате, толкова по-голям риск е, че модификацията няма да работи или ще има невидими странични ефекти. Възможно е например да се създаде .IMG на Raspbmc инсталация, но според разработчика на проекта Сам Назарко, превръщането му в SquashFS нарушава ъпгрейд системата. Имайки предвид това, не се колебайте да експериментирате (и докладвайте тук с резултатите, за да помогнете на вашите колеги читатели да добавят към настройките си за BerryBoot!)

Имате ли проект на Raspberry Pi, който бихте искали да ни видите? Запишете се в коментарите или ни изпратете имейл на [email protected] и ще направим всичко възможно, за да донесем вашата идея на проекта.