Raspberry Pi: Установка операционной системы без монитора и клавиатуры. Первый запуск.

Оказался у меня в руках микрокомпьютер Raspberry Pi Model B. Что это такое, я думаю объяснять не стоит, кто не знает можете прочитать в Википедии и на официальном сайте, но кратко это:

Одноплатный компьютер размером с банковскую карту, созданный как система для обучения компьютерным наукам. Выпускается в двух версиях: «A» (256 Мб ОЗУ), стоимостью $ 25, и «B» ($ 35, с ethernet, 512 Мб ОЗУ). Разрабатывается Raspberry Pi Foundation.

Raspberry Pi: Установка операционной системы без монитора и клавиатуры. Первый запуск.

Так как у меня в руках оказалась всего лишь плата без корпуса и блока питания, то первый делом надо было подобрать блок питания. С блоком питания проблем не возникло, так как питание Raspberry Pi осуществляется через порт Microusb. В роли блока питания выступила зарядка от телефона. Карта памяти на 16GB тоже у меня присутствовала. С корпусом на время экспериментов решил не заморачиваться, а обойтись без него.

Но вот клавиатуры или мыши в наличии не было. Зато имелся нетбук. По-этому я решил устанавливать и настраивать систему без клавиатуры, мыши и монитора, с нетбука, удаленно подключившись по SSH.

Имеем:

  • Raspberry Pi Model B
  • Карта памяти SD 16GB 10 class
  • Кабель Витая пара (патч-корд)
  • Роутер Zyxel Keenetik Giga
  • Нетбук

Что нам нужно для дальнейшей работы:

  • Образ операционной системы
  • Программа для записи образа операционной системы на SD карту
  • Программа для подключение к Raspberry Pi по SSH ( Этой программой будет PUTTY)

Первые два пункта ( образ операционной системы и программу для записи образа ) скачиваем с официального сайта Raspberry Pi.

Я решил использовать операционную систему Raspbian, а программу для записи образа ОС я использовал Win32DiskImager.

Приступаем к установке и настройке.

Первым делом скачиваем и записываем образ Raspbian на SD карту. Никаких сложностей на этом шаге возникнуть не должно. Вставляем в картридер карту памяти, запускаем программу Win32DiskImager, выбираем файл образа Raspbian, выбираем устройство на которое записываем образ и нажимаем кнопку [Write].

Raspberry Pi: Установка операционной системы без монитора и клавиатуры. Первый запуск.

По окончании записи образа на карту памяти, вставляем карту памяти в слот в Raspberry Pi, подключаем LAN кабелем к роутеру, подключаем питание.

Небольшое отступление: Raspberry Pi Model B оборудован пятью светодиодами, которые могут помочь в диагностике неисправностей в процессе загрузки ОС.

  • LED1: Обозначение на плате ACT, цвет зеленый - SD  доступна
  • LED2: Обозначение на плате PWR, цвет красный - Питание присутствует
  • LED3: Обозначение на плате FDX, цвет зеленый - Full Duplex (LAN)
  • LED4: Обозначение на плате LNK, цвет зеленый - Link (LAN)
  • LED5: Обозначение на плате 100, цвет желтый - Подключена сеть100 Мбит (LAN)

Примерно через минуту после включения питания заходим в web-интерфейс роутера Zyxel Keenetik Giga и  находим информацию о выданном нашему микрокомпьютеру IP адресе.

Raspberry Pi становится доступен по SSH.

С помощью программы PUTTY ( скачиваем с официального сайта этой программы ) подключаемся к Raspberry Pi:

  • Распаковываем архив putty.zip
  • Запускаем PUTTY.EXE
  • В поле Host Name (or IP address) вводим IP нашего микрокомпьютера
  • Нажимаем кнопку [Open]
  • В появившемся окне PuTTY Security Alert нажимаем [Да]
  • В открывшемся окне консоли вводим логин(login as): pi
  • Затем вводим пароль(pi@192.168.0.207’s password:): raspberry
  • Мы вошли в систему и видим приглашение командной строки: pi@raspberrypi ~ $
Raspberry Pi: Установка операционной системы без монитора и клавиатуры. Первый запуск.

Операционную систему мы установили. Теперь начнем настройку операционной системы.

Запускаем программу конфигурации sudo raspi-config.

Выбираем в открывшемся меню пункт 1 Expand Filesystem - Расширяем файловую системы на всю SD карту, видим сообщение о необходимости перезагрузки. перезагрузимся чуток попозже.

Затем выбираем Пункт 4 Internationalisation Options а в нем пункт I1 Change Locale - Изменяем локаль на ru_RU.UFT-8 UTF-8.

В следущем окне запрос про локаль по умолчанию. Я оставил по умолчанию en_GB.UTF-8
Затем вновь выбираем Пункт 4 Internationalisation Options, в в нем пункт I2  Change Timezone - Изменяем часовой пояс (Time Zone) Выбираем Europe -> Moscow

Затем выходим из Raspberry Pi Software Configuration Tool (raspi-config) кнопкой [Finish]
и перезагружаемся.

Вновь подключаемся к Raspberry Pi и выполняем команду:
sudo apt-get update - делаем мы это для синхронизации файлов-описаний пакетов на нашем raspberry pi с их источником и интернете и получения обновлённых списков пакетов.

Затем выполняем команду:
sudo apt-get dist-upgrade - эта команда позволяет произвести обновление системы в целом.

Отвечаем [y] на сообщение о требуемом дополнительном месте на диске и ждем окончания процесса.

Затем командой sudo reboot перезагружаемся.

Вновь подключаемся к Raspberry Pi и выполняем команду:
sudo rpi-update - обновляем прошивку и опять перезагружаемся командой sudo reboot

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

Команды для установки некоторых программ:

sudo apt-get install mc - Midnight Commander - файловый менеджер
sudo apt-get install htop - монитор процессов
sudo apt-get install samba - установка SAMBA (пакет программ, которые позволяют обращаться к сетевым дискам и принтерам по протоколу SMB)
sudo apt-get install samba samba-common-bin - установка SAMBA с дополнительными утилитами
sudo apt-get install swat - web-интерфейс SAMBA
sudo apt-get install apache2 - Web-сервер
sudo apt-get install php5
sudo apt-get install sqlite3
sudo apt-get install php5-sqlite
sudo apt-get install proftpd - ftp сервер

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