Установка Linux на Android через Linux Deploy  

  RSS
админ
(@admin)
ЛЕГЕНДА Admin

Что такое Linux Deploy?

Это приложение с открытым исходным кодом, предназначенное для автоматизации процесса установки, конфигурирования и запуска GNU/Linux дистрибутивов на платформе Android внутри контейнера chroot. Приложение создает образ диска на карте памяти или ином носителе, монтирует его и устанавливает туда выбранный Linux-дистрибутив. Поддерживается установка в файл, прямо на раздел карты памяти, в директорию с файловой системой ext2/ext3/ext4 и в оперативную память. Приложения из Linux-дистрибутива запускаются в chroot окружении, работают параллельно с основной системой и сопоставимы с ней по скорости. Все вносимые изменения на устройстве обратимы, т.е. приложение и созданные им компоненты можно полностью удалить. Установка Linux-дистрибутива осуществляется по сети с официальных зеркал в интернете. Поскольку работа Linux Deploy базируется на системном вызове ядра Linux, то в роли “гостевых” систем могут выступать только дистрибутивы Linux. Через интерфейс программы можно управлять процессом установки Linux-дистрибутива, а после установки можно запускать и останавливать сервисы установленной системы (есть поддержка запуска собственных сценариев). Процесс установки отображается в виде текстовых отчетов в главном окне приложения. Во время установки программа сама настраивает рабочее окружение, которое включает в себя базовую систему, сервер SSH, сервер VNC и графическую среду на выбор. Также через интерфейс программы можно управлять параметрами серверов SSH и VNC. Установка Linux-дистрибутива занимает около 30 минут. Рекомендованный минимальный размер образа диска без графического интерфейса – 512 МБ, а с графическим интерфейсом – 1024 МБ (для LXDE). После начальной установки пароль для доступа по SSH и VNC назначается как “changeme”, который можно сменить стандартными средствами дистрибутива, либо через параметры приложения.

Характеристики:

Поддерживаемые дистрибутивы: Debian, Ubuntu, Kali Linux, Arch Linux, Fedora, CentOS, Gentoo, Slackware, RootFS (tgz, tbz2, txz)

Тип установки: файл, раздел, оперативная память, директория

Поддерживаемые файловые системы: ext2, ext3, ext4

Поддерживаемые архитектуры: ARM, ARM64, x86, x86_64, режим эмуляции архитектуры (ARM <-> x86)

Способы подключения к контейнеру: CLI, SSH, VNC, X-сервер, фреймбуфер

Интерфейсы управления (CLI): Android-терминал (или adb), telnet, веб-интерфейс (терминал через браузер)

Окружение рабочего стола: XTerm, LXDE, Xfce, MATE, другое (ручная настройка)

Поддерживаемые языки: мультиязычный интерфейс

ВНИМАНИЕ!

Эта программа поставляется БЕЗ ВСЯКИХ ГАРАНТИЙ, а автор не несет ответственности за любые возможные последствия ее использования. Это свободное программное обеспечение, и вы можете распространять его согласно правилам лицензии GPLv3.

Что нужно?

  • Linux Deploy – для установки.

X-сервер (если хотите использовать графического вывода с Linux десктопа или запуска графических Linux приложений):

XServer XSDL ( https://4pda.ru/forum/index.php?showtopic=531636)

  • SSH (если нужен терминал) – «терминальный» доступ к Linux по SSH:

VX ConnectBot ( https://play.google.com/store/apps/details?id=sk.vx.connectbot)

ConnectBot ( https://4pda.ru/forum/index.php?showtopic=129287)

  • VNC (если нужен графический интерфейс) – графический доступ к Linux по VLC:

bVNC ( https://play.google.com/store/apps/details?id=com.iiordanov.freebVNC)

Jump Desktop ( https://4pda.ru/forum/index.php?showtopic=302236)

VNC Viewer ( https://4pda.ru/forum/index.php?showtopic=250526)

  • Клавиатура (необязательно) :

Hacker’s Keyboard ( https://4pda.ru/forum/index.php?showtopic=240406)

Russian Keyboard ( https://4pda.ru/forum/index.php?showtopic=134073)

Jbak2 Keyboard ( https://4pda.ru/forum/index.php?showtopic=638021)

  • Busybox – (желательно) :

BusyBox ( https://4pda.ru/forum/index.php?showtopic=694640)

Установка:

  1. Запускаем Linux Deploy
  2. Переходим в «Параметры»

Параметры:

Метод контейнеризации:

Chroot – с root

Proot -без root

Подробнее:

https://4pda.ru/forum/index.php?showtopic=378043&st=1580#entry55016629

/У меня chroot/

Дисрибутив – операционная система (рекомендую debian):

/Я установлю Debian/

Архитектура (смотрим: три точки > Состояние)

/У меня armhf/

Версии дисрибутива:

Oldstable – прошлая стабильная

Stable – стабильная

Testing – тестирующаяся

Unstable – не стабильная

Jessie – Debian 8.0

Stretch – Debian 9.0

Buster – Debian 10.0 (Советую)

Подробнее о версиях ищите на официальных сайтах.

/Для теста установлю Unstable/

Тип установки

Файл – система linux будет в файле.

Директория – система будет установлена в папку (директорию).

Раздел – в раздел на носителе информации.

Оперативная память – в оперативку (для экспертов)

Пользовательский – свой способ.

/Я выбираю директорию для удобного удаления/

Файловая система

ex2

ex3

ex4 – самая быстрая.

/ex4 – мой выбор/

Тесты:

https://4pda.ru/forum/index.php?showtopic=378043&st=0#entry15774589

Имя и пароль

Пишем имя, пароль.

И запоминаем, они нам понадобиться.

Локализация

Выбираем язык.

Пользовательские сценарии

Сценарии пользователя

Монтирование

Монтирование ресурсов (советую поставить галочку)

SSH

SSH, понадобится в интерфейсе командной строки.

PulseAudio

Звук

Графика (нужно для графического интерфейса)

Графическая подсистема

/Я выбираю VNC/

Окружение рабочего стола

/Я выбираю Xfce/

Настройка окончена.

Установка

Идём:

Меню > установить.

Запуск

Нажимаем на «Старт»

  1. Для начала переходим в графический интерфейс, в моём случае – это VNC клиент, точнее VNC Viewer:

Переходим в VNC Viewer и нажимаем на «+» :

  • Заполняем «Address» и пушим любое имя
  • Конектимся
  • Пишем пароль

Мы в Debian!

 
 
Цитата
Размещено : 06/12/2019 7:55 дп
Share:
Default
:)
:d
:wink:
:mrgreen:
:neutral:
:twisted:
:arrow:
:shock:
:???:
:cool:
:evil:
:oops:
:razz:
:roll:
:cry:
:eek:
:lol:
:mad:
:sad:
:!:
:?:
:idea:
:hmm:
:beg:
:whew:
:chuckle:
:silly:
:envy:
:shutmouth:

Пожалуйста, Вход или Зарегистрироваться