Мне было интересно, можно ли установить Ubuntu на RPi 4, потому что в официальном руководстве Ubuntu сказано, что оно доступно только для 2 и 3. Будет ли выпуск для Raspberry Pi 3 работать на RPi 4?
server
18.04
raspberrypi
Джордж Дэвис
источник
источник
Ответы:
На https://jamesachambers.com/raspberry-pi-ubuntu-server-18-04-2-installation-guide/ есть неофициальное руководство, если вы не хотите ждать официального релиза.
Raspberry Pi 4 официально не поддерживается из коробки на текущих образах Ubuntu Server Raspberry Pi, но вы можете заставить его работать, обновив прошивку вручную. Твердотельное хранилище также работает, но с ловушкой необходимости использовать карту Micro SD в качестве загрузчика, так как Pi 4 пока не имеет официальной поддержки загрузки. Я опишу, как сделать оба в этой статье.
Периферийные устройства Raspberry Pi, такие как WiFi / Bluetooth, теперь полностью поддерживаются. В предыдущих версиях Ubuntu Server для Raspberry Pi (как и во многих других дистрибутивах) были сломаны или полностью отсутствовали драйверы для основных компонентов, таких как WiFi / Bluetooth. В обновлении 18.04.2 встроено встроенное ПО для WiFi и других компонентов, что делает его полностью функциональным дистрибутивом.
Это первый дистрибутив, кроме Raspbian, который чувствует, что вы можете просто представить его, и все работает. Я проведу вас через процесс в этом руководстве. Это займет всего несколько минут, чтобы настроить.
Рекомендуемое снаряжение
Я настоятельно рекомендую перейти на установку в твердотельном состоянии. Прирост производительности гигантский. Теперь твое твердое состояние Пи составляет менее 30 долларов. Это лучшее обновление производительности, которое вы можете получить для Pi.
С новым Raspberry Pi 4 еще более выгодно использовать USB-накопитель, поскольку в Pi 4 наконец-то была добавлена шина USB 3.0, позволяющая полностью использовать преимущества твердотельных накопителей. Это настройка, которую я сейчас использую:
Raspberry Pi 4 Модель B 2 ГБ
StarTech 2,5 ″ адаптер SATA на USB 3.0 - И - Kingston A400 SSD 120 ГБ SATA 3 2,5 "SSD
Или для компактной установки: твердотельная флеш-
карта USB SanDisk Extreme Pro 128 ГБ Для установки карты памяти Micro SD: SanDisk Extreme 64 ГБ A2 Класс приложения Micro SD-карта
Получение Ubuntu Server
Перейдите на официальную страницу Ubuntu Raspberry Pi по адресу https://wiki.ubuntu.com/ARM/RaspberryPi и перейдите в раздел «Официальные изображения».
32-битный (armhf) и 64-битный (aarch64)
Получить 32-битную версию Ubuntu Server загрузка проще и быстрее, чем 64-битная версия прямо сейчас. Если вы решите установить 64-битную версию, обратите особое внимание на 64-битные шаги в инструкциях, так как если вы пропустите какой-либо из них, ваш Pi не загрузится!
В настоящее время в Raspberry Pi 4 существует ограничение памяти в 1 ГБ в 64-разрядном режиме. Я рекомендую использовать 32-разрядную версию Ubuntu или подождать, пока поддержка Raspberry Pi 4 не настанет. Если вы хотите запустить 64-битную версию сейчас, она все равно работает отлично, кроме ограничения памяти.
Вам следует выбрать 32-битную версию armhf, если у вас нет особой необходимости в 64-битном дистрибутиве. 32-разрядная версия работает быстрее и стабильнее в подавляющем большинстве случаев. 64-битная версия прошла очень долгий путь и на данный момент полностью пригодна для использования, но все же есть некоторые существенные недостатки.
Raspberry Pi 4 поднял нас до барьера в 4 ГБ, но чтобы выйти за рамки этого, Raspbian в конечном итоге придется перейти на 64-битную версию, поскольку одним из ограничений 32-битной операционной системы является то, что она может работать только с 4 ГБ ОЗУ. , Чтобы преодолеть барьер адресации 4 ГБ памяти, операционная система должна будет работать на 64-битной архитектуре (aarch64 / arm64).
На данный момент 64-битная поддержка работает на Pi, но из-за того, что у Raspbian и прошивки Pi нет официальной 64-битной версии, это может быть странным и более сложным для настройки.
Написание базового изображения
Эта часть проста. Извлеките изображение из формата xz в формат img (7zip отлично и бесплатно и может извлечь их). Теперь запишите img на свой носитель (Micro SD-карта, твердотельный накопитель, USB-накопитель и т. Д.). так же, как и для любого другого дистрибутива.
Обновление прошивки для Raspberry Pi 4
Удалить существующую прошивку
Прошивка в текущем выпуске не была собрана с поддержкой Raspberry Pi 4, поэтому нам нужно обновить прошивку в / boot / разделе, чтобы Pi 4 мог загружаться правильно.
Вставьте / смонтируйте карту micro SD в ваш компьютер и перейдите в раздел «boot». Удалите все в существующей папке, чтобы она была полностью пустой.
Скачать последнюю версию прошивки
32-битная инструкция по прошивке
Если вы пытаетесь запустить 64-битную версию Ubuntu, перейдите к разделу с 64-битными инструкциями. Для 32-битных версий Ubuntu загрузите прошивку из официального репозитория GitHib здесь: https://github.com/raspberrypi/firmware/archive/master.zip
Последняя прошивка находится внутри «boot» папки master.zip (включая подпапки). Мы хотим извлечь все из «загрузки» (включая подпапки) в «загрузочный» раздел нашей микро SD, который мы только что очистили на предыдущем шаге. Не забудьте получить папку «overlays», так как она содержит оверлеи, необходимые для корректной загрузки.
Конечный результат будет выглядеть примерно так на «загрузочном» диске:
64-битная инструкция по прошивке
Для загрузки Ubuntu Server в 64-битном режиме нам необходимо скачать 64-битную версию прошивки. Файлы .dtb различаются в 32-разрядных и 64-разрядных операционных системах. Raspbian не поставляется с 64-битным загрузчиком, и он не представлен в официальном репозитории GitHub.
Сборка 64-битной версии прошивки самостоятельно требует кросс-компиляции и требует много времени, но это вариант. К счастью, sakiki предоставила большое количество 64-битной версии прошивки, предназначенной для загрузки 64-битных устройств Raspberry Pi 4 в то же время, пока поддержка продолжает расти.
Загрузите файл прошивки: https://github.com/sakaki-/gentoo-on-rpi3-64bit/releases/download/v1.4.2/deploy_root_p4.tar.xz
Извлеките файлы из deploy-root / bootfs в архиве в «загрузочный» раздел на SD-карте, который мы очистили на предыдущем шаге. Это даст нам наш 64-битный загрузчик.
Создать / обновить config.txt и cmdline.txt
Перейдите на микро SD / boot / раздел. Создайте пустой файл cmdline.txt со следующей строкой:
Далее мы собираемся создать config.txt со следующим содержанием:
64-битная конфигурация config.txt
Для загрузки Pi в 64-битном режиме нам нужно добавить следующие строки в config.txt:
Конечная конфигурация для 64-битной версии будет выглядеть так:
Они включают все различные 64-битные опции, необходимые для выполнения 64-битной загрузки на Pi.
Примечание для total_mem = 1024: в данный момент SD-карта Raspberry Pi 4 не будет работать в 64-битном режиме без ограничения общей памяти до 1 ГБ. Это работает и будет исправлено, как только появится официальная поддержка.
Загрузочный Ubuntu Server
Теперь мы готовы к загрузке устройства. Вставьте карту micro SD и включите устройство.
Примечание. Самый первый запуск может быть очень медленным. Потерпи. Это может занять до 2-3 минут без каких-либо индикаторов активности, тогда внезапно все начнет мигать и откроется SSH.
Исправить apt-get update
Если вы попытаетесь сделать
apt-get update
это сейчас, он попытается обновить вашу прошивку более старой прошивкой из репозитория Ubuntu. Обходной путь пока состоит в том, чтобы удалить тот пакет, чтобы он сохранил существующую прошивку. Запомните, что вы помните, что вы проделали этот шаг, так как позже мы захотим включить обновления из хранилища после добавления поддержки.Теперь вы можете запустить,
sudo apt-get update && sudo apt-get upgrade
но еще не использовать,dist-upgrade
потому что ядра в хранилище обновят вас, чтобы еще не поддерживать Pi 4. Но это должно помочь вам узнать все о пакетах.Конфигурация твердотельного накопителя (SSD) (дополнительно)
Загрузка через USB еще не была добавлена в прошивку Raspberry Pi 4, но сейчас над ней работают. В то же время вы можете использовать свою карту micro SD в качестве загрузчика и по-прежнему загружать всю операционную систему (rootfs) с твердотельного диска, обеспечивая полную скорость USB 3.0 для всей системы. Как только загрузка Pi USB будет официально выпущена, вы сможете загружаться непосредственно с устройства без необходимости в самодельной загрузке SD-карты.
Сначала создайте полностью загруженную и загружаемую карту Micro SD, следуя предыдущим шагам в руководстве. После того, как вы создали установку micro SD, вы должны создать образ вашего SSD / USB-накопителя с тем же образом Ubuntu, который вы использовали для создания SD-карты.
Теперь перейдите к разделу «boot» на только что созданном SSD / USB-накопителе и удалите все, как мы делали с SD-картой ранее. Теперь скопируйте папку «boot» с карты micro SD на твердотельный накопитель. Это необходимо, потому что даже если файлы в «загрузке» считываются с нашей карты micro SD, некоторые файлы встроенного ПО на более поздних этапах загрузки считываются с подключенного диска, и если необходимые файлы встроенного ПО отсутствуют, система не загружается.
Теперь, когда вы создали разделы диска SSD / USB и скопировали «загрузочный» раздел с SD-карты на новый диск, нам нужно обновить cmdline.txt вашей SD-карты, чтобы он указывал на раздел SSD / USB-диска.
Ключевая часть, которую мы должны изменить здесь, это раздел «root = / dev / mmcblk0p2». mmcblk0p2 - это аппаратный идентификатор для хранилища micro SD. Нам нужно изменить это на устройство, на котором определяется ваше хранилище.
Если вы используете переходник с USB на твердотельный накопитель, вполне вероятно, что ваш диск будет обозначен как / dev / sda2. Поэтому мы будем менять
root=/dev/mmcblk0p2
наroot=/dev/sda2
Финальная строка будет:
Подключите и микро SD, и твердотельный накопитель к Pi и загрузите его.
Помните: первая загрузка может занять 2-3 минуты для первого запуска, поэтому подождите некоторое время, прежде чем предположить, что она не работает.
конфигурация
Пользователь по умолчанию / Пароль
Имя пользователя и пароль для вашего первоначального входа в Ubuntu Server будут:
Вам нужно будет сменить пароль после первого входа в систему. Прежде чем вводить новый пароль, убедитесь, что в командной строке вы вводите текущий пароль «ubuntu», иначе устройство полностью выгонит вас, и вам придется снова войти в систему.
Установить часовой пояс
Чтобы настроить правильный часовой пояс для Ubuntu Server, используйте следующую команду:
Это приведет вас в очень простое меню, чтобы выбрать правильный часовой пояс и применить его к системе.
Обновление системы
Для лучшей стабильности, безопасности и производительности вы должны немедленно обновить вашу систему и пакеты до последней версии. Кроме того, будут собраны все последние исправления / улучшения, которые значительно улучшат ваш опыт работы с Raspberry Pi Ubuntu.
Эта часть проста. Тип:
Изменить разделение памяти GPU по умолчанию
Объем памяти по умолчанию, выделенный для графического процессора на Raspberry Pi, составляет около 76 МБ нашего 1 ГБ. В моделях 2 ГБ и 4 ГБ объем, получаемый от этого, незначителен, но все же стоит для модели 1 ГБ.
Если вы введете команду,
free
вы увидите, что вашему Raspberry Pi не хватает этой памяти в столбце «total». Мы можем вернуть большую часть этой памяти обратно, установив разделение памяти графического процессора на 16 МБ. Если вы планируете установить графический интерфейс в будущем, вам не следует вносить эти изменения.Эта опция установлена в файле config.txt. Это точно такой же файл, который использует Raspbian, но он расположен
/boot/firmware/config.txt
вместо/boot/config.txt
. Откройте файл config.txt с помощью следующей команды:Мы добавим следующую строку внизу config.txt:
Нажмите Ctrl + X и введите,
yes
чтобы сохранить файл. Теперь перезапустите Pi, набрав:После завершения перезагрузки введите
free
снова, и вы увидите, что ваш общий объем доступной памяти увеличился и теперь может использоваться системой и вашими приложениями.источник
Нет, ты не можешь:
RPi4 имеет более новый процессор, который не совместим со старыми 2/3 процессорами. Поэтому вам нужно дождаться RPi4-совместимой версии.
источник
Установите Ubuntu Server
Мы проведем вас через шаги по перепрошивке Ubuntu Server на Raspberry Pi 2, 3 или 4. В конце этого процесса у вас будет полноценная среда разработки или производства.
Минимальные требования
Инструкции по установке
Загрузите образ сервера Ubuntu:
Предустановленные 32-разрядные и 64-разрядные образы Ubuntu 19.10 Raspberry Pi (raspi3) теперь поддерживают платформы Raspberry Pi 2, 4 и 4 из коробки. Приведенные ниже ссылки будут обновлены после официального выпуска 20.04.
Вы можете проверить целостность файлов, используя файлы SHA256SUM и SHA256SUM.gpg .
Прошить карту microSD
Скопируйте образ Ubuntu на карту microSD, следуя инструкциям на установочном носителе .
Установите Ubuntu Server
Прикрепите монитор и клавиатуру к плате. В качестве альтернативы вы можете использовать последовательный кабель.
Вставьте карту microSD и вставьте адаптер питания в плату.
Авторизоваться
Когда будет предложено войти в систему, используйте «Ubuntu» для имени пользователя и пароля. Вам будет предложено изменить этот пароль по умолчанию после входа в систему.
Первые советы по загрузке
Вы можете установить среду рабочего стола, если хотите. Вот некоторые популярные:
Для получения дополнительной информации о конкретных пакетах Raspberry Pi, включенных в это изображение, и дополнительных настройках, таких как ускоренные видеодрайверы и дополнительные репозитории пакетов, вы можете обратиться к вики RaspberryPi .
Источник: Пересмотрено из: Установите Ubuntu Server на Raspberry Pi 2, 3 или 4
источник
Люди говорят, что это будет доступно через некоторое время:
источник
Смотрите это видео https://www.youtube.com/watch?v=HMo9C7LCzE0. Здесь показано, как установить сервер Ubuntu 19.10 с рабочего стола.
источник