Raspberry Pi. Установка ОС Raspbian. Технически оптимальная настройка регуляторов Установка пароля пользователю "root" в Raspberry Pi

Рекомендованной операционной системой для Raspberry Pi 3 является Raspbian. Именно ее 90% всех новых пользователей данной платформы устанавливают после покупки устройства. Но при этом новички не всегда понимают, как именно инсталлируется данный дистрибутив и что нужно сделать после его первого запуска.

Почему Raspbian - лучшее решение для "Малины"

Raspbian - это модификация популярнейшего дистрибутива GNU/Linux Debian. Он имеет множество отличительных особенностей от своего прародителя. Со всеми ими можно ознакомиться в официальной "Вики" проекта. А здесь есть смысл перечислить только основные из них:

  • возможность работы на ARM-процессорах;
  • наличие в комплекте всех необходимых драйверов;
  • хорошая оптимизация под сравнительно небольшой объем ОЗУ;
  • поддержка GPIO "из коробки".

Конечно, под "Малину" имеются и другие дистрибутивы. Но во многих у них изначально нет поддержки необходимого функционала, и они нуждаются в дополнительном конфигурировании. Raspbian на Raspberry Pi 3, в свою очередь, нормально может работать сразу после установки.

Что понадобится для инсталлирования ОС на "Малину"

В первую очередь необходимо рассмотреть вопрос, касающийся того, что потребуется для того, чтобы установить на Raspberry Pi 3 Raspbian.

Помимо самой платы, потребуется еще и:

  1. компьютер и кардридер;
  2. блок питания на 5 Вольт и USB/MicroUSB кабель;
  3. набор ПО;
  4. мышь и клавиатура, подключаемые по USB;
  5. монитор/телевизор;
  6. HDMI-кабель;
  7. отформатированная в FAT32 MicroSD-карточка (класс скорости - 4 и выше, объем - от 4 гигабайт).

Процесс установки и настройки Raspbian

Существует несколько вариантов установки Raspbian на Raspberry Pi 3. Первый - использование утилиты NOOBS, второй - запись содержимого образа прямо на карточку. Применение специального приложения позволяет выбрать ОС. В рассматриваемом же случае требуется просто поставить Raspbian. Поэтому описываться будет именно второй вариант.

Для начала нужно скачать дистрибутив с сайта Raspbian.org и вставить MicroSD-карточку в кардридер. Затем при помощи утилиты Win32DiskImager (или какой-то другой с аналогичным функционалом) потребуется записать образ на флэшку. Делается это легко - указывается путь к скаченному дистрибутиву; выбирается буква, под которой система примонтировала "диск", а затем нажимается Write.

Когда прогресс-бар полностью заполнится и программа сообщит об успешном окончании процесса записи, можно будет вынуть карту из кардридера и вставить её в "Малину". Затем останется только включить одноплатник, предварительно подключив к нему монитор и периферию.

Настройка Raspbian после установки

После первого включения RPi загрузится не рабочий стол, а встроенная в систему утилита Configuration Tool. В ней достаточно сделать одну вещь - определить подходящее окружение рабочего стола. Для этого нужно перейти к третьему пункту, нажать Enter и определить из списка подходящий вариант. Рекомендуется использовать LXDE, так как это достаточно удобное и самое легкое окружение. Затем останется вернуть в основное меню и нажать на Done. Система перезагрузится.

После загрузки она спросит реквизиты доступа. Стандартными в Raspbian являются: логин - pi, пароль - raspbian. Писать их нужно именно маленькими буквами.

После авторизации Raspbian загрузит рабочий стол. Теперь можно пользоваться всеми возможностями системы. Также может потребоваться дополнительная настройка Raspbian на Raspberry Pi 3. Для этого следует обратиться к официальной документации системы. Следует отметить, что многие инструкции для Debian подходят и для Raspbian.

Как возможно убедиться, ответ на вопрос «как установить Raspbian на Raspberry Pi 3?» является довольно простым. Фактически процесс записи системы для этого одноплатника является даже более легким делом, чем инсталлирование Windows на обычный компьютер. Поэтому с этим может справиться даже ребенок. А весь процесс, в свою очередь, отнимает не более получаса чистого времени.

Raspberry Pi быстро стал популярной платформой для разных проектов. Низкая цена, относительная универсальность и открытость позволяет использовать плату как в любительских целях, так и в коммерческих проектах. После того как мы выбрали/купили модель и установили начнем установку нужных пакетов

Настройка общего доступа к папкам в ОС Debian Jessie

Для настройки общего доступа на Raspberry Pi в локальной сети необходимо установить пакет Samba

Sudo apt-get install samba samba-common-bin

Задаем владельца для необходимой папки

Chown -R pi:pi /path/to/share

Меняем содержимое файла конфигурации /etc/samba/smb.conf на свои настройки:

Comment = WWW Folder path = /var/www create mask = 0775 directory mask = 0775 read only = no browseable = yes public = yes force user = pi #force user = root only guest = no

Изменяем пароль, используемый в SMB сессии

Smbpasswd -a pi

И перезапускаем samba

Service samba restart service smbd restart service nmbd restart

Сетевая папка будет доступа в сетевом окружении по адресу: \\RASPBERRYPI\www или \\X.X.X.X\www

Подключение флеш-накопителя для увеличения дополнительного места

Для форматирования используем fdisk, для создания файловой системы — mkfs. После подключения носителя проверяем устройство в системе

Sudo fdisk -l

Команда покажет все устройства, которые подключены к нашей raspberry, например:
Disk /dev/sda: 16.0 GB, 16013852672 bytes

Запускаем fdisk для форматирования носителя:

Sudo fdisk /dev/sda

Разделы удаляются командой d ,
создаются командой n ,
Сохранение настроек — w .

Создаем файловую систему ext2 на носителе:

Sudo mkfs -t ext2 /dev/sda1 sudo mount -t ext2 /dev/sda1 sudo mkdir /mnt/flash

Вставляем свои данные в файл fstab, например

Sudo nano /etc/fstab /dev/sda1 /mnt/flash ext2 defaults 0 0

Подключение WI-FI адаптера и настройка беспроводной сети

Отключаем LAN кабель от сетевой карты и заменяем его на беспроводной wi-fi адаптер. Не все модели wi-fi адаптеров начинают работать автоматически. Некоторые требуют установки драйверов.
Адаптер, который заработал в Rasbian по принципу plug&play — это D-link DWA140 (ID 2001:3c15 D-Link Corp.). А вот для беспроводного адаптера TP-LINK TL-WN727N драйвера автоматически не подключились.
Беспроводная сеть настраивается с помощью файла wpa_supplicant.conf
Открываем файл

Sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

И прописываем настройки для подключения к Wi-fi сети

Ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="Your SSID Here" psk="Enter Passkey Here" proto=RSN key_mgmt=WPA-PSK pairwise=CCMP TKIP group=CCMP TKIP }

ssid - имя беспроводной сети
psk - пароль к сети
proto - тип шифрования WPA2 или WPA.
key_mgmt - WPA-PSK или WPA-EAP
pairwise - CCMP (WPA2) или TKIP (WPA1)
group - CCMP для WPA2 или TKIP для WPA1

Для ОС Raspbian Jessie в файле wpa_supplicant.conf достаточно указать

Network={ ssid="The_ESSID_from_earlier" psk="Your_wifi_password" }

И перезапустить интерфейс:

Sudo ifdown wlan0 sudo ifup wlan0

Настройка статического IP-адреса для беспроводного интерфейса

Открываем файл настроек сети

Sudo nano /etc/network/interfaces

Auto lo iface lo net loopback iface eth0 inet manual allow-hotplug wlan0 iface wlan0 inet manual wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

указываем свои настройки сети

Auto lo iface lo net loopback iface eth0 inet manual allow-hotplug wlan0 iface wlan0 inet static address 192.168.1.39 netmask 255.255.255.0 gateway 192.168.1.1 wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Установка вспомогательных системных пакетов

Просмотр системной информации: загрузка процессора, памяти, размер памяти

Sudo apt-get install htop

Менеджер для работы с файлами

mc (Midnight Commander)

Sudo apt-get install mc

Сетевая утилита для пинга/трассировки заданных узлов

mtr

Sudo apt-get install mtr

Почтовый клиент для работы с почтой

Sudo apt-get install mutt

Настройка WEB-сервера на базе Apache

Собственный web-сервер поможет потренироваться в создании сайтов, провести эксперименты с настройками, плагинами и убережет вас от падения основного сайта.

1. Устанавливаем Apache и PHP

Sudo apt-get install apache2 php5 libapache2-mod-php5

2. Устанавливаем MySQL
В процессе установки необходимо установить пароль на пользователя root для базы данных.

Sudo apt-get install mysql-server php5-mysql

4. Устанавливаем PHPmyadmin

Sudo apt-get install phpmyadmin

5. Устанавливаем WordPress

Перед распаковкой файлов задаем разрешения для папки

Chmod -R 777 /var/www cd /var/www sudo chown pi sudo rm *

Загружаем последнюю версию

Sudo wget http://wordpress.org/latest.tar.gz

Распаковываем

Tar xzf latest.tar.gz mv wordpress/* rm -rf wordpress latest.tar.gz

Подробную инструкцию по настройке WordPress можно посмотреть .

Для того, чтобы WordPress обновлялся локально (без использования FTP) необходимо в файле wp-config.php добавить строку define(‘FS_METHOD’,’direct’); , например:

/** Sets up WordPress vars and included files. **/ require_once(ABSPATH . "wp-settings.php"); define("FS_METHOD","direct"); define("WPLANG", "ru_RU");

Если в установке WordPress нет необходимости, то достаточно установить пакет Apache, поместить файл index.html в папку /var/www и WEB-сервер уже готов для использования.

Использование Raspberry в качестве медиаплеера

Для превращения Вашего Raspberry в полноценный сетевой медиаплеер с поддержкой IP-TV необходимо установить Openelec. Существуют альтернативные оболочки, например OSMC , Kodi .

Openelec можно установить двумя способами:
1. Записываем дистрибутив Noobs на флеш-накопитель, при запуске выбираем Openelec. Настройки осуществляются с помощью графической оболочки.
2. Либо скачиваем дистрибутив с сайта Openelec и записываем образ для установки на носитель с помощью Win32DiskImager:

Образ для RPi First-Generation single-core models (Model A/B/B+ 256/512MB)

Образ для RPi2 Second-Generation quad core models (Model B 1024MB)

Видеонаблюдение

Наиболее распространенные пакеты для организации видеонаблюдения: Motion, Zoneminder. Использование Zoneminder требует дополнительных ресурсов системы, сложен в установке, поэтому после настройки и добавления камер производительность системы заметно снизится. Пакет Motion обладает широкими возможностями по управлению камерами, при этом не загружает систему.

Пакет Motion

Установка пакета

Sudo apt-get install motion

Конфигурационный файл программы: /etc/motion/motion.conf

Основные параметры которые необходимо поменять

Исправляем:
daemon = OFF на daemon = ON
webcam_localhost = ON на webcam_localhost = OFF

Запуск пакета осуществляется командой service motion start

Для того, чтобы увидеть изображение с камер необходимо указывать после IP-адреса порт 8081.
Для доступа к настройкам необходимо использовать порт 8080.

Доступ к камере в нашем примере возможен только внутри вашей локальной сети. Для удаленного подключения к видеосерверу необходимо настроить перенаправление входящих соединений на домашнем маршрутизаторе. Если вместо изображения на экране серый прямоугольник, то необходимо проверить порт к которому подключена web-камера. Устройство для захвата видео, настроенное в системе должно совпадать с тем, что прописано в файле конфигурации motion.conf

Raspberry Pi 3 – это миниатюрный, можно сказать карманный, компьютер.

Все вычислительные мощности и память размещены на одной печатаной плате.

Разработка создана в Кембриджском университете в далёком 2006 году, а в массовое производство миниатюрный гаджет попал лишь спустя 6 лет.

Изначально устройство планировалось как способ привлечь к использованию современной вычислительной техники пользователей из беднейших стран и семей ввиду дешевизны, но возможности и сфера эксплуатации «Малинки» оказались намного шире.

Устройство

Raspberry Pi третьего поколения представляет собой негабаритную печатную плату размером с половину тетрадного листика, на которой распаяны навесные элементы, такие как ARM-процессор, SD слоты для внешней памяти, аудиовыход, USB-порты и выводы для подключения периферии и сетевого кабеля.

В третьем поколении гаджетов появились Wi-Fi и Bluetooth для обмена данными при сопряжении с иными устройствами без проводов и работы в беспроводных сетях.

Работает эта миниатюрная железка под управлением специально заточенного дистрибутива *nix.

Причём мощности платы достаточно для воспроизведения видео в невысоком разрешении и запуска старых и нетребовательных к аппаратным ресурсам игр.

Технические характеристики

В техническом плане микрокомпьютер представляет собой устройство со следующими характеристиками и особенностями:

  • однокристальная система Broadcom BCM2837 с четырёхядерным процессором ARM Cortex-A53 с тактовой частотой 1,2 ГГц;
  • графический ускоритель VideoCore IV также от Broadcom;
  • оперативная память стандарта DDR2 (объем 1 ГГб) с частотой 900 МГц;
  • распаянные адаптеры: 10/100 Ethernet, Wi-Fi, Bluetooth версии 4.1;
  • интерфейсы: 4 USB порта, HDMI-выход для подключения устройства вывода визуальной информации, CSI, DSI, аудиовыход 3,5 мм, отдельный разъем для флеш-карты стандарта MicroSD.

Что понадобится

Как видим, обновлённый Raspberry Pi 3 с 64-разрядным процессором является лишь вычислительным центром, который ничто без устройств для ввода, вывода и хранений информации, да и без корпуса плата с кучей элементов выглядит не очень, да и не практично это.

Чтобы начать работу за компьютером, нам в обязательном порядке понадобятся:

  • пассивная система охлаждения в виде медных радиаторов;
  • корпус, наиболее популярен акриловый;
  • адаптер питания напряжением 5В (источник питания должен выдавать не менее 2 А электрического тока, однако рекомендуется использовать адаптер с током 2,5 А);
  • флешка стандарта MicroSD с 8 ГБ свободного пространства для записи образа с операционной системой.

Это что касается дополнительных затрат на приобретение периферии.

Также необходимо иметь мышку и/или клавиатуру с USB-портом или подключаемые посредством Bluetooth, что будет намного удобнее.

Для вывода изображения понадобится небольшой дисплей с HDMI интерфейсом.

Наличие модуля Bluetooth и Wi-Fi действительно удобно, ведь половину USB-портов не приходится занимать соответствующими адаптерами по цене от 5 долларов, что является существенной тратой, по сравнению со стоимостью самого компьютера.

Внешний вид

Микрокомпьютер классически поставляется в миниатюрной коробке из картона, выполненной в бело-красных тонах, где на лицевой стороне, помимо названия девайса, красуется лесная сладость, в честь которой он получил название.

Всё это завёрнуто в пупырчатый антистатический пакет . Внутри коробки дополнительно находится краткая справка о технике безопасности и бумажка с сертификацией.

Выпускаются «малинки» британской компанией RS Components с партнёрами и китайской Element14. В зависимости от производителя на упаковку наносится соответствующий логотип, а на плату – «Made in UK» или «Made in PRC» .

Запуск

Шаг 1. Прежде всего следует позаботиться об охлаждении печатной платы и нанесённых на неё элементов, для чего нужно установить радиаторы.

Китайцы делают их из алюминия, меди и керамики (потому что так доступнее и дешевле, пускай и не эффективно).

Лучше остановить свой выбор на медной (или омеднённой) системе охлаждения , так как теплопроводность меди выше, чем алюминия.

Радиатор подойдёт в принципе любой, но лучше потратиться на рекомендуемый производителем, тем более, что процессор при запуске синтетических тестов может разогреваться до температуры кипения воды.

Ещё пара поставляемых железок предназначены для микросхемы графического процессора и USB, от одного из которых питается компьютер.

С внешней стороны оперативной памяти крепится небольшая медная пластинка.

Шаг 2. Питание . Азиатами выпускаются блоки питания специально для устройства, подключаемые к нему посредством microUSB-разъема.

И следует помнить, что этот ПК довольно требователен к энергетическому ресурсу.

Если будет недостаточная сила тока, Raspberry Pi 3 запустится, но работать будет медленно и с тормозами, а когда с питанием вообще беда, скорее всего даже и не стартует.

Также проблемы с быстродействием могут возникнуть по причине использования экономичной флеш-карты с классом скорости ниже десятки или проблемы с USB-кабелем.

О нехватке питающей мощности сигнализирует иконка в виде молнии жёлтого цвета, расположенная в углу экрана.

Шаг 3. Сбор корпуса – следующий этап перед запуском микрокомпьютера.

Неприятно будет, если плата сгорит от разряда статического электричества или будет повреждена механически (удар, падение, разлитый кофе и т. д.).

Корпус выполнен из нержавеющей жестянки с кучей фрезерованных отверстий или оргстекла и представляет собой набор «собери сам»: верхняя и нижняя стенки и четыре боковушки.

Программная часть

Всё готово к запуску. Осталось инсталлировать операционную систему.

Для устройства доступен огромный выбор ОС на базе *nix , однако лучше последовать совету разработчика и остановиться на дистрибутиве Raspbian (занимает менее 2 ГБ).

Разработчик рекомендует использовать NOOB S для развёртывания ОС, но к нему стоит прибегать только в случае, если хотите иметь пару систем. Помимо Raspbian доступно ещё 9 официальных ОС, в том числе на базе Windows 10, а также около трёх десятков неофициальных дистрибутивов.

Операционка довольно симпатична, отличается стабильностью и поддержкой базового функционала.

После инсталляции запускаем систему и устанавливаем пароль для рут: sudo pass

Выбираем 5 – изменение языка. После замены интерфейса работать станет совсем просто.

Также следует сразу же обновиться. В консоли вводим:

sudo apt-get update затем sudo apt-get upgrade и перезагружаемся reboot.

Иногда «малинка» неправильно определяет разрешение, добавляя черные полосы по краям картинки.

Это исправляется проще простого:

sudo leafpad в файле boot/config.txt удаляем знак # в строке disable_overscan=1 раскомментировав её.

Работа

Приступаем к самому интересному – проверке работоспособности карманного компьютера, подключив его к небольшому монитору и устройствам ввода информации.

На первый взгляд всё работает гладко: окна перемещаются и сворачиваются плавно, никаких артефактов.

Открываем целых пять вкладок в браузере, причём одна из них с видео, остальные – с картинками и анимацией – всё гладко.

Запускаем браузерную версию Майнкрафт – никаких лагов, то же самое с Quake III; Team Arena – работает отлично.

Ввиду того, что интернет-обозреватель оснащён функцией аппаратного ускорения видео с Youtube, любой ролик в разрешении до 480p воспроизводится прекрасно, с 720p уже начинаются проблемы. Анимация вообще не воспроизводится, встроенный декодер на неё не рассчитан, но большинству нормальных людей это и не надо.

Презентации в офисных программах также не лагают и воспроизводятся плавно.

Выводы

Приобретение маломощного карманного компьютера за ~40 долларов, способного:

  • проигрывать видео в 480p;
  • справляться со всеми офисными задачами;
  • работать с пятью открытыми вкладками в браузере (если не более, чем у двух из них запущено видео или игра);
  • справляться с «лёгкими» и старыми играми –

Согласитесь, неплохая идея не только для жителей стран третьего мира.

ПК функционирует на операционной системе, заточенной под обучение программированию – имеет предустановленные среды для Python и Java. Также Raspberry Pi 3 поддерживает периферию, подключенную посредством GPIO-интерфейса.

This resource explains how to install a Raspberry Pi operating system image on an SD card. You will need another computer with an SD card reader to install the image.

Alternative distributions are available from third-party vendors.

If you"re not using balenaEtcher (see below), you"ll need to unzip .zip downloads to get the image file (.img) to write to your SD card.

Note : the Raspbian with Raspberry Pi Desktop image contained in the ZIP archive is over 4GB in size and uses the ZIP64 format. To uncompress the archive, a unzip tool that supports ZIP64 is required. The following zip tools support ZIP64:

Writing an image to the SD card

You will need to use an image writing tool to install the image you have downloaded on your SD card.

balenaEtcher is a graphical SD card writing tool that works on Mac OS, Linux and Windows, and is the easiest option for most users. balenaEtcher also supports writing images directly from the zip file, without any unzipping required. To write your image with balenaEtcher:

  • Download the latest version of balenaEtcher and install it.
  • Connect an SD card reader with the SD card inside.
  • Open balenaEtcher and select from your hard drive the Raspberry Pi .img or .zip file you wish to write to the SD card.
  • Select the SD card you wish to write your image to.
  • Review your selections and click "Flash!" to begin writing data to the SD card.

Note : for Linux users, zenity might need to be installed on your machine for balenaEtcher to be able to write the image on your SD card.

Компьютеры на одноплатной аппаратной платформе Raspberry Pi становятся всё популярнее и популярнее. Если раньше их покупали в основном инженеры и компьютерные специалисты, то сейчас их преобретают многие любители для домашних экспериментов и электронных поделок. Управляет таким компьютером операционная система на базе Linux (обычно это Ubuntu или её производные). По умолчанию сеть в этой операционной системе настроена так, что при включении Распберри Пи в локальную сеть (которой обычно управляет роутер), каждый раз ему динамически присваивается новый IP-адрес благодаря настроенному протоколу DHCP. Это не всегда удобно. Поэтому оптимальнее всего настроить статический IP на Raspberry Pi.

Делается это просто. Если вы знаете адрес своего роутера через которые организавана локалка — отлично, елси нет, то в терминале набераем команду:

Netstat -r –n

Этим мы выводим на экран таблицу маршрутизации. Смотим на стобец Gateway (Шлюз), в ней должен отображаться текущий IP-адрес вашего маршрутизатора. Как правило, в домашних сетях это или или . Пусть в моём примере это будет первый адрес. Запоминаем или записываем его.

Для того, чтобы через консоль настроить сеть вручную на Распберри Пи и сделать статический IP — введите команду:

Sudo nano /etc/network/interfaces

В открывшемся конфиге ищем строку «iface eth0 inet dhcp» и стираем её. Вместо этого надо вписать следующее:

Iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0 gateway 192.168.1.1

Думаю, что смысл строк ясен, но немного всё же поясню. В строке «Аddress (Адрес)» надо вписать Ай-Пи из подсети роутера, главное чтобы он не был уже занять каким-нибудь другим устройством. Маска в 99% домашних сетей — 255.255.255.0, в в строчку «Gateway (Шлюз)» указывается адрес самого роутера чтобы показать системе, что весь трафик надо как бы «прогонять» через этот хост.

Дальше нажимаем комбинацию клавиш «Ctrl+X» чтобы выйти из редактора. На запрос о сохранении файла надо будет нажать сначала кнопку «Y», а затем — «Enter». Для применения изменений надо перезапустить сетевую службу. Делается это вот такой командой:

Sudo/etc/init.d/networking restart

Если вдруг система выдаст ошибку, то снова откройте файл и проверьте правильность ввода адресов.
Настройка сети на Raspberry Pi завершена.

Примечание:

На последних релизах операционной системы Raspbian JESSIE, конфиг сетевой карты из /etc/network/interfaces не читается и получение IP-адреса идёт только в автоматическом режиме. Чем руководствовались разработчики — не ясно, но теперь прописать статику стало в разы сложнее. Один из вариантов решения — прибить демона клиента DHCP. Конечно, можно, но есть и ещё вариант, который подсказал автор блога homeless.su — подправить его конфигурацию в файле /etc/dhcpcd.conf.
Открываем его через редактор nano:

Sudo nano /etc/dhcpcd.conf

Прокручиваем его в самый низ и дописываем вот это:

Nodhcp interface eth0 static ip_address=192.168.1.10/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1

Само-собой, адреса надо прописать из своей сети. Перезагружаем свой Распберри Пи и проверяем — работает ли статический адрес.

Bluetooth