Операционная система для 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.
Рекомендуем подробнее узнать, как подключиться к Raspberry Pi по SSH, полная подробная инструкция.
Несмотря на отсутствие графического рабочего стола, его можно добавить. Для этого через менеджер пакетов устанавливается ПО xubuntu-desktop. Для «малинки» доступен также интерфейс lxde (пакет lubuntu-desktop), и kubuntu, но в нем желательно убрать эффекты рабочего стола, чтобы не замедлять работу ограниченной в ресурсах системы.
Raspbian и Ubuntu во многом похожи. Обе ОС относятся к семейству Linux и происходят от одного предка — системы Debian. На это указывает и сходство интерфейсов, и одинаковый пакетный менеджер apt. Но существуют и различия — в коде, наборе пакетов и так далее. Кроме того, Убунту под RPI обладает относительно медленным циклом обновлений и небольшим комьюнити. При возникновении каких-либо вопросов найти ответы на них может быть сложнее, чем для базовой версии.
Raspbian, в отличие от Убунту, изначально проектируется и собирается под «малинки» и содержит все необходимые для них пакеты. Система полностью протестирована и обеспечивает управляемому ею оборудованию максимально возможную производительность. Тем не менее, установку адаптированной Ubuntu можно порекомендовать:
Установка Ubuntu любых версий практически одинакова — скачивание образа, разархивирование, разворачивание его на SD-карту и загрузка с последующей настройкой. Отличия имеются лишь в процессе конфигурирования.
Ubuntu подтверждает свою репутацию универсального дистрибутива Linux. Ее запускают на рабочих станциях, серверах, ноутбуках, планшетах, мобильных телефонах и даже на совершенно не предназначенном для этого оборудовании. Разумеется, Ubuntu-сообщество не могло пройти мимо растущего сегмента производительных одноплатных компьютеров и создало сборки под Raspberry Pi 3 и другие версии «Малинки».
Несмотря на изначальную неадаптированность Убунту под «одноплатники», она демонстрирует уверенную и стабильную работу на этих компьютерах. С ее помощью можно организовать простое рабочее место, сервер или медиацентр — и все это с минимальным энергопотреблением, тепловыделением и достойной производительностью. При этом привыкшему к данной операционной системе пользователю не придется заново адаптироваться к изменившемуся программному окружению. А установка максимально проста и не создаст затруднений даже неспециалисту.
Сравнительные тесты с Raspbian показывают несколько сниженную производительность на одном и том же «железе», но она не фатальна и дает возможность комфортной работы на устройстве.