Обновленная установка Raspbian на Raspberry Pi 3 Model B

Posted by

В наличии дистрибутив 2017-08-16-raspbian-stretch.img который мне нужно развернуть на карту памяти MicroSD с последующим монтированием в соответствующий разъем платы . Просто мне потребовался мини компьютер, а вот подготовленного образа который я делал как на зло не оказалось под рукой. И я принял решение опираясь на заметку как поставить дистрибутив Raspbian и проделать первоначальную настройку заново пройтись по шагам, может что да и изменилось.

Когда записал новый образ Raspbian на карту памяти опять столкнулся, что сервис выключен по дефолту и в этот раз все так же, у меня под рукой нет монитора с HDMI кабелем в наличии и переходника с HDMI на VGA.

Вроде есть способ принудительно включить SSH, для этого снова подключаю карту памяти в картридер на основном компьютере и:

ekzorchik@work:~$ touch /media/ekzorchik/boot/ssh

где: ekzorchik моя учетная запись на моей рабочей системе Ubuntu Trusty Desktop с рабочим окружением Gnome Classic

На заметку: Вообще-то я проглядел этот момент, включить ssh можно было и ранее если бы я внимательно посмотрел документ /raspbian/release_notes.txt на официальном сайте, вот строки на этот счет:

2016-11-25:

* SSH disabled by default; can be enabled by creating a file with name «ssh» in boot partition

После вставлю карту MicroUSB в плату Rasbperry Pi 3 Model B, подключаю питание, когда загрузка завершена системы (обычно это пару минут). Через Mikrotik определяю какой IP адрес получила плата и пробую подключиться и успешно подключаюсь:

ekzorchik@work:~ssh -l pi 10.9.9.161

The authenticity of host '10.9.9.161 (10.9.9.161)' can't be established.

ECDSA key fingerprint is 52:89:37:27:e4:be:b8:90:7d:ea:0b:bc:4d:20:9b:fd.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added '10.9.9.161' (ECDSA) to the list of known hosts.

pi@10.9.9.161's password: raspberry

Linux raspberrypi 4.9.41-v7+ #1023 SMP Tue Aug 8 16:00:15 BST 2017 armv7l

The programs included with the Debian GNU/Linux system are free software;

the exact distribution terms for each program are described in the

individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent

permitted by applicable law.

Last login: Sat Aug 19 03:47:33 2017

SSH is enabled and the default password for the 'pi' user has not been changed.

This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.

pi@raspberrypi:~ $

Вот если бы я раньше знал про этот фокус, то наверное и не покупал бы PL2303 USB UART Board (mini). Хотя как сказать, тот опыт был полезен.

Ладно теперь возвращаюсь к сути данной заметки.

pi@raspberrypi:~$ sudo rpi-update

pi@raspberrypi:~$ sudo rm -Rf /var/lib/apt/lists

pi@raspberrypi:~$ sudo apt-get update && sudo apt-get upgrade -y

pi@raspberrypi:~ $ sudo reboot

pi@raspberrypi:~ $ uname -a

Linux raspberrypi 4.9.43-v7+ #1026 SMP Wed Aug 16 22:35:51 BST 2017 armv7l GNU/Linux

pi@raspberrypi:~ $ sudo nano /etc/sysctl.conf

net.ipv6.conf.all.disable_ipv6 = 1

pi@raspberrypi:~ $ sudo sysctl -p

pi@raspberrypi:~ $ sudo /etc/init.d/networking restart

pi@raspberrypi:~ $ sudo rm /etc/localtime

pi@raspberrypi:~ $ sudo ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime

pi@raspberrypi:~ $ sudo apt-get install ntp -y

pi@raspberrypi:~ $ sudo locale-gen ru_RU

pi@raspberrypi:~ $ sudo locale-gen ru_RU.UTF8

pi@raspberrypi:~$ sudo locale-gen --purge en_GB.UTF-8

pi@raspberrypi:~ $ sudo dpkg-reconfigure locales

Locales to be generated: отмечаю клавишей «пробел» en_US.UTF-8 UTF-8, а с en_GB.UTF-8 UTF-8 убираю клавишей «пробел» отметку

и нажимаю перейдя клавишей «Tab» на Ok

Default locale for the system environment: выбираю en_US.UTF-8

и нажимаю Ok

pi@raspberrypi:~ $ sudo nano /etc/profile

export LC_ALL="en_US.UTF-8"

export LANG="en_US.UTF-8"

pi@raspberrypi:~ $ source /etc/profile

-bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)

pi@raspberrypi:~$ sudo nano /etc/locale.alias

#russian ru_RU.KOI8-R

russian ru_RU.UTF-8

pi@raspberrypi:~$ locale

LANG=en_US.UTF-8

LANGUAGE=

LC_CTYPE="en_US.UTF-8"

LC_NUMERIC="en_US.UTF-8"

LC_TIME="en_US.UTF-8"

LC_COLLATE="en_US.UTF-8"

LC_MONETARY="en_US.UTF-8"

LC_MESSAGES="en_US.UTF-8"

LC_PAPER="en_US.UTF-8"

LC_NAME="en_US.UTF-8"

LC_ADDRESS="en_US.UTF-8"

LC_TELEPHONE="en_US.UTF-8"

LC_MEASUREMENT="en_US.UTF-8"

LC_IDENTIFICATION="en_US.UTF-8"

LC_ALL=en_US.UTF-8

pi@raspberrypi:~$ sudo raspi-config — 5 Interfacing Options и включаю:

  • P1 Camera
  • P2 SSH
  • P3 VNC

После перехожу на кнопку Finish и для принятия изменения соглашаюсь на перезагрузку.

Меняю дефолтный пароль на учетную запись pi:

pi@raspberrypi:~ $ passwd pi

Changing password for pi.

(current) UNIX password: raspberry

Enter new UNIX password: 712mbddr@

Retype new UNIX password: 712mbddr@

passwd: password updated successfully

После выключаю Raspberry и вынимаю карту памяти и вставляю ее в картридер основного компьютера дабы сделать образ настроенной системы для Raspberry Pi 3 Model B:

pi@raspberrypi:~ $ sudo poweroff

Ubuntu Trusty Desktop с рабочим окружением Gnome Classic — Приложения — Системные утилиты — Параметры — Диски, в левой части отображаются все подключенные жесткие диски системы, тут же нахожу «Устройство 31GB Generic USB SD Reader» и посредством перехода в настройки щелкаю по меню «Создать образ «Диска»», именую и указываю местоположение сохраняемого:

  • Название: Raspberry19082017.img
  • Сохранять в папку: /home/ekzorchik/iso

и нажимаю «Начать создание…» следом появляется окно где нужно указать Ваш пароль на суперпользователя, указываю и нажимаю «Аутентифицировать» и начинается процесс создания бекапа развернутого на карту памяти MicroSD образа с целью последующего восстановления если нужно будет.

На заметку: Советую делать записывать оригинальный образ Raspbian на карту памяти размером 8Gb, а уже после делать ее бекап. А когда нужно снова накатить ее то можно делать на любой размер. Процесс будет быстрее чем если бы карта памяти была бы 32Gb. Говорю из практического опыта. Либо же методом проб и ошибок найти у себя на компьютере быстрый USB порт где скорость измеряется при создании образа диска где-то 18-20 МБ/с, а если и до 1МБ/с то это неправильно.

На этом у меня всё, я рассмотрел шаги как развернуть дистрибутив Raspbian и включить сервис SSH не прибегая к дополнительным устройвам (HDMI кабель, Монитор, переходник с HDMI на VGA, PL2303 USB UART Board). Просто порой взглянув на проблему можно отыскать новое практичное решение чем в первый раз. До новых встреч, с уважением автор блога Олло Александр aka ekzorchik.