Как установить сервер Ubuntu для LXC на смартфоне (ARM или x86, голый металл)?

По состоянию на май 2019 года, какие есть варианты (если таковые имеются) для установки сервера Ubuntu на смартфоне?

Мне не нужно много функциональности смартфона, я не вообще не нужны удары и свистки на рабочем столе и на сенсорном экране (доступ к телефону будет в основном через SSH и USB, было бы неплохо иметь рабочий терминал на телефоне).

Я намерен использовать свое старое устройство (изначально Android, Nexus 4 или BQ Aquaris E5 или ASUS ZenFone 2) в качестве мобильного сервера LAMP и запускать на нем контейнеры lxc (для обслуживания приложений).

У кого-нибудь есть какой-нибудь опыт / идеи?

Я смотрел на решение Ubuntu Touch / UBports, но оно сосредоточено в основном на функциональности смартфона (поддержка всего оборудования, установка приложений Android, приятный сенсорный рабочий стол и т. Д.). Мне нужно больше сервера - меньше смартфона ... Возможно, не только я.

Кстати, наиболее подробные ответы, связанные с Ubuntu Touch (для тех, кто заинтересован), собраны здесь: Какое оборудование поддерживает Ubuntu Touch?

Ссылки на связанные вопросы / обсуждения:

  1. Как использовать инструменты Android SDK и смартфонов для загрузки другого ядра?

  2. [ 112] Поддержка Ubuntu Touch (UBports) и Android для контейнеров LXC / LXD (для запуска Ubuntu): текущее состояние

1
задан 1 June 2019 в 12:46

1 ответ

{{ОБНОВЛЕНИЕ 2}}

Вторая часть ответа с более подробной информацией о пути исследования приведена здесь:

[ 111] Как использовать инструменты Android SDK и смартфонов для загрузки другого ядра? .

{{ОБНОВЛЕНИЕ 1}}

ПОСЛЕ БОЛЬШЕ ПОДРОБНОГО ИССЛЕДОВАНИЯ ЗАКЛЮЧЕНИЕ ПРОСТО:

МИССИЯ НЕВОЗМОЖНА ]

По состоянию на май-2019 г. невозможно установить какие-либо основные дистрибутивы Linux-серверов на смартфоны (перечисленные в этом вопросе и, скорее всего, любые другие) выполнимым образом. Если у вас есть приличное 2-3-летнее оборудование (например, ZenFone2 с 4-ядерным процессором Intel Atom 2,3 ГГц, 22 нм, 64-битным процессором Intel, 4 ГБ ОЗУ и 64 ГБ флэш-накопителем и с поцарапанным экраном), просто продайте его бесплатно, отдайте или сломайте , Оборудование, за которое вы заплатили, имеет очень ограниченное использование (по сравнению с ПК).

Кажется, есть некоторые инициативы, но они настолько слабы и маргинальны, что едва ли стоит упоминать. Для понимания ситуации достаточно одной ссылки: https://en.wikipedia.org/wiki/List_of_open-source_mobile_phones

Только ОДИН телефон в списке (приманка или морковь) ? или оба?), которые даже не доступны в данный момент, имеют «множественные управляемые сообществом» в столбце ОС. Для меня ситуация понятна. Ни за что, ребята)))

{{ORIGINAL ANSWER}}

После небольшого исследования я обнаружил, что все не так хорошо, как могло бы быть .

Инструкции сообщества Debian можно найти здесь:

https://www.debian.org/releases/stable/armhf/ch02s01.html.en#armhf- armmp-Поддерживаемые платформы

Раздел 2.1.3. Variations in ARM CPU designs and support complexity дает общее представление о проблеме и возможных решениях. Кажется, возможно установить сервер Debian на смартфон, но процесс довольно болезненный.

Некоторые примеры:

1) http://julianwi.square7.ch/debian-on-smartphone/

2) http://bonedaddy.net/pabs3/log/2012/12/03/debian-mobile/

Ubuntu :

Мне удалось установить UBports / Ubuntu Touch на Nexus 4 (процессор ARMv7-A) легко с помощью их замечательного удобного в использовании установщика ubports ( https://ubuntu-touch.io/get-ut ). Процесс занял 5 минут или около того (мне пришлось активировать режим разработчика на телефоне и перезапустить его 2 раза), все вещи обрабатывались автоматически, телефон загружался в работающую Ubuntu Touch OS красиво и плавно. Однако это не было задачей. Мне нужен был Ubuntu-сервер.

Затем я обнаружил упоминание о другом инструменте на сайте UBports (раздел FAQ), а именно MDT ( https://github.com/MariusQuabeck/magic-device-tool ). Он больше не поддерживается, но его цель гораздо ближе - он поддерживал различные образы ОС (включая Ubuntu Desktop 13.04!) И различные модели смартфонов. Очень грустно, что этот инструмент больше не поддерживается. Это решило бы проблему, если бы поддерживался образ ubuntu-server для устройств arm. Мне интересно, могут ли разработчики UBports расширить свой инструмент (ubports-installer) и добавить поддержку образов сервера (возможно, использовать кодовую базу инструмента MDT) ...

Я попытаюсь установить ubuntu-sever (или debian) вручную, но, к сожалению, это займет больше времени / исследований, чем могло бы (если бы у нас была рабочая / поддерживаемая версия установщика). Нам не нужна графическая версия, такая как ubports-installer, а просто CLI-версия, которая будет объединять рабочие скрипты, поддерживаемые людьми, стоящими за проектом MDT и командой UBports.

0
ответ дан 1 June 2019 в 12:46

Другие вопросы по тегам:

Похожие вопросы: