Raspberry Pi: подробна настройка от нулата до TorrentBox. Малък тест на microSD карти за Raspberry Pi. Подготовка на Linux изображение от SD карта към USB памет

Обикновеният потребител, когато се наложи да закупи microSD карта с памет, всъщност не мисли за това. Потребителят си отивадо магазин за електроника и казва „дайте ми карта microSD памет". Кое? Все пак карта с памет и това е всичко.

Но всъщност характеристиките на картите с памет от един и същи формат могат да бъдат много различни - мисля, че няма нужда да обяснявам това в Geektimes. Но това е, ако картите са от различни класове. Но какво ще стане, ако вземем карти от еднакъв клас? Нека да разгледаме резултатите от сравнителния анализ различни картипамет (списъкът е малък, само 5 броя). Ясно е, че би било неправилно да се сравняват карти от различни класове, така че се взема клас 10.

Самият тест е извършен от потребител на сайта за "малини".

Как и какви тестове бяха проведени?

За да се осигурят равни условия за всяка карта, беше взет настолен компютър Контрол на Windows 7, лаптоп с Ubuntu и Raspberry Pi 2. Помощната програма CrystalDiskMark беше използвана на работния плот. На лаптоп - стандартен инструмент"Дискове". На Pi 2 - команден ред и тест,.

Подпоследователност:

  • 1. Форматиране за Windows с помощта на SDFormatter;
  • 2. Проверка с H2testw;
  • 3. Бенчмарк CrystalDiskMark на настолен компютър;
  • 4. Бенчмарк на Ubuntu;
  • 5. Писане на Raspbian с помощта на Win32DiskImager;
  • 6. Стартирайте Pi и работете с командния ред.

Извършена е и проверка на оригиналността на модела, тъй като сега на пазара има много карти с памет от съществителни производители с потискащи характеристики, но с маркировка от известни компании.

За да се уверите, че картата е на името на производителя, което е декларирано, е използвана помощната програма H2testw 1.4.

Ето какво се случи:

Резултати с CrystalDiskMark:

Официални Raspberry Pi NOOB 8GB, клас 10


Kingston 16 GB клас 10


Samsung EVO 16GB, клас 10


SanDisk Ultra 16 GB, клас 10


Toshiba 16GB, клас 10

Резултатите са обобщени в една таблица:

Ubuntu диск

Raspbian

Последният тест беше извършен с командния ред на Rasbian OS и редица команди.

За четене на CID картата беше използвана следната команда:

cd / sys / class / mmc_host / mmc? / mmc?: *
echo "man: $ (cat manfid) oem: $ (cat oemid) name: $ (cat name) hwrev: $ (cat hwrev) fwrev: $ (cat fwrev)"

Проверка на записа:

синхронизиране; dd if = / dev / нула на = ~ / test.tmp bs = 500K брой = 1024

Проверка за четене:

синхронизиране; ехо 3 | sudo tee / proc / sys / vm / drop_caches
синхронизиране; време dd if = ~ / test.tmp на = / dev / null bs = 500K брой = 1024

Премахване на временния файл, създаден от предишните команди:

rm ~ / test.tmp

Заключение

Въз основа на резултатите и от трите теста наблюдаваме следната картина (места от 1 до 5):

1. SanDisk Ultra 16GB
2. Toshiba 16GB
3. Официални NOOB (SanDisk 8GB)
4.Samsung EVO 16GB и Kingston 16GB

Производителността на картата с памет практически не зависи от цената на картата. Защо да плащате повече?
Kingston имаше проблеми при тестване за Ubuntu, така че не можахме да получим резултати в този тест;
Картата SanDisk Ultra зае първо място само защото разликата в скоростта на четене от Toshiba към Ubuntu беше значителна.

Преглед на Raspberry Pi 2 Model B | Въведение

Кралят на миниатюрните и евтини компютри най-накрая има наследник. Първо Компютър Raspberry Pi имаше огромно влияние върху света на технологиите, тъй като беше пълноценен компютър за $35, който се помещаваше на дъска с размерите на кредитна карта... С течение на времето става много популярен сред студенти, програмисти и хакери, тъй като използва прост софтуер и наличен хардуер. Фондацията Raspberry Pi се завърна на пазара днес с нова версия, наречена Raspberry Pi 2, в който тя успя да вкара още повече процесорна мощност, като на практика запази същия форм-фактор и цена.

Имайки в предвид повишена производителностФондация Raspberry Pi се позиционира Raspberry Pi 2като по-гъвкаво решение за напреднали инженери по електроника. Така е? Нека се опитаме да разберем.

Редакционна бележка:Фондацията Raspberry Pi наскоро обяви Pi 3 компютър, също за $35, включващ по-бърз 64-битов ARM Cortex-A53 процесор с тактова честота 1,2 GHz и поддръжка Wi-Fi протоколи 802.11n и Bluetooth 4.1.

Преглед на Raspberry Pi 2 Model B | Дизайн

На пръв поглед Raspberry Pi 2лесно се бърка с предшественика си. Това се дължи на факта, че Raspberry Pi 2използва печатна платка със същия размер (85,5 x 54 x 17 mm) и тегло (34 g). По отношение на размерите този компютър може да се сравни с тесте карти.

Разликите в дизайна между старата и новата платформа се намират в конекторите. Версия Raspberry Pi 2получи четири USB порт 2.0, тоест в сравнение с предишния модел, има два пъти повече от тях. Вече няма специален композитен видео изход; той е заменен от двуфункционален 3,5 мм аудио жак, комбиниран с видео изход. Слотът за SD карта на първия Pi е заменен от по-компактен слот за microSD, поддържащ карти до 64GB. Тези, които обичат да ровят по-дълбоко в електрониката, ще харесат това количество универсални контакти(GPIO) нарасна от 26 на 40.

Останалата част от конфигурацията на конектора остава същата: има HDMI порт, микро USB конектор за захранване и RJ45 Ethernet конектор.

Raspberry Pi 2продава се без защитен калъф, така че много потребители ще искат да го закупят отделно. Но нашата извадка Raspberry Pi 2идва с базов калъф, който струва по-малко от $ 10 и има подвижен капак. Калъфът ще бъде изключително полезен, ако планирате да носите Raspberry Pi 2със себе си.

Преглед на Raspberry Pi 2 Model B | Процес на инсталиране

С появата на първата малинаНовите потребители на Pi трябваше да научат много Функции на Linuxза да настроите и използвате вашето устройство. Въпреки това, във версия Raspberry Pi 2 Raspberry Pi Foundation премахна по-голямата част от сложността с удобен инсталационен мениджър, наречен NOOBS (Нов софтуер за разфасовка). Инсталаторът на NOOBS може да бъде изтеглен от уебсайта на Raspberry Pi. Има две версии: пълната инсталационна програма с общо 1,14 GB и версията NOOBS Lite, която тежи само 28,5 MB, но изисква мрежова връзка за инсталиране.

Използвахме най-популярната опция за пълен инсталатор на NOOBS и разархивирахме изтеглените файлове на форматирана microSD карта. Производителят препоръчва използването на microSD карта с капацитет най-малко 8 GB, особено след като Raspberry Pi 2няма ROM, така че картата е единственият носител за съхранение на устройството.

След това поставихме microSD картата Raspberry Pi 2и свързан монитор през HDMI, клавиатура и мишка през USB порт, и също така вмъкнат Ethernet кабел... Тъй като бутоните "захранване" са включени Raspberry Pi 2не, микро-USB захранващият кабел беше последният включен и процесът на инсталиране на ОС започна веднага.

Първоначално на екрана се появява прозорец с молба да изберете желаната операционна система. Първи в списъка беше Raspbian - това е специално Linux версияразработен за Raspberry Pi и базиран на популярната дистрибуция на Debian. Raspbian е единствената ОС, официално поддържана от Raspberry Pi Foundation.

Инсталаторът на NOOBS също предлага различни операционни системи на трети страни, включително OpenELEC (версията Kodi, известна преди като Xbox Медиен център), както и Windows 10 Microsoft IoT Core ?? още лека версия Windows 10, специално проектиран за Raspberry Pi.

Избрахме Raspbian. Инсталацията отне общо 21 минути. Докато чакахме, ни запознаха различни функциии ОС приложения като персонализирани графичен интерфейс(GUI), подобно на традиционните компютри и с различни инструменти за обучение по програмиране.

След като инсталацията приключи Raspberry Pi 2показва работния плот на ОС.

Преглед на Raspberry Pi 2 Model B | Raspbian "Jessie"

Различните версии на Debian са наречени подобно на това, което Apple нарича версии на OS X (El Capitan, Yosemite). Повечето последна версия Debian е 8.0 Jessie, кръстен на анимационния герой Toy Story (точно като версия 7 на Wheezy и версия 6 на Squeeze). Разпространението на Raspbian, създадено специално за Raspberry Pi, е базирано на версията на Debian Jessie.

Новата операционна система ще изглежда позната на потребителите на предишната Raspbian Wheezy OS, но има редица значителни ъпгрейди в сравнение с „стискането“, което беше налично с пристигането на първия Raspberry Pi. Сега вместо режима командна линияоперационната система се стартира графична обвивка... Може и да е полезно решениеза начинаещи в Linux и желаещи функционален десктоп при стартиране.

Ако предпочитате това вашето Raspberry Pi 2стартира директно в режим на командния ред, вместо да зарежда GUI, тази опция може да бъде избрана на екрана за конфигурация на Raspberry Pi, разположен под елемента Предпочитания в падащото меню. Тук потребителят може също да конфигурира предпочитанията за влизане, да активира/деактивира различни интерфейси, да регулира производителността и да актуализира местоположението. Тази последна опция е важна, тъй като Pi 2 няма вътрешен часовник (което изисква батерия) и може да се наложи да коригира датата/часа в зависимост от задачите, които изпълнява.

Също така в Raspbian Jessie има бутон за изваждане в горния десен ъгъл на екрана, който може да се използва за безопасно изваждане на външни устройства. Това е добре дошло допълнение за потребители, на които често се налага да мигрират данни външно съхранениетъй като в предишни версиибеше необходимо да се изпълни безопасно отстраняванекарам.

Наличното разпространение на Raspbian включва разнообразие от приложения, инструменти и игри. Операционната система изглежда е пригодена специално за студенти и предлага инструменти за програмиране като две интегрирани среди за разработка (IDE), Java, две IDE на Python, Wolfram, Mathematica и Scratch, които предлагат програмиране, подпомагано от игра.

Има и версия на LibreOffice, която е оптимизирана за работа на Raspberry Pi. Този пакет от приложения е сравним с Microsoft Officeи включва LibreOffice Writer, Math, Base, Calc, Draw и Impress. Тези приложения ви позволяват да отваряте и редактирате файлове на Microsoft Office, така че потребителят да може безопасно да работи Raspberry Pi 2без да е необходимо да конвертирате файлове.

Сърфиране в интернет за Raspberry Pi 2все още изглежда като второстепенна грижа. Въпреки че производителността на устройството се е подобрила значително в сравнение с предшественика си, предварително инсталираният уеб браузър на Epiphany зарежда бавно страницата tomsguide.com: приложението се срива два пъти, преди да покаже напълно уебсайта. Имахме достъп до YouTube, който изобщо не беше достъпен за първия Raspberry Pi, но страниците се зареждаха бавно и видеото беше бавно. от поне, онлайн ресурсът за разработчици stackexchange.com се зарежда бързо и страницата никога не се обръща, докато сърфирахме.

В допълнение към Python Games (поредица от игри, които да ви помогнат да научите езика Програмиране на Python), има Версия на майнкрафтнаречен Minecraft Pi, оптимизиран за хардуерни възможности Raspberry Pi 2... Въпреки че не успяхме да играем на Minecraft в режим на цял екран(изглежда има проблем с преоразмеряването на прозореца) приложението работи добре в малък прозорец в средата на екрана. Успяхме да започнем нова играи генерира нов святза изследвания. Геймплеят беше плавен през цялата игра.

Преглед на Raspberry Pi 2 Model B | производителност

Както при първия Raspberry Pi, на Raspberry Pi 2играенето на "сериозни" игри няма да работи. Но би било погрешно да се фокусираме върху ограниченията Raspberry Pi 2, дотолкова доколкото нов компютързначително превъзхожда предшественика си по производителност.

Основното подобрение на новия Raspberry Pi е увеличеното му изчислителна мощност. Raspberry Pi 2използва четириядрен SoC Broadcom ARMv7 BCM2836 с тактова честота 900MHz. Тази система-на-чип има четири ARM ядра (срещу едно ARM ядро ​​в оригиналния Pi) и Broadcom VideoCore IV графика с мултимедиен IP GPU. В допълнение, Pi 2 удвои количеството RAM от 512MB на 1GB, добавяйки отзивчивост към системата.

Зареждането ни отне 45 секунди Raspberry Pi 2към оригиналния си интерфейс, първият Pi беше зареден приблизително на същото количество. Въпреки това, след зареждане, системата работи много по-бързо, макар и със сигурност не толкова бързо, колкото съвременните настолни компютри и лаптопи. Браузърът Epiphany стартира за 4 секунди. С него успяхме да заредим страницата StackExchange за 5 секунди, YouTube за 10 секунди и ръководството на Tom за 27 секунди.

В същото време нямаше проблеми с възпроизвеждането на видео Raspberry Pi 2както беше с първата версия на мини-компютъра, но при условие, че използвахме предварително инсталирания медиен плейър на командния ред omxplayer. Изтеглихме трейлъра на Suicide Squad във формат MP4 720p и го пуснахме на цял екран без проблеми само с една CLI команда.

Pi 2 се представи изненадващо добре при многозадачност. Отворихме играта, за да научим Scratch програмиране, стартирахме Minecraft и започнахме да отваряме множество раздели в уеб браузъра Epiphany, но не забелязахме значително намаляване на скоростта. Raspberry Pi 2със сигурност не е бърз компютър, но скоростта на изтегляне не се чувства по-бавна при много процеси. Въпреки това, когато всички тези приложения бяха отворени, натоварването на процесора варираше между 18 и 26 процента, така че все още има таван за многозадачността му, който не е толкова висок. Без работещи приложенияпроцентът на използване на процесора беше нула.

Преглед на Raspberry Pi 2 Model B | OpenELEC

Също и компютър Raspberry Pi 2може да изпълнява функцията цифров декодеркато Apple TV, Amazon Fire TV и Roku. Възможностите на медийния център са реализирани благодарение на операционната система OpenELEC, която е включена в инсталатора на NOOBS.

OpenELEC е версия на Kodi (наричан преди Xbox Media Center), оптимизирана за работа на Raspberry Pi. Инсталаторът на NOOBS включва две версии на OpenELEC: версия за Raspberry Pi 1 и версия за Raspberry Pi 2.

Raspberry Pi 2може да работи само с една операционна система в даден момент, защото има само един слот за microSD карта. Поради това трябваше да форматираме и презаредим инсталатора на NOOBS, за да заредим OpenELEC. След като инсталирахме microSD карта със свежа NOOBS дистрибуция в Pi 2 и свързахме захранването от опциите за инсталиране, избрахме OpenELEC за Raspberry Pi 2, който е под елемента Raspbian.

OpenELEC се инсталира много по-бързо от Raspbian: целият процес отне само 1 минута и 43 секунди. Raspberry Pi 2стартира директно в познатия интерфейс на Kodi, с лента с менюта в средата и различни видове медии и настройки, както и икона на Kodi в горния ляв ъгъл. В долната част на екрана има превъртащ се ред, който превърта най-новите заглавия на OpenELEC.

След като инсталирате Kodi незабавно ви подканва да изберете опцията отдалечен достъпкъм системата, използвайки SSH или Samba. Тези протоколи са незадължителни и са необходими само ако искате да се свържете дистанционно устройство, например от лаптоп. Избрахме опцията SSH, въпреки че в този случай системата е предимно само за четене. Това означава, че не можем да редактираме файлова системаили дори монтирайте външно устройство, като използвате традиционните Linux команди... Следователно, за да инсталираме медийния плейър, ще трябва да използваме основния интерфейс.

В основния интерфейс на Kodi прегледахме папките Videos и Files и успяхме бързо да се свържем с нашите мрежово устройствоизползвайки NFS в OpenELEC. Избрахме папката Movies, казахме на OpenELEC да събере информация от The Movie Database и сканирането започна веднага. След няколко минути получихме пълен достъпкъм филмотеката на Raspberry Pi 2.

OpenELEC Kodi интерфейсът работи Raspberry Pi 2невероятно гладка. Не забелязахме значително изоставане по време на навигация, коригиране на настройките и сърфиране в голямата медийна библиотека. Имаше леко забавяне, когато използвахме мишката, докато пускахме филм, например, за да спрем и стартираме видеото със съответните бутони, но системата реагира веднага след натискането им.

В настоящия си вид OpenELEC Kodi не може да се конкурира с популярните Решения на Apple, Amazon или Roku. Трансформация Raspberry Pi 2медийният плейър изисква много повече усилияотколкото други опции Щепсел иИграйте. Освен това тези, които не са използвали платформата преди, ще трябва да се преквалифицират и да свикнат с новата среда. Освен това такава платформа не предоставя достъп до такава популярни услугипоточно видео като Netflix, Hulu или HBO Go.

Въпреки това си струва да запомните това Raspberry Pi 2струва само $35, докато цената на популярните приставки надвишава $100. Ако имате голяма лична медийна библиотека, тогава ще ви хареса гъвкавостта и персонализирането, които Kodi предлага. Има и няколко добавки, които осигуряват достъп до някои безплатни ресурсипоточно видео.

Преглед на Raspberry Pi 2 Model B | Система за съхранение

Raspberry Pi 2няма вградено хранилище, така че потребителите са ограничени по размер инсталирана карта microSD (операционната система също е инсталирана на него, с обем около 1,2 GB в случая на Raspbian) и всяка свързана памет. Raspberry Pi Foundation препоръчва използването на microSD карта с поне 8 GB и Raspberry Pi 2Поддържа карти до 64GB.

За да разширите съхранението на данни, винаги можете да свържете USB флаш устройство или голям външно устройствов един от четирите USB порта. Има и опции мрежово съхранениепозволява да се прави от Raspberry Pi 2медиен сървър със споделено мрежово устройство.

Преглед на Raspberry Pi 2 Model B | Конфигурации

Raspberry Pi 2традиционно представен в два модела: Модел А и Модел Б. Версия А е най-евтината. V понастоящем Raspberry Pi 2се предлага само във версията на модел B за $35, която включва четири USB порта и Ethernet конектор.

Новият Raspberry Pi 3, който също струва $35, разполага с по-мощен 64-битов четири ядрен ARM Cortex-A53 @ 1.2GHz и поддържа 802.11n Wi-Fi и Bluetooth 4.1.

Освен това оригиналът е официално наличен за продажба. Raspberry Pi 2във версиите Model A + ($ 20) и Model B + ($ 35), въпреки че те ще бъдат трудни за намиране. Тези миникомпютри не се различават от базовия Raspberry Pi по отношение на CPU и RAM, но са оптимизирани за по-ниска консумация на енергия. По аналогия с Raspberry Pi 2Версията Pi 1 Model B + също има четири USB порта, 40 GPIO пина и microSD слот.

Има и ултра евтин модел Raspberry Pi Zero за $5. Той е само наполовина по-малък от Raspberry Pi 1. Снабден е с едноядрен процесор 1GHz, 512MB RAM, мини HDMI и USB конектори, HAT-съвместим 40-пинов конектор и композитен видео конектор и бутон за нулиране. Pi Zero е по-подходящ за ролята на мозъка на роботизирани структури, отколкото самостоятелен компютъркато други модели Pi.

Преглед на Raspberry Pi 2 Model B | Заключение

Raspberry Pi 2официално узрял. Въпреки че все още не може да замени пълноценен настолен компютър, той лесно се справя с ролята на учебно помагало и експериментална машина за самоуки и ентусиасти. Pi 2 изглежда е идеален за компютърни лабораториив училище, предлагайки на учителите инструменти, които да помогнат при обучението на учениците на различни нива на програмиране. Освен това Pi 2 е достъпно решение за любителите, които се надяват да създадат основен дом файлов сървърили вашия собствен медиен център. Отворената хардуерна платформа създава няколко бариери за достъп за хора, които се интересуват от роботика или друг хардуер. Raspberry Pi 3 за същите $35 е по-атрактивна опция, тъй като има вградени Wi-Fi и Bluetooth контролери и по-мощен процесор. Но дори и да купите Raspberry Pi 2, няма да имате почти нищо за губене.

Предимства:

  • Изненадващо мощен за размера си
  • Евтино
  • Компактен дизайн
  • Удобен софтуер
  • Страхотно за преподаване

недостатъци:

  • Изисква допълнително обучение
  • Няма интегриран Wi-Fi контролер

присъда:

Raspberry Pi 2е страхотен мини компютър, но ако искате да получите Поддръжка на Wi-Fi, по-добре е да изберете модела Pi 3.

От доста време следя проекта на HabraHabr Raspberry Piи беше решен да се сдобие със собствен мини-компютър. Когато предварителната поръчка започна, аз го използвах почти веднага, но едва на 17 юни 2012 г. получих имейл от RSComponents.Com относно възможността да поръчам моето копие на Raspberry Pi. Общо от предварителната поръчка измина около месец.

В същия ден създадох поръчка (между другото, по това време вече беше възможно да се поръча "официално" в Руската федерация) и зачака своята "малина". Бюлетинът обещава доставка в рамките на максимум 6 седмици, но никога не получих плащането си в рамките на този срок. По време на обаждане до московския офис на РС управителят на компанията даде да се разбере, че доставките ще дойдат скоро, но когато не се знае.

На 17 август получих съобщение по имейл от служител на РС Москва, че моята дъска е доставена в офиса и може да бъде взета (тъй като е невъзможно да поръчам от RS с доставка до дома, тъй като DHL не доставя колети до лица). Всъщност в същия ден получих моя компютър Raspberry Pi!


Целият необходим набор от компоненти беше закупен от мен предварително (всъщност взех всичко назаем от други устройства). Използвах:

  • 4Gb Class6 SD карта от Transcend
  • NoName 1A USB зарядно с MicroUSB кабел
  • HDMI кабел Хама
  • Ethernet кабел
За клавиатура и мишка използвах моя работещ Logitech USB Reciever Unifying. Свързах Raspberry към монитор с помощта на HDMI-DVI кабел.

Първото действие. Инсталиране на ОС.

Избрана е ОС за Raspberry Raspbian(както разбрах от форумите, почти всички монтажи са направени на Базиран на Debian, така че изборът, според неизисканото ми мнение, не е много богат). Тази ОС е широко описана в Интернет и също така е оптимизирана специално за RPi.
Изображението на ОС може да бъде изтеглено от официалния уебсайт: 2012-07-15-wheezy-raspbian.zip. Изображението е архивирано в ZIP, самото има разширение IMG. Трябва да го разархивирате.
Освен това имате нужда от помощната програма Win32DiskImager, която трябва да се изпълнява с администраторски права.

Инсталираме вашата SD карта в четеца на карти, погледнете в Explorer, какво писмо е получило в системата (за да не презапишете случайно данните на друг носител).
В програмата Win32DiskImager изберете изтегленото по-рано изображение на Raspbian, изберете желаната буквамедия и щракнете върху Писане. Отговаряме с „Да“ на предложеното предупреждение.
Процесът на зареждане на ОС на картата и разделянето й на секции ще върви:

Процесът ще завърши със съобщение за успех:

Сега трябва да редактирате малко файла. config.txtв основата на паметта е системният конфигурационен файл за Raspberry Pi. Моля, имайте предвид, че зададените от мен настройки са валидни за LCD монитори с резолюция на екрана 1920 * 1080.

Параметърът не трябва да бъде коментиран disable_overscan = 1(освен ако не планирате да използвате RCA изход).
Съветвам ви също да зададете фиксирана резолюция, за това декоментирайте редовете hdmi_groupи hdmi_mode... Стойност на параметъра hdmi_modeтрябва да бъдат променени в съответствие с таблицата, която е дадена (също, тази връзка съдържа други параметри, които може да са полезни за вас). Например, за монитор с резолюция 1920 * 1080, пишете hdmi_mode = 16.

Не забравяйте да запазите промените, изключете SD картата и я поставете в Raspberry Pi.
Свързваме захранването към платката и виждаме процеса на зареждане на монитора, който малко ни интересува (поне засега). Наблюдаваме радостното мигане на светлините на Raspberry Pi:

Настройката на системата ще се стартира автоматично при първото стартиране raspi_config:

  1. Изпълняваме командата expand_rootfsкойто ще се разшири коренен дялкъм цялата SD карта.
  2. Влизаме в секцията configure_keyboardи инсталирайте най-подходящия тип клавиатура. Избрах безжичен работен плот Logitech
  3. След това влизаме в секцията change_passИнсталирай нова паролаза потребителя на pi (обърнете внимание, че въведените знаци изобщо не се показват, дори като звездички!).
  4. Инсталирайте допълнителни локали с помощта на елемента change_locale(Не направих това и оставих единствения локал по подразбиране - en_GB UTF8).
  5. Задайте часовата зона ( set_timezone). Например, ако живеете в Москва, трябва да намерите точката Европа, а в нея - Москва
  6. Memory_splitнастроен в съответствие с собствено желание, препоръчвам да разпределите 32Mb за видео, ако планирате да използвате графичен интерфейс.
  7. Със сигурност ще активираме ssh!
  8. Ако искаме графичната среда да се стартира автоматично при зареждане на Raspbian, активирайте опцията boot_behavior.
В края натиснете + [F] и изберете елемента завършексе съгласявате да рестартирате устройството.

Това завършва инсталацията и първоначалната настройкасистемата е завършена!

Следващата част ще бъде интересна за тези, които не са особено запознати с Linux (както бях аз).

Второ действие. Инсталиране на уеб сървър и конфигуриране на Samba.

Не забравяйте, че ако вашият Raspberry е свързан към мрежата, тогава можете да използвате SSH достъп, което е в пъти по-удобно.

Преди да започнем работа, ще актуализираме apt-получи:
sudo apt-получи актуализация

Инсталиране на уеб сървъра:
Инсталирайте MySQL:
sudo apt-get инсталирайте mysql-сървър mysql-client
Когато бъдете помолени да зададете парола за root, въведете всяка парола, която помните.

Инсталирайте Lighttpd:
sudo apt-get install lighttpd
Отсега нататък Rpi ще отговаря тестова страницаако въведете неговия IP адрес в браузъра на всеки компютър в мрежата!

Инсталирайте PHP5:
sudo apt-get инсталирайте php5-cgi

Сега трябва да активирате PHP в настройките на сървъра. Отворете файла в nano редактора:
sudo nano /etc/lighttpd/lighttpd.conf
Клаузата server_modules трябва да изглежда така:
server.modules = ("mod_access", "mod_fastcgi", "mod_alias", "mod_compress", "mod_redirect", "mod_rewrite",)
И в самия край на файла добавете това:
fastcgi.server = (.php" => (("bin-path" => "/ usr / bin / php5-cgi", "socket" => "/tmp/php.socket")))
Запазете, като натиснете + [X], [Y] и.

Остава да редактирате конфигурационния файл PHP5:
sudo nano /etc/php5/cgi/php.ini
Намерете и разкоментирайте (изтрийте ";") реда cgi.fix_pathinfo = 1... Записваме файла.

След всичко, което е направено, рестартирайте Lighttpd, като изпълните командата:
sudo /etc/init.d/lighttpd рестартиране

Инсталиране и конфигуриране на Samba
Инсталирайте Samba:
sudo apt-get инсталирайте samba samba-common-bin
Тъй като моят Rpi е в домашна мрежа, реших да не задавам парола за достъп до папки, а просто да настроя публично споделяне за цялата мрежа.
За да направите това, отворете файла smb.conf:
sudo nano /etc/samba/smb.conf
Вместо цялото налично съдържание пишем:
работна група = РАБОТНА ГРУПА гост ok = да netbios име = Raspberry сигурност = споделяне за преглеждане = да път = / var / www записващо = да може да се преглежда = да
ние спестяваме. Рестартирайте Samba:
sudo /etc/init.d/samba рестартиране
От този момент във вашата мрежа се появи ново устройство RASPBERRY, което има папка www.
В него можете да създавате всякакви файлове, които ще бъдат достъпни за гледане в цялата мрежа с помощта на браузър.

Между другото!Много по-удобно е да управлявате споделянето на файлове и папки с помощта на програмата SWAT, която предоставя уеб интерфейс.
Инсталирането му е много просто:
sudo apt-get install swat
Контролният панел на SWAT ще се намира на адрес: http: //: 901
Логин и парола съответстват на вашия акаунт (този, който използвате за SSH)

Акт трети. Монтирайте файловия носител.

Като носител реших да използвам обикновена флашка, която свързах към един от USB портовете на Raspberry Pi. По желание можете да се свържете с Rpi и външна твърдадиск обаче ще е необходимо да се организира отделно захранване за него, тъй като USB портовете на платката не са предназначени за такива натоварвания и в най-добрият случай, твърдият диск просто няма да стартира. Обемът на флашка (16GB) би трябвало да ми е достатъчен.

Свързваме медиите и изпълняваме командата:
sudo fdisk -l
Командата ще покаже всички устройства, които са свързани към нашето устройство. Търсим желаното устройство в списъка по неговия обем. Например моят задължителен ред изглежда така:
Диск / dev / sda: 16.0 GB, 16013852672 байта
Желаният път до устройството - / dev / sda, запомни го!

Стартирайте fdiskза форматиране на носителя:
sudo fdisk / dev / sda
Първо, изтриваме съществуващите дялове с командата д(изберете желаните секции в цифри), след което създайте нов с помощта на командата н(приемаме всички стойности по подразбиране), запазете извършената работа с помощта на командата w.

Създайте ext2 файлова система на носител:
sudo mkfs -t ext2 / dev / sda1

Ние монтираме:
sudo mount -t ext2 / dev / sda1

Сега е необходимо да се осигури автоматичен монтажмедия на всяко зареждане на Raspbian. За да направите това, създайте папка:
sudo mkdir / mnt / flash
Отворете файла с настройки:
sudo nano / etc / fstab
и добавете реда към него:
/ dev / sda1 / mnt / flash ext2 по подразбиране 0 0
Записваме и рестартираме устройството. При стартиране носителят трябва да се монтира автоматично, което може да се провери с командата:
df
Той ще покаже списък с монтирани устройства с техните точки за монтиране.

Между другото!Също така препоръчвам инсталиране файлов мениджър Среднощен командирза работа с файлове през конзолата:
sudo apt-get install mc
Ако използвате Putty за работа със SSH, тогава за правилна работа MC Трябва да направите настройка. V Настройки за шпакловказадайте стойността за отдалечен набор от знаци в секцията Превод на "UTF-8":

Четвърто действие. Инсталиране на Transmission и конфигуриране на изтегляния

Стигнахме до целта на тази тема - инсталиране и конфигуриране на Torrent клиент на нашето устройство. Избрах Трансмисия.

Инсталирайте трансмисията:
sudo apt-get install transfer-daemon
Създайте директория за изтегляния, за незавършени изтегляния и за торенти на свързания носител и дайте разрешения за запис:
sudo mkdir / mnt / flash / torrent sudo mkdir / mnt / flash / torrentfiles sudo mkdir / mnt / flash / непълен sudo chmod 777 / mnt / flash / torrent sudo chmod 777 / mnt / flash / torrentfiles sudo 7 / chmo непълен
Редактиране на настройките:
sudo nano /etc/transmission-daemon/settings.json
Тук трябва да промените на определени стойностиследните параметри:
"cache-size-mb": 2; "download-dir": "/ mnt / flash / torrent", "incomplete-dir": "/ mnt / flash / incomplete", "preallocation": 2, "rpc-password": "всяка парола, удобна за вас (при демонът за рестартиране ще бъде криптиран) "," rpc-username ":" pi "," rpc-whitelist-enabled ": false," speed-limit-down ": 3000," speed-limit-up ": 1000,
За съжаление на високи скоростиИзтеглянията и качванията на Raspberry започват да се забавят много, така че ограниченията, които виждате в настройките по-горе, бяха експериментално идентифицирани.

Рестартирайте предаването с командата:
sudo /etc/init.d/transmission-daemon рестартиране
Оттук нататък имате инсталиран работещ Torrent клиент, чийто уеб контролен панел е достъпен на адрес: http://: 9091, login pi, задавате паролата в конфигурационния файл.

Не забравяйте да добавите и папката / mnt / flash / торенткъм мрежово споделяне чрез Samba, така че изтеглените файлове да могат да се гледат на други устройства, например на вашия медиен плейър:


Заглавието на филма е умишлено променено, такъв филм не съществува

Струва си да се отбележи, че според мен Raspberry Pi се справя перфектно с прехвърлянето на файлове по мрежата - при копиране на файл от Raspberry Pi на компютър, максималната скорост достига 7Mb / s, което на практика съответства на максимална скоростчетене за използвана флашка.

Епилог

Това завършва моята статия. Raspberry Pi осигури огромен тласък в моето изследване на много аспекти на работата с Linux OS. В плановете има още много идеи относно Raspberry Pi, които ще се опитам да реализирам и опиша в бъдещите си статии.

По-опитните потребители ще се радват да чуят за грешки!

От SD карта и стартиране от USB. Ще усъвършенстваме уменията си в Linyx Raspian. Ще ни трябва празен USB флаш, за предпочитане със същия размер като нашата SD карта. Публикацията от тук е взета за основа на материала (благодаря на автора за краткия материал). Но не ми се получи без някои козметични поправки. За това по-подробно и стъпка по стъпка.

PS: производителност дискова системаще намалее значително оттогава USB паметта не е толкова бърза, колкото SD картата. Но USB е по-издръжлив от SD, така че бъдете готови, че във всеки един момент SD-без видима причина може да не покаже признаци на живот. 🙂

Подготовка на Linux изображение от SD карта към USB памет

Включваме нашето USB флаш устройство в свободен порт на Raspberry Pi3. Определете в Linux кое / dev устройство е в системата, като изпълните командата като root:

Sudo fdisk -l

търсите нещо подобно в /dev/sd списъка? и намерете

Диск / dev / sda: 14,9 GiB, 16008609792 байта, 31266816 сектора
Единици: сектори от 1 * 512 = 512 байта
Размер на сектора (логически / физически): 512 байта / 512 байта
I / O размер (минимален / оптимален): 512 байта / 512 байта
Тип на диска: dos
Идентификатор на диска: 0x7e9ba571

Дяловете на Raspbian SD карта имат дялове като това:

Устройство за стартиране Начало Край Сектори Размер Идентификатор Тип
/ dev / mmcblk0p1 8192 93813 85622 41.8M c W95 FAT32 (LBA)
/ dev / mmcblk0p2 94208 15728639 15634432 7.5G 83 Linux

това са дяловете, които ще създадем на USB флаш устройство

Сега създаваме два дяла на нашето USB флаш устройство, необходими за Зареждане на Linux... Ако има останали дялове на диска, щракнете дслед стартиране sudo parted / dev / sda и изтриваме всичко. Веднага, без да напускате, създайте секции:

Sudo parted / dev / sda mktable msdos mkpart първичен fat32 0% 100M mkpart първичен ext4 100M 100% quit

и рестартирайте

Рестартиране на Sudo

форматирайте тези два дяла, създадени на нашия USB флаш

Sudo mkfs.vfat -n BOOT -F 32 / dev / sda1 sudo mkfs.ext4 / dev / sda2

Сега трябва да клонираме тези секции от SD картата. За да направите това, първо монтираме дяловете на USB паметта в някаква директория (например: / mnt / usbstick) и стартираме помощната програма за копиране rsync

Sudo mkdir / mnt / usbstick / boot sudo mount / dev / sda1 / mnt / usbstick / boot / sudo mkdir / mnt / usbstick sudo mount / dev / sda2 / mnt / usbstick /

започнете да копирате (клониране Linux системи) към USB флаш памет. Процесът е много дълъг.

Sudo rsync -ax --progress / / boot / mnt / usbstick

Подготовка на запис за зареждане

когато процесът на копиране приключи, изпълнете командата

Sudo sed -i "s, root = / dev / mmcblk0p2, root = / dev / sda2," /mnt/usbstick/boot/cmdline.txt

Сега идва най-важното. Тук трябва да бъдете внимателни и внимателни. Всеки дял в системата има свой собствен PARTUUID (етикет). Значи трябва конфигурационни файлове(fstab и cmdline.txt) на USB флаш устройството, ръчно ги сменете, които са останали от стария дял на SD картата, в противен случай при зареждане от USB флаш устройството ще търси грешен PARTUUID. Намерете какви са тези етикети и ги променете, като направите това

Sudo ls / dev / disk / by-partuuid или sudo ls -l / dev / disk / by-partuuid

ще видите нещо подобно в резултата:

1с4cf327-01 1с4cf327-02 7e9ba571-01 7e9ba571-02(от първия отбор). Втората команда ls с превключвателя -l ще ви каже кой дял принадлежи на логическия дял на диска.

... - 01 е зареждането... - 02 е основната секция

PS: ето още една полезна команда (тя ще ви даде пълна картина на xy от xy)

/ sbin / blkid

и така 1c4cf327-01 1c4cf327-02 принадлежи на SD картата, а 7e9ba571-01 / 7e9ba571-02 принадлежи на USB флаш устройството.

Sudo vi /mnt/usbstick/boot/cmdline.txt

и заменете в реда root = PARTUUID = 1с4cf327-02 с 7e9ba571-02. Правим това и във файла fstab

Sudo vi / mnt / usbstick / etc / fstab

и заменете в реда

PARTUUID = 1c4cf327-01 при 7e9ba571-01
PARTUUID = 1c4cf327-02 при 7e9ba571-02

Сега, като последна стъпка, ние активираме зареждане от USB вътре в SoC чипа чрез изпълнение

Echo program_usb_boot_mode = 1 | sudo tee -a /boot/config.txt

в крайна сметка изключете Raspberry Pi3

Sudo изключване

изваждаме SD картата от слота и включваме малината. 🙂