Операционная система для Raspberry Pi по умолчанию — Raspbian. Она была специально разработана под микрокомпьютер и содержит необходимые для выполнения устройством обычных задач пакеты. Но существует и возможность развертывания на RPi привычного десктопного или серверного Linux, например, одну из версий популярного дистрибутива Ubuntu. Работающая под Ubuntu Raspberry Pi 3 превращается в полноценную миниатюрную рабочую станцию или сервер.
Рассмотрим процесс установки Ubuntu на Raspberry Pi 3.
Для примера используем легковесную версию Ubuntu Mate, собранную специально под Pi. Необходимо подготовить:
Объем карты памяти должен составлять от 6 Гб, желательно использовать SDHS 6–10 класса для лучшей производительности.
Файл образа устанавливаемой на Raspberry Pi Ubuntu скачивается стандартным способом — с официального сайта разработчика Ubuntu Mate.
Здесь следует выбрать версию для Raspberry (не Experimental ветку), затем текущую версию.
Нажатие ссылки приведет на страницу загрузки образа.
Образ Ubuntu для Raspberry Pi поставляется в архиве формата .xz, содержащем файл img. Перед записью, его требуется извлечь из архива любым удобным способом — привычным архиватором под Windows, xz-utils под Linux и так далее.
Для «заливки» Ubuntu Mate понадобится программа записи образа. С этой задачей хорошо справится утилита Etcher, загружаемая с официального ресурса https://www.balena.io/etcher/.
Программу потребуется установить, после чего достаточно вставить в компьютер SD носитель, выбрать скачанный ранее образ, указать карту памяти для записи и нажать кнопку Flash.
При работе в Linux или MacOS можно воспользоваться утилитами ddrescue или dd. Консольная Linux-команда для записи:
sudo ddrescue -D --force [filename].img /dev/[sdx]
Здесь filename — имя файла образа, а sdx — присвоенное ОС флеш-карте имя. Если оно неизвестно, есть возможность посмотреть список устройств, например, командой lsblk или через графический менеджер. В нем же карта, при необходимости, форматируется.
Важно: квадратные скобки не вводятся!
Итак, процесс развертывания завершен. Далее следует вставить карту памяти в Raspberry Pi и выполнить первое включение.
Для упрощения процесса желательно подключить миникомпьютер к монитору/телевизору, а также подсоединить мышь и клавиатуру. И после этого включить RPi.
На дисплее отобразится интерфейс первоначального конфигурирования. В стартовом диалоге можно:
После завершения конфигурирования в этой утилите, управляемая свежеустановленной Ubuntu, Raspberry Pi 3 готова к работе. Доступ к операционной системе возможен как локально, так и по заданному сетевому адресу по протоколу VNC или SSH.
Сеть настраивается редактированием файла /etc/network/interfaces.
Те, кому не нужны полноценные десктопные возможности, могут выбрать версию Ubuntu Server. Она содержит набор пакетов, обеспечивающих работу различных сетевых сервисов, и также оптимизирована под «малинку».
Образ на Raspberry Pi 3 загружается с сайта ubuntu: https://ubuntu.com/download/raspberry-pi.
Выбираем RPi 3. Есть возможность выбора между LTS и обычным дистрибутивом, а также архитектурами.
Дальнейший процесс во многом схож с установкой обычной Убунту. Следует:
Ее также желательно проводить с помощью монитора и мышки с клавиатурой.
Первым делом ОС предложит сменить пароль пользователя. Логин и пароль по умолчанию ubuntu:ubuntu.
После этого можно приступать к конфигурированию сетевых параметров, установке ПО и так далее.
Изначально «коробочная» Ubuntu Server не содержит пакетов графического окружения рабочего стола, и вся работа с ОС ведется через консоль и по SSH. Последний изначально не включен, и его требуется задействовать.
Для этого есть несколько способов:
Для последнего предварительно обновляются пакеты:
После чего загружается OpenSSH:
Далее следует его включить:
Две последних команды, как и прочие, выполняются через sudo.
Если все сделано верно, то Raspberry станет доступна по протоколу SSH.
Несмотря на отсутствие графического рабочего стола, его можно добавить. Для этого через менеджер пакетов устанавливается ПО xubuntu-desktop. Для «малинки» доступен также интерфейс lxde (пакет lubuntu-desktop), и kubuntu, но в нем желательно убрать эффекты рабочего стола, чтобы не замедлять работу ограниченной в ресурсах системы.
Raspbian и Ubuntu во многом похожи. Обе ОС относятся к семейству Linux и происходят от одного предка — системы Debian. На это указывает и сходство интерфейсов, и одинаковый пакетный менеджер apt. Но существуют и различия — в коде, наборе пакетов и так далее. Кроме того, Убунту под RPI обладает относительно медленным циклом обновлений и небольшим комьюнити. При возникновении каких-либо вопросов найти ответы на них может быть сложнее, чем для базовой версии.
Raspbian, в отличие от Убунту, изначально проектируется и собирается под «малинки» и содержит все необходимые для них пакеты. Система полностью протестирована и обеспечивает управляемому ею оборудованию максимально возможную производительность. Тем не менее, установку адаптированной Ubuntu можно порекомендовать:
Установка Ubuntu любых версий практически одинакова — скачивание образа, разархивирование, разворачивание его на SD-карту и загрузка с последующей настройкой. Отличия имеются лишь в процессе конфигурирования.
Ubuntu подтверждает свою репутацию универсального дистрибутива Linux. Ее запускают на рабочих станциях, серверах, ноутбуках, планшетах, мобильных телефонах и даже на совершенно не предназначенном для этого оборудовании. Разумеется, Ubuntu-сообщество не могло пройти мимо растущего сегмента производительных одноплатных компьютеров и создало сборки под Raspberry Pi 3 и другие версии «Малинки».
Несмотря на изначальную неадаптированность Убунту под «одноплатники», она демонстрирует уверенную и стабильную работу на этих компьютерах. С ее помощью можно организовать простое рабочее место, сервер или медиацентр — и все это с минимальным энергопотреблением, тепловыделением и достойной производительностью. При этом привыкшему к данной операционной системе пользователю не придется заново адаптироваться к изменившемуся программному окружению. А установка максимально проста и не создаст затруднений даже неспециалисту.
Сравнительные тесты с Raspbian показывают несколько сниженную производительность на одном и том же «железе», но она не фатальна и дает возможность комфортной работы на устройстве.