Raspberry Pi. Установка ОС Raspbian

Для этого понадобятся


Многообразие дистрибутивов

Скачиваем образ операционной системы (далее ОС) с официального сайта
https://www.raspberrypi.org/downloads/raspbian/
  • NOOBS - упрощенная установка и долгая т.к. дистрибутив скачивается Малинкой в процессе после выбора нужной ОС из списка предложенных. Не требует создания загрузочной флешки - достаточно скопировать содержимое архива на флешку
  • RASPBIAN - полный дистрибутив собственно основной официальной ОС для Raspberry Pi. Размер ~2 Гб - быстрая установка
Raspbian предлагается в двух версиях:
  • DESKTOP - дистрибутив с множеством предустановленного ПО, включая рабочий стол Raspberry Pi Desktop (RPD), офис, фреймворки.
  • LITE - упрощенная консольная версия - подходит для случаев использования старших менее мощных версий Raspberry Pi и/или опытных пользователей, способных установить и сконфигурировать нужные программные пакеты. Рабочий стол также можно установить вручную.
Предлагаю рассмотреть установку RASPBIAN DESKTOP

Установка

Скачиваем дистрибутив со страницы загрузки
Для этого понадобится программа Win32 Disk Imager
Указываем путь к образу ОС и букву карты памяти
Нажимаем Write, затем Yes
Запуск без монитора
Чтоб сразу подключиться к Raspberry по Wi-Fi нужно указать данные для подключения к сети и разрешить доступ по SSH
Приведем следующие два файла к указанному виду:
rootfs/etc/network/interfaces
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

Укажем свои название сети и пароль:
/etc/wpa_supplicant/wpa_supplicant.conf
network={
ssid="YOUR_NETWORK_NAME"
psk="YOUR_NETWORK_PASSWORD"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
auth_alg=OPEN
}
Для разрешения доступа по SSH в разделе(!) boot/ создадим пустой файл с названием SSH. 
установка Nmap sudo apt install nmap
сканирование хостов внутри сети (один из них - Raspberry) sudo nmap -sn 192.168.1.0/24
Красное число зависит от модели роутера (0,1,2,10 ...)
Подключение по SSH: ssh pi@192.168.x.x
Пароль пользователя pi: raspberry


Для подключения по VNC:
  1. Активировать интерфейс VNC с помощью утилиты raspi-config (Intefacing Options >>> VNC >>> Yes)
  2. Там же установить нужное разрешение рабочего стола (Advanced Options >>> Resolution >>> [выбор нужного] >>> Ok)

Вставляем microSD-карту с системой в разъем Raspberry, подключаем периферию (монитор, клавиатуру, мышь) и в самую последнюю очередь подаем питание, так как это одновременно является сигналом к старту Малины. Если все сделано верно, то через некоторое время увидим Рабочий стол Raspbian - система установлена.

Первичная настройка

Первым делом подключаемся к Wi-Fi сети или Ethernet кабелем к роутеру для доступа к Интернету
Далее открываем терминал сочетанием клавиш Ctrl + Alt + T, вводим командуsudo apt-get update -y && sudo apt-get upgrade -y
и нажимаем Enter
Статья "Терминал Linux. Основы" здесь

Тем самым выполнится проверка доступности новых версий установленных пакетов и, в случае их наличия - обновление ПО.
Настроим важные параметры доступа к Raspberry, откроем окно конфигурации:

На первой вкладке можно сменить стандартный пароль пользователя pi (по умолчанию это raspberry)На вкладке Interfaces:
  • Camera - интерфейс управления специальной камерой для Raspberry Pi
  • SSH - доступность системы к доступу по протоколу SSH
  • VNC - доступность системы к удаленному управлению рабочим столом через VNC
  • Остальные протоколы относятся к контактной гребенке GPIO Малины

Настройка статического IP адреса Raspberry

Если вы не используете Raspberry Pi в качестве настольного ПК, то в большинстве случаев Вам требуется время от времени подключаться к Малине извне (SSH или VNC), чтобы это осуществлять как минимум требуется знать IP адрес Raspberry, а по умолчанию он динамический - это значит, что при следующей загрузке он может измениться. Узнать IP адрес Малины в данный момент можно выполнив в терминале команду ifconfig.
На примере ниже Raspberry подключен к сети через Wi-Fi, соответственно используется интерфейс wlan0 и его адрес видим на экране - 192.168.1.12. К слову, до перезагрузки был адрес 192.168.1.17
Каждый раз при подключении к сети устройство получает свой адрес по протоколу DHCP (Dynamic Host Configuration Protocol — протокол динамической настройки узла) - это сетевой протокол, позволяющий компьютерам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP.
Инициализирован этот протокол как на роутере, так и на самой Малине. Чтобы сделать присвоение адреса каждый раз к одному и тому же значению нужно изменить настройки DHCP применительно к Raspberry либо на роутере, либо на самой Малине.

  • Самый простой вариант - зайти в настройки DHCP роутера и назначить статический IP для устройства с определенным MAC-адресом (он также выводится командой ifconfig, параметр ether - различен для разных интерфейсов).


Однако роутеры у всех разные, так что рассмотрим случай настройки DHCP на Малине.

  1. Определимся с используемым интерфейсом, их список как раз выдается командой ifconfig: если для подключения используется Ethernet порт - то это интерфейс eth0, если встроенный Wi-Fi модуль - то это wlan0, если внешний Wi-Fi адаптер, то wlan1 и т.д. Рассмотрим случай с wlan0
  2. Далее - IP адрес роутера. Это тот адрес, который вы вбиваете в адресной строке браузера, что попасть в настройки роутера, как правило это 192.168.1.1. Наверняка узнать это можно командой route - это будет значение Gateway (шлюз) в строке, у которой значение Flags равно “UG” (Up Gateway)
  1. Выбираем произвольный IP адрес для Raspberry - по сути это значение последней цифры в адресе шлюза от 0 до 255, исключая 1 (это сам адрес шлюза) и остальные адреса уже занятые другими устройствами. Если нет возможно или желания смотреть список подключенных устройств (через интерфейс роутера), можно взять число больше 100, допустим это будет адрес 192.168.1.111/24 (24-битная маска подсети)
  2. Все настройки в Линуксе хранятся в текстовых файлах, для DHCP - это файл dhcpcd.conf, который находится в системной папке /etc/. Откроем его в консольном текстовом редакторе nano командой
nano /etc/dhcpcd.conf
  1. Находим почти в конце файла блок
  1. Раскомментируем нужные строки и укажем наши значения:
# Example static IP configuration:
interface wlan0
static ip_address=192.168.1.111/24
#static ip6_address=fd51:42f8:caae:d92e::ff/64
static routers=192.168.1.1
static domain_name_servers=192.168.1.1 8.8.8.8

Последнее значение - список DNS серверов - это наш роутер и публичный DNS-сервер Google
  1. Сохраняем изменения Ctrl + O, выходим из nano Ctrl + X
  2. Перезагружаем Raspberry: sudo reboot now
Минимальная конфигурация Raspberry Pi готова! Можно приступать к развертыванию домашнего сервера или еще чего то)

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.