Ubuntu server for arm что это

Обновлено: 02.07.2024

Linux - это версия Linux, работающая на процессорах с модулем управления памятью (MMU). Процессоры без MMU могут запускать модифицированную версию Linux под названием uClinux. … Кроме того, ARM работает с сообществом разработчиков ПО с открытым исходным кодом и дистрибутивами Linux, а также с коммерческими партнерами Linux, включая: Arch Linux.

Может ли Ubuntu запускать ARM?

Сервер Ubuntu для ARM

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

На каких процессорах может работать Linux?

В настоящее время Linux поддерживает системы с Процессоры Intel 80386, 80486, Pentium, Pentium Pro, Pentium II и Pentium III. Сюда входят все варианты этого типа ЦП, такие как 386SX, 486SX, 486DX и 486DX2. «Клоны» сторонних производителей, такие как процессоры AMD и Cyrix, также работают с Linux.

Может ли Linux Mint работать на ARM?

Linux Mint не имеет редакции ARM. Скорее всего, вы можете заставить все программное обеспечение Linux Mint работать на Raspberry Pi 4, но это будет означать их компиляцию из исходного кода.

Linux - это ARM?

ARM Linux - это перенос успешного ядра Linux на машины на базе процессоров ARMпод руководством Рассела Кинга и многих других. ARM Linux почти постоянно развивается разными людьми и организациями по всему миру.

Работает ли Debian на ARM?

Debian работает только на процессорах ARM с прямым порядком байтов.. Поддерживаемые машины включают NetWinder, CATS, RiscPC, Shark и LART.

Может ли Ubuntu работать на Raspberry Pi?

Запускать Ubuntu на Raspberry Pi очень просто. Просто выберите нужный образ ОС, прошейте его на карту microSD, загрузите на свой Pi и вперед.

Может ли Linux работать на Intel?

Короткий ответ: Intel Kaby Lake, также известная как его процессоры Core i3, i5 и i7 седьмого поколения, а также чипы AMD на базе Zen, не привязаны к Windows 10: они будут загрузка Linux, BSD, Chrome OS, ядра для домашнего приготовления, OS X, любое программное обеспечение, которое их поддерживает.

Что требуется для запуска Linux?

Системные требования к серверу Linux

32-битный Intel-совместимый процессор с тактовой частотой 2 ГГц или выше. 512 MB RAM. Место на диске: 2.5 ГБ для конвейера Пилотный сервер плюс компоненты. DVD-привод.

Какие требования для запуска Linux?

Системные требования для Linux

  • Два четырехъядерных процессора с частотой 2.5+ гигагерца (ГГц).
  • 1 терабайт (ТБ) свободного дискового пространства.
  • 16 гигабайт (ГБ) оперативной памяти.
  • 1 ГБ свободного места для точки монтирования / var.
  • 20 ГБ свободного места для корневой точки монтирования.
  • 200 ГБ свободного места для папки приложения (то есть / mdc) в точке монтирования.

ARM лучше, чем Intel?

Intel когда-то был частью нескольких мобильных устройств Android, но процессоры ARM все еще господствуют на этом рынке. … Вопрос о том, является ли это серьезной проблемой, остается предметом споров: наши обзоры показывают, что Intel имеет тенденцию отставать от ARM по времени автономной работы, но разрыв невелик, а общая производительность в целом очень хорошая.

Почему ARM так популярна?

ARM - самый популярный процессор, особенно используемый в портативных устройствах из-за его низкое энергопотребление и разумная производительность. ARM имеет лучшую производительность по сравнению с другими процессорами. Процессор ARM в основном состоит из низкого энергопотребления и низкой стоимости.

Действительно ли будущее за ARM?

ARM - это не будущее, будущее такое же, как и настоящее, с различными ISA, используемыми в зависимости от приложения. Это неправда. Им все еще пришлось договориться о лицензии на 32- и 64-разрядную архитектуру ARM.

В этих заметках к выпуску приведён обзор релиза Ubuntu 11.04 Natty Narwhal и перечислены известные проблемы Ubuntu 11.04 и её модификаций.

Для пользователей ПК: Ubuntu 11.04 устанавливается на ноутбуки, настольные компьютеры и нетбуки с единым стилем оформления на основе новой оболочки рабочего стола называемой «Unity». Эта версия заменяет Ubuntu Netbook Edition для всех нетбуков.

Образы для разработчиков предоставлены на некоторые платформы Texas Instruments (TI) ARM, в частности для систем «PandaBoard» и «BeagleBoard».

Ubuntu Server 11.04 теперь проще настраивать, а потребляемая ими мощность уменьшилась. Ubuntu Server 11.04 для UEC и EC2 имеет новое ядро, улучшенную систему инициализации и параметров конфигурации.

Семейство операционных систем Ubuntu 11.04, а именно Kubuntu, Xubuntu, Edubuntu, Mythbuntu, и Ubuntu Studio, так же значительно обновились.

Изменения в Ubuntu

Новые возможности

Теперь Unity является сессией по умолчанию. Панель запуска Unity обзавелась множеством новых возможностей, включая перетаскивание drag and drop и перетаскивание значков на панели, полной поддержкой навигации с клавиатуры, быстрой активации через горячие клавиши, а так-же по правому клику на значке появляется меню быстрого доступа и переключения между приложениями.

Панель управления Ubuntu One теперь поддерживает выборочную синхронизацию и в значке на панели запуска теперь отображается процесс синхронизации. Значительно возросла скорость синхронизации файлов.

Приложения GNOME теперь используют новые панели прокрутки, они тоньше и занимают меньше места на экране.

Обновлённые приложения

Ubuntu 11.04 укомплектован последней версией Firefox 4.0 в качестве браузера по умолчанию.

Почётное место музыкального проигрывателя Rhythmbox теперь принадлежит Banshee 2.0, не забыли и о его интеграции в меню звука.

Улучшение базовой инфраструктуры

11.04 использует ядро, основанное на стабильном ядре ​​2.6.38.2 из основной ветки. Некоторые основные изменения включают принятие в upstream AppArmor, поддержку Intel IPS (Intelligent Power Sharing), удаление глобальной блокировки (Big Kernel Lock), улучшения файловой системы Btrfs, ext4, и XFS, обычные обновления драйверов и поддержка нового оборудования.

Инструментарий GNU перешел на использование GCC 4.5 для i386, amd64, ARM и PowerPC omap3/omap4 архитектур.

В настоящее время все основные пакеты собраны и устанавливаются с Python 2.7.

Используется предварительная версия dpkg 1.16.0-pre, в которой реализовано совмещение исполняемых файлов для разных архитектур в одной системе. Данная версия совместима с ожидаемыми изменениями dpkg 1.16.0 в Debian и включает актуальные обновления поддержки множественных архитектур.

Upstart обновлён до версии 0.9.7-1. Вот некоторые основные изменения:
теперь upstart относится к «chroot-aware», поддерживаются базовые визуализации задач/событий, добавлены новые initctl комманды (`show-config`, `check-config`), задействован socket bridge, последняя версия D-Bus позволяет активировать сервисы через Upstart, добавлена строфа «manual» (вручную) для переопределения конфигурационных файлов. Подробнее об этом описано в техническом обзоре Upstart.

Ubuntu на ARM

для Netbook

Предустановленный образ Ubuntu Netbook для ARM по умолчанию поставляется с новым рабочим столом Unity-2D, который включает в себя улучшенное юзабилити и дизайн пользовательского интерфейса Unity для оборудования без поддержки 3D.

Новые образы без заголовков

В ответ на долгие просьбы сообщества, для оборудования OMAP3 и OMAP4 доступен образ Ubuntu без заголовков. Этот образ полностью готов для запуска, настраивается с помощью последовательного порта и содержит минимальные установки из командной строки.

Подробный список возможностей и известные проблемы для ARM образов описаны здесь 1) .

Ubuntu Server

Новые возможности

В состав включены cobbler и mcollective, которые позволяют упростить процесс резервирования.

PowerNap 2.0 использует новый метод понижения энергопотребления и позволяет отслеживать активность пользователя (консоль, мышь, клавиатура), системную активность (загрузку, процессора, процессы) и сетевую активность (wake-on-lan, порты udp и tcp)

Сервер по умолчанию dhcpd обновлён с dhcp3 до isc-dhcp (версия 4).

Eucalyptus достиг стабильной точки разработки (2.0.2) с исправлениями безопасности и эффективности работы.

OpenStack (Nova) в Universe - технология предварительного просмотра, использован снимок последнего релиза 2011.2 (Cactus).

Облачные сервера

Ubuntu Server доступен для UEC и EC2.

cloud-init обновлён до версии 0.60. Это обновление содержит возможность изменения размера корневого раздела при первой загрузке, добавляет минимальную поддержку передачи OVF (iso) и возможность настройки имени хоста при первой загрузке. В cloud-config и cloud-init добавлена поддержка Rightscale.

Облачный образ теперь поддерживает запуск как LXC гость.

Некоторые вспомогательные технологии, которые были собраны и включены в состав: Cassandra 0.7.0, ZeroMQ, Membase и XtraBackup.

Образы проверены в работе на облаке OpenStack (nova).

Kubuntu

Kubuntu 11.04 содержит в себе самые последние приложения KDE, включая платформу KDE и Plasma 4.6.2.

Теперь в Kubuntu есть корректно работающий модуль Samba, который позволяет быстро открыть доступ и изменить параметры прямо из окна свойств папки.

Новый модуль выбора языка даёт возможность добавлять, удалять и управлять языками системы прямо из диалога Параметры Системы.

Обновление модуля system-config-printer-kde исправляет большое число ошибок, найденных в инструменте управления принтерами Kubuntu.

Xubuntu

Специально для этого релиза были созданы новые обои на рабочий стол. Теперь тема оформления graybird гармонично смотрится с этими обоями.

Установочная презентация обновлена в Natty Narwhal и отлично представляет всё лучшее из Xubuntu.

Обновлена тема иконок Elementary Xubuntu.

Шрифт Droid теперь используется по умолчанию в Xubuntu, как лёгкий в чтении и гармонично вписывающийся в интерфейс.

Edubuntu

!WebLive интегрирован в Центр приложений Ubuntu, позволяя протестировать некоторые популярные приложения перед установкой. Просто нажмите кнопку «Test drive».

Программа установки теперь имеет дополнительный шаг, позволяя пользователям доустанавливать некоторые программы, которые не устанавливаются по умолчанию.

В составе Edubuntu поставляется Arkose, которая предусматривает применение песочницы для загруженных приложений.

В Edubuntu добавлены приложения такие как: Pencil, Geogebra, Calibre, LibreCAD, Freemind и Stellarium.

При установке LTSP через установщик Edubuntu устанавливаются темы оформления включающие новые обои и темы LDM. В текстовом режиме загрузки теперь отображается «Edubuntu» вместо «Ubuntu». Меню постоянно дорабатываются, добавляются новые иконки там где их не было, структура меню становится более логична и последовательна.

Edubuntu 11.04 по умолчанию включён классический рабочий стол Gnome, но при желании можно установить Unity, отметив соответсвующий пункт в меню установщика.

Ubuntu Studio

Был обновлён выбор задач при установке. Аудио задачи были разделены на две группы: генерация и запись.

В настоящее время, Ubuntu Studio поставляется с ядро​​м -generic. Мы работаем с Ubuntu Kernel Team, чтобы получить низкие задержки ядра 2) в архивах. Промежуточные ядра -lowlatency доступны в PPA Allesio Bogani.

network-manager заменил собой gnome-network-admin.

Пакеты в Ubuntu Studio теперь более сфокусированы на поддержке определеных задач и их производных потоков.

Ubuntu Studio не использует Unity. При авторизации пользователя по умолчанию загружается классический рабочий стол Gnome (так называемый Gnome2).

Mythbuntu

Модуль Центра управления Mythbuntu Mythbuntu-bare (резервное копирование и восстановление баз данных и файлов конфигурации) расширил свои возможности и позволяет задать периодичность сохранения данных ежедневно, еженедельно или ежемесячно.

Устройства на базе Android и iOS теперь могут быть использованы в качестве пульта управления.

В этот выпуск включён обновлённый MythTV 0.24.

Обзор

Подготовка компьютера для установки Ubuntu гораздо проще, чем когда либо. Широкий диапазон вариантов установки, каждый из которых подробно описан, чтобы предоставить вам чёткое представление о действиях, которые произойдут при выборе того или иного варианта.

Теперь можно переустановить или обновить существующие копии Ubuntu с диска Desktop CD, при условии, что ваш компьютер подключен к Интернету.

Когда разработка только начинается часто еще непонятно какие именно пакеты пойдут в целевую rootfs.

Иными словами хвататься за LFS, buildroot или yocto (или еще что-то) еще рано, а начинать уже нужно. Для богатых (у меня на пилотных образцах 4GB eMMC) есть выход раздать разработчикам дистрибутив, который позволит оперативно доставить что-то чего не хватает в данный момент, а затем мы всегда можем собрать списки пакетов и сформировать список для целевой rootfs.

Данная статья не несет в себе новизны и представляет из себя простую copy-paste инструкцию.

Цель статьи сборка Ubuntu rootfs для ARM борды (в моем случае на базе Colibri imx7d).

Сборка образа

Собираем целевой rootfs для тиражирования.

Распаковываем Ubuntu Base

Релиз выбираем сами исходя из необходимости и собственных предпочтений. Здесь я привел 20.

Проверка поддержки BINFMT в ядре

Если у вас распространенный дистрибутив, то поддержка BINFMT_MISC есть и все настроено, если нет — то я уверен, что вы знаете как включить поддержку BINFMT в ядре.

Убедитесь, что BINFMT_MISC включено в ядре:

Теперь надо проверить настройки:

Зарегистрировать вручную можно с помощью, например, вот этой инструкции.

Настройка qemu static arm

Теперь нам понадобится экземпляр qemu собранный статически.

Chroot

Любуемся на полученный результат:

Ради интереса замерим размер до и после установки минимального (для меня) набора пакетов:

Установим интересующие нас пакеты:

Заголовочные файлы ядра, модули, это отдельный разговор. Загрузчик, ядро, модули, device tree через Ubuntu мы конечно же не поставим. Они придут к нам извне или сами соберем или нам их выдаст производитель борды, в любом случае это за гранью данной инструкции.

До какой-то степени расхождение версий допустимо, но лучше взять их со сборки ядра.

Смотрим, что получилось и получилось немало:

Не забудьте задать пароль.

Пакуем образ

Дополнительно можем поставить etckeeper с настройкой autopush

Ну допустим раздали мы нашу сборку, работа пошла, как лучше собрать потом различные версии нашей системы.

На помощь нам может прийти etckeeper.

  • можете защитить определённые ветки
  • генерировать уникальный ключ для каждого устройства
  • запретить force push
  • и т.д. .

Настроим autopush

Можем конечно заранее же создать ветки на устройстве (допустим сделать скрипт или службу, которая отработает при первом запуске).

А можем поступить хитрее.

Ленивый путь

Пусть у нас будет какой-то уникальный идентификатор, допустим серийный номер процессора (ну или MAC — серьезные компании покупают диапазон):

Тогда мы можем использовать его для имени ветки в которую будем пушить:

Создадим простой скрипт:

И всё — через некоторое время можем посмотреть изменения и сформировать список пакетов для целевой прошивки.

Canonical создала juju чтобы легко и сообща можно было управлять развёртыванием служб. Juju - это попытка создать инструмент apt для служб.

С juju админы, независимо друг от друга, могут поднимать службы и связывать их с друг другом через простой конфигурационный протокол. Это чем-то напоминает установку через сеть пакетов программ с помощью apt.

Charm - это набор файлов, которые определяют как интегрировать данный сервис и как ему реагировать на события в распределённых средах. Charms управляются с помощью juju.

Juju - это магия, которая позволит парой команд или щелчков мыши легко поднимать и управлять сервисами. К примеру, вы хотите развернуть Hadoop, Cassandra, MongoDB или $ваше_приложение. Вы говорите Juju как выглядит итоговая модель вашего окружения и Juju сделает её вам где пожелаете: MAAS, OpenStack, ваш публичный или приватный облачный провайдер, локальный контейнер LXC.

JuJu Ubuntu

Вы будете думать на уровне сервисов. Управляйте блоками и juju скрипты, которые называются charms, сделают всё остальное. Написанные сообществом charms позволяют устанавливать, конфигурировать и удалять почти все известные вам open source проекты - от баз данных до приложений, от прокси до серверов приложений. Опытные пользователи создали уже более 120 charms, которые оттестированы и помогут быстро и легко поднять нужную вам услугу.

Сертификация оборудования.

ubuntu certified

Canonical обладает программой сертификации для производителей серверов и разработчиков программных комплексов.

Ниже перечислены сертифицированные партнёры Canonical, чьё оборудование или программные комплексы работают с Ubuntu Server "искаропки".

  • Dell 75 серверов.
  • HP 59 серверов.
  • Lenovo 6 серверов.
  • IBM 30 серверов.
  • Acer 8 серверов.
  • Cisco UCS 6 серверов.
  • Intel 5 серверов.
  • Citrix Systems 2 комплекса.
  • VMware 1 комплекс.

Calxeda ECX-1000 EnergyCore Products Highbank

Ubuntu просто отлично поддерживает аппаратную платформу ARM и протестирована для работы со множеством представителей SoC: Calxeda, TI, Marvell Armada XP.

Сервер Calxeda ECX-1000 EnergyCore (Highbank) является эталонным ARM сервером для Ubuntu 13.04.

Гостевые Ubuntu для публичных облаков.

Облака HP Rackspace Amazon Windows Azure

У различных облачных провайдеров, типа Amazon Web Services, HP Cloud, Rackspace, Internap или Microsoft Windows Azure, можно найти готовые образы Ubuntu с ценой за час = $0.

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

У сертифицированных облачных провайдеров вы найдёте не только обновляемые и поддерживаемые образы Ubuntu, но и другие вкусности типа локальных зеркал официальных репозиториев Ubuntu, которые позволят устанавливать и обновлять на скорости LAN сети.

Canonical сотрудничает с облачными провайдерами и совместно улучшает поддержку Ubuntu, чтобы пользователи получили лучшую услугу.

Текущее положение на рынке серверных ЦП

ЦП для микросерверов

Сравнение AMD Opteron X2150 и A1100

Серверы на базе нового чипа, как ожидается, будут объявлены в 4-м квартале 2014 года. Паралельно AMD передает проекту Open Compute Project спецификацию нового микросервера — AMD Open CS 1.0 Common Slot и сотрудничает с лидерами отрасли в создании экосистемы 64-разрядного ПО для систем на архитектуре ARM: компиляторы, эмуляторы, гипервизоры, ОС и прикладные программы, для всех возможных задач решаемые серверами в вычислительных центрах. Такой шаг вполне способствует его дальнейшему продвижению другими разработчиками. Так что процессоры AMD с ядром ARM в ближайшее время вряд ли встретим в планшетах, но зато они вполне смогут обеспечить работу облачного сервиса.
Кстати пару лет назад AMD планировала покупку MIPS Technologies, которой принадлежат лицензии на MIPS архитектуру, но в 2013 году большая часть патентов были переданы Bridge Crossing (ARM один из членов).

Три волшебные буквы ARM

Лицензирование Cortex-А57

Начиная с ARM7 определены три профиля, поддерживающих свой набор инструкций, позволяющие легко определить назначение чипа:

  • A (Application) — для высокопроизводительных устройств, выполняющих тяжелые приложения;
  • R (real time) — для приложений, работающих в реальном времени;
  • M (microcontroller) — для встраиваемых устройств и микроконтроллеров.

Со времени первого серийного ARM2, в оригинальное изготовление ARM было исполнено без микрокода, как и более простой 8, за почти 30 лет было разработано несколько поколений ARM, и расширения набора команд. Кроме стандартных 32 битных инструкций, появился например, режим Thumb (T32) позволяет выполнять 16-битный набор инструкций. В 2003 году, он было расширен Thumb-2 с дополнительными 32-битными командами позволяя достичь обычной производительности ARM при выполнении 16 битных инструкций. Технология Jazelle (чипы с индексом «J») позволяет байткоду Java исполняться непосредственно в архитектуре ARM. Кроме этого набор команд может быть расширен при помощи сопроцессоров. Вот некоторые из них:

Поколения чипов ARM

Чип Cortex-A57

Как обычно, по началу большой проблемой развития является низкая готовность софтверной части. В этом направлении работа ведется, драйвера пишут уже сейчас, происходит адаптация адаптируют SDK и портирование программ. Понятно, что на это уйдут месяцы. Но в случае ARM сильно выручают кросс-платформенные решения, которые могут выполняться на любой аппаратной платформе.
Архитектура ARM поддерживается множеством операционных систем. Например, ARMv8 поддерживается в ядре Linux начиная с версии 3.7. Все недавние релизы Ubuntu 14.04 LTS и RedHat, поддерживают 64-битную ARM. Кроме этого ARM будет работать в BSD (FreeBSD, NetBSD, OpenBSD), QNX, Android и других.

Ubuntu Server 14.04 LTS поддерживает 64-битный ARM

В 2013 году было продано около 13 млн серверных процессоров x86 и более 8 млрд процессоров ARM и по мнению AMD, через пять лет 25% всех серверов в мире будут работать на платформе ARM. Хотя ни кто из специалистов не решается спрогнозировать что будет с рынком вообще. Пока ARM при продвижении на рынок сталкивается по сути с теми же проблемами, которые испытала и Intel при попытке ворваться на рынок мобильных процессоров. Здесь придется действовать против сильного конкурента, который хорошо закрепился и имеет глубокие связи с клиентами. Но участие AMD имеющее свою базу клиентов вполне может сыграть положительную роль в увеличении спроса. Поэтому вполне вероятно, что 64-битный производительный и энергоэкономный чип найдет своего покупателя. Во всяком случае ARM рассчитывает в течение пяти лет, получить 40% долю рынка чипов для масштабируемых веб-серверов (около 10 млрд.$).

Читайте также: