Устанавливаем Linux-программы на смартфон под управлением Android. Запуск полноценных ОС на Android

У пользователя может быть много причин, по которым ему нужен может понадобиться "Линукс" на "Андроид". Можно, например, использовать его для питания сервера LAMP, который запускает веб-приложения и обслуживает веб-страницы. Если пользователь является сетевым администратором, он может установить свои любимые инструменты Linux и превратить смартфон в портативное сетевое решение для поиска неисправностей или проверки функциональности.

Изначально с Play Маркета Google скачивается полное приложение Linux Installer. Кроме того, нужно перейти на сайт проекта "Линукс" на "Андроиде" и загрузить версию Android-приложения с открытым исходным кодом. Предварительно следует зайти в меню «Настройки», выбрать «Безопасность» и переключится в положение «Неизвестные источники», чтобы включить установку приложений, отличных от Play Store.

Для приложения требуется корневое устройство Android. Точная процедура, необходимая для запуска, зависит от моделей устройств. Установщик требует, чтобы BusyBox загружал Linux, который будет реализован и установлен при первом запуске. Помимо приложения, созданного проектом "Линукс" на "Андроиде", также понадобится средство просмотра VNC для использования графического рабочего стола. В проекте предлагается использовать популярное приложение Android VNC Viewer.

Кроме того, нужно будет другое приложение для доступа ко встроенной командной строке Android. Проект предлагает использовать приложение Android Terminal Emulator. Далее запускают приложение Complete Linux Installer. Нажимают на значок проекта в верхнем левом углу экрана, чтобы открыть меню навигации, которое содержит несколько элементов. Первые два из них наиболее важные:

  1. Руководство по установке, где пользователю будут предложены шаги, необходимые для настройки и установки различных поддерживаемых дистрибутивов Linux.
  2. Элемент «Запуск» - это интегрированная программа запуска, которую можно использовать для загрузки Linux на смартфон в сконфигурированный дистрибутив.

Другие предметы приведут к различной информации и советам, которые помогут в настройке системы. Процесс настройки дистрибутива состоит из нескольких этапов, для осуществления которых необходимо:

  1. Запустить приложение Complete Linux Installer.
  2. Открыть меню навигации и нажать на элемент «Установить руководство».
  3. Появится список дистрибутивов, которые можно запустить на устройстве.

Можно запустить Linux на Unrooted Android-устройстве благодаря приложению GNURoot. Несмотря на свое название, для него не требуется встроенный телефон. Основное различие между Complete Linux Installer и GNURoot заключается в том, что последний дает доступ к интерфейсу командной строки дистрибутива Linux. Чтобы запустить "Линукс" на "Андроид" через GNURoot, нужно взять его из магазина Google Play, а также скачать сопутствующее приложение для конкретного дистрибутива Linux. Приложение используется для популярных дистрибутивов, таких как Debian, Gentoo и Fedora.

Эти приложения близки по размеру к 100 МБ, в отличие от приложения GNURoot, которое составляет всего несколько килобайт. После того как их установили, запускают GNURoot и используют раскрывающееся меню в верхней части страницы, чтобы выбрать тот дистрибутив, который нужно загрузить. Затем нажимают кнопку Create New Rootfs, чтобы установить дистрибутив. Процесс займет некоторое время в зависимости от ресурсов устройства. Когда это будет сделано, нужно нажать кнопку Launch Rootfs, которая откроет терминал и зарегистрирует пользователя в дистрибутиве "Линукс" на "Андроиде" (телефоне). Если установить флажок «Запуск, как фальшивый рут» перед запуском дистрибутива, то вход в систему будет осуществлен с привилегиями суперпользователя.

Инструкции для выбора Ubuntu

Предварительно нужно нажать на выбранный вариант для дальнейших инструкций, например, Ubuntu. После чего отобразятся подробные инструкции, разбитые на четыре страницы. На первой странице приложения отображаются основные требования, предъявляемые устройством для возможности запуска дистрибутива linux на смартфон. Самый важный шаг - убедиться, что включена поддержка отладки. Для этого нужно открыть последовательно разделы «Настройки», «Приложения», «Разработка» и удостовериться в том, что параметр «Отладка USB» переключен.

На странице seond появятся ссылки для загрузки изображения для выбранного дистрибутива. Далее нажимают на кнопку «Загрузить изображение», открывается окно с тремя дополнительными кнопками для загрузки одного из трех поддерживаемых типов изображений: большой, маленький или ядро.

Затем следует установить дистрибутив ОС "Линукс" на выбор, а также выбрать размер загружаемого сжатого изображения, которое будет отображаться на SD-карте после его извлечения. Далее последовательность шагов следующая:

  1. Убедиться, что устройство Android использует процессор ARM v7, поскольку большинство дистрибутивов поддерживают только эту архитектуру ARM.
  2. Нажать на изображение: данное действие вызовет еще одно всплывающее окно с кнопками, которые либо загружают изображение из зеркала Sourceforge, либо производят загрузку через торрент.
  3. Если пользователь выбирает опцию торрента, приложение загрузит торрент-файл, который затем нужно будет передать торрент-клиенту, чтобы загрузить фактическое изображение для выбранного дистрибутива ОС "Линукс".
  4. Можно загрузить изображение на компьютер, а затем перенести его на SD-карту на Android-устройстве. В этом случае можно безопасно пропустить инструкции на этой странице.
  5. Можно распаковать загруженный файл либо на компьютере, либо на самом устройстве. Для последнего понадобится универсальный файловый менеджер, такой как платное приложение Root Explorer или бесплатное приложение ES File Explorer.
  6. Если пользователь перемещает изображения на свое устройство вручную, лучше разместить их внутри папки. Например, если загружаются изображения для дистрибутива Ubuntu, будет правильнее распаковать его в папке Ubuntu на SD-карте.
  7. После загрузки пользователь попадет в окно терминала, где будут перечислены инструкции о том, как подключиться к этой запущенной установке "Линукс" на "Андроиде" (смартфоне) с помощью средства просмотра VNC.
  8. Необходимо указать пароль, отображенный на странице, так как он понадобится для подключения к серверу VNC, работающему внутри дистрибутива.

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

В таком случае нужно указать вручную файл IMG дистрибутива при запуске "Линукс" на "Андроиде". Для этого потребуется:

  1. Нажать кнопку «Настройки» в правом верхнем углу экрана «Запуск», в котором отображается раскрывающееся меню.
  2. Нажать опцию «Добавить», чтобы открыть страницу и выполнить запись для дистрибутива.
  3. Ввести имя дистрибутива в указанном пространстве и коснуться поля с тремя точками, чтобы перейти к файловой системе на устройстве Android и указать файл IMG для дистрибутива.
  4. Нажать «Сохранить изменения».

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

Порядок действий при установке "Линукс" на "Андроиде" планшете:

  1. Нажать на кнопку, чтобы загрузить дистрибутив. Это запустит приложение терминала и предоставит ему суперпользовательское разрешение.
  2. Нажать клавишу Enter на виртуальной клавиатуре, чтобы загрузить дистрибутив. Поскольку это первый раз, когда пользователь запустил дистрибутив, ему будет предложено указать пароль по умолчанию. Это пароль для учетной записи пользователя по умолчанию, а не пароль, необходимый для входа в сеанс VNC.
  3. Затем программа уточнит, нужно ли, чтобы дистрибутив запускал сервер VNC для просмотра графического рабочего стола и SSH-сервера или для удаленного доступа к дистрибутиву через безопасное соединение.
  4. Рекомендуется запустить их, чтобы воспользоваться всеми преимуществами запуска дистрибутива Linux на устройстве Android.
  5. Затем будет предложено ввести разрешение экрана сеанса VNC. Хотя можно установить его на любой размер, для лучшего обзора обычно устанавливают продукт с таким же разрешением, как и на устройстве.
  6. Нужно учитывать, что при вызове виртуальной клавиатуры она скроет часть рабочего стола. Это все, что требуется для конфигурации.
  7. Затем приложение предложит сохранить настройки по умолчанию и позволит загружать дистрибутив.

Когда будет загружен дистрибутив, пользователь увидит примечание с соответствующими настройками, в соответствии с которыми необходимо подключиться через VNC к этому дистрибутиву, а затем отобразится стандартное приглашение root для Linux. Использовать эту оболочку можно для взаимодействия с дистрибутивом, как с любым настольным приложением. Для целей безопасности в первую очередь пользователь должен установить новый пароль для использования root.

Порядок установки системы безопасности:

  1. Войти и ввести новый пароль для пользователя root. Если нужно запустить SSH-сервер при загрузке дистрибутива, можно подключиться к нему с любого компьютера в сети, введя команду Ifconfig внутри терминала на устройстве Android.
  2. Набрать IP-адрес устройства, например, 192.168.2.101.
  3. Чтобы подключиться к устройству, следует запустить терминал на другом компьютере и ввести: ssh [email protected].
  4. Система потребует пароль для пользователя ubuntu, который был установлен при первой загрузке дистрибутива.
  5. Чтобы просмотреть графический рабочий стол, работающий поверх дистрибутива Linux на устройстве Android, нужно нажать кнопку «домой» и свести к минимуму приложение терминала.
  6. Запустить приложение VNC, например, androidVNC для установки "Линукс" на "Андроиде".

VNC имеет различные настройки, чтобы подключаться к дистрибутиву, запущенному на устройстве. Нужно ввести localhost в поле, которое запрашивает IP-адрес сервера VNC и 5900 в качестве порта. В дополнение к этому также потребуется пароль для аутентификации с сервером VNC, что зависит от дистрибутива. Для изображений Ubuntu пароль - ubuntu. Для Arch Linux - это archlinux, для Linux Debian - это debian и так далее. Пароль указан на вики-странице дистрибутива на веб-сайте проекта LinuxOnAndroid.

Если пользователь использует androidVNC, приложение предлагает изменить формат цвета на 24-битный цвет (4bpp). Далее нажимают кнопку «Подключить», чтобы начать сеанс VNC после того, как была введена вся информация. Клиент VNC подключится к устройству, сразу же отобразится графический рабочий стол, который запущен в используемом дистрибутиве.

Разработчики приложений советуют пользователям androidVNC изменять режим ввода на тачпад. Для этого нажимают на кнопку меню внутри сеанса VNC. Это вызовет множество вариантов. Нужно нажать опцию «Входной режим», а затем выбрать переключатель «Тачпад» из списка поддерживаемых режимов ввода. Теперь можно взаимодействовать с рабочим столом и управлять им так же, как и на ПК.

В приложении Android VNC однократное нажатие означает левый клик. Двойное нажатие имитирует щелчок правой кнопкой мыши. Приложение отобразит три кнопки: две для увеличения и уменьшения масштаба и одну для отображения виртуальной клавиатуры. Можно использовать диспетчер пакетов для установки новых приложений. Дистрибутив сможет устанавливать приложения, которые были перенесены для архитектуры ARM, что верно для любого популярного приложения.

Можно использовать описанные выше шаги для загрузки, настройки и использования любого из поддерживаемых дистрибутивов на устройстве. Приложение также предлагает некоторые другие варианты дальнейшей настройки дистрибутивов и пользовательского интерфейса. Для начала изменяют настройки дистрибутива при первом входе в него. Для этого выбирают дистрибутив, который нужно настроить, из раскрывающегося списка в разделе «Запуск».

В дополнение к кнопке «Начать Linux» нажимают «Настроить Linux», чтобы открыть страницу настроек. Здесь размещены флажки для включения и отключения запуска серверов SSH и VNC. И также можно изменить разрешение экрана VNC, изменив значения, указанные на этой странице. На странице представлено несколько интересных опций, в том числе флажок Create 1GB SWAP File. С их помощью приложение создаст файл подкачки для дистрибутива.

Файл подкачки для системы

Перед включением этой опции нужно убедиться в том, что на SD-карте достаточно свободного места. Приложение также может подключать папки из файловой системы Android к работающей Linux.

Порядок операций:

  1. Нажать кнопку Configure Mounts для запуска редактора монтирования.
  2. Нажать «Параметры» в правом верхнем углу, а затем выбрать опцию «Добавить монтирование».
  3. Появится страница, где нужно будет указать местоположение папки Android, которую нужно разделить вручную, например, storage/sdcard0/Downloads, а затем путь установки, например, home/убунт/Загрузка.
  4. Можно добавить столько папок, сколько нужно.
  5. Нажимают кнопку «Сохранить изменения», затем выходят из редактора монтирования.

Перенос папок в новое изображение

В зависимости от того, как используется дистрибутив, рано или поздно пользователь может исчерпать все свободное пространство. В таком случае ему придется освободить место путем создания более крупного образа и копирования всех файлов и папок из существующего в новый. Начинают процедуру с запуска терминала и создания пустого образа требуемого размера. Например, для создания 4GB-изображения под названием ubuntuNEW.img необходимо задать команду:

dd if = / dev / zero of = ubuntuNEW.img bs = 1M count = 0 seek = 4096.

Затем нужно отформатировать это новое изображение и создать файловую систему посредством команды:

mke2fs -F ubuntuNEW.img.

Потом копируют файл изображения, который надо получить с устройства, на компьютер, Например, с именем ubuntuOLD.img. Далее создают две папки на рабочем столе (ubuntuNEW и ubuntuOLD), чтобы смонтировать эти изображения, посредством команд:

  • sudo mount -o loop ubuntuOLD.img ubuntuOLD;
  • sudo mount -o loop ubuntuNEW.img ubuntuNEW.

Они будут монтировать изображения в соответствующие папки. Как только это будет сделано, копируют все файлы со старого изображения на новое изображение при помощи команды:

sudo cp -rp ubuntuOLD / * ubuntuNEW.

Предварительно нужно убедиться, что файлы и папки скопированы вместе с правами доступа. Завершают процесс обычно путем отключения изображения с помощью записей:

  • sudo umount ubuntuOLD;
  • sudo umount ubuntuNEW.

Теперь можно перенести файл ubuntuNEW.img на свой телефон, удалить существующее изображение и убедиться, что запись distro на экране запуска указывает на новое изображение. Включите использование инструментов диспетчера пакетов CLI дистрибутива с помощью GNURoot.

Установка "Линукс" на "Андроиде" без root прав

Для установки какого-либо дистрибутива Linux на Android-телефоне обычно требуются дистрибутивные и корневые разрешения, поддерживаемые ARM. Поскольку укоренение телефона отменяет гарантию и открывает бэкдоры для потенциальных атак, нужно применить способ запуска Linux на Android без укоренения. С помощью GNURoot пользователю не нужно выполнять эти трюки и пропускать права доступа root.

Этот метод не похож на установку полной версии ПК для Linux на телефонах Android, поскольку устанавливают подсистему Linux, которая включает в себя множество инструментов. Можно использовать apt-get, SSH или даже превратить свой Android-телефон в LAMP-сервер для запуска веб-приложений.

Установка Linux на Android-телефоне по этой версии потребует предварительно установить GNURoot из Play Маркета. Затем приложение устанавливает фальшивую корневую Для этого просто открывают Play Store, находят GN, URoot и устанавливают эти продукты. Выбирают вспомогательное приложение дистрибутива Linux.

По умолчанию GNURoot предлагает разные дистрибутивы Linux на базе ARM: Linux Debian Wheezy, Fedora, Aboriginal (легкий вариант BusyBox) и Gentoo. Выбирают любой из них и нажимают «Создать новые Rootfs», чтобы загрузить необходимые файлы. Этот процесс может занять некоторое время, поэтому нужно подождать несколько минут, после чего следует выбрать дистрибутив Linux и запустить его.

После завершения загрузки выбирают этот дистрибутив из второго варианта выпадающего списка. После отметки поля «Запуск как фальшивый Rootfs», получают команды apt-get и другие корневые команды. Нажимают «Запустить Rootfs», чтобы установить и использовать Linux на телефоне Android. После установки пользователь готов применять Linux на телефоне Android. Теперь можно установить любой пакет из дистрибутива, используя соответствующий менеджер пакетов при помощи apt-get для Wheezy или yum для Fedora.

Для создания дополнительных окон терминала нажимают на кнопку «+». Чтобы получить доступ к параметрам меню для различных настроек, можно нажать на значок справа и другие параметры. В четырех основных дистрибутивах Linux, доступных в приложении GNURoot, придется работать с помощью командной строки. Чтобы запустить программы, требующие окон, понадобится графический интерфейс.

На первом этапе это можно реализовать с помощью дистрибутива GNURoot WheezyX, который запускает VNC-сервер. Для просмотра графического интерфейса нужно загрузить VNC Viewer из Play Маркета. В первый раз, когда дистрибутив WheezyX запускается в окне терминала, запускают приложение просмотра VNC и вводят «localhost: 1» в качестве адреса и «пароль» по умолчанию. Для этого запускается виртуальный рабочий стол для окна терминала xterm для Wheezy. Теперь, используя указатель мыши и значок клавиатуры, можно перемещаться по Linux на Android.

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, openSUSE, 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.

ИНСТРУКЦИЯ ПО УСТАНОВКЕ GNU / LINUX

  1. Подключите WiFi или другую сеть с доступом в Интернет. Установка осуществляется по сети и не будет работать без доступа в Интернет.
  2. Убедитесь, что на устройстве получены права суперпользователя (root) . Установите последнюю версию программы Linux Deploy и запустите её.
  3. При первом запуске приложения автоматически запускается обновление рабочего окружения, которое представляет собой директорию, содержащую все необходимые сценарии, настройки и профили контейнеров. Настройки рабочего окружения можно посмотреть в разделе "Настройки -> Рабочее окружение ". Директорию окружения не следует менять, если на то нет причины. Полезно оставить включенной опцию "Настройки -> Не отключать экран " ("Settings -> Screen Lock "), пока приложение будет активно, экран, WiFi и процессор не будут переходить в спящий режим.
  4. Программа поддерживает работу с несколькими профилями, где хранятся параметры каждого экземпляра GNU/Linux. Можно быстро переключаться между экземплярами через окно управления профилями (открывается по нажатию на пиктограмму в заголовке главного окна). По умолчанию создается профиль с именем "linux". Зайдите в параметры текущего профиля (крайняя правая кнопка) и настройте необходимые опции установки и запуска дистрибутива GNU/Linux ( см. описание параметров ).
  5. Linux Deploy 2.x не требует обязательной установки в систему BusyBox, однако в редких случаях может понадобится использование системного BusyBox. Для этого установите совместимый ®BusyBox . В параметрах BusyBox перед установкой необходимо выбрать опцию "Заменить апплеты ". После чего в настройках рабочего окружения Linux Deploy нужно указать путь к системному BusyBox в поле "Настройки -> Переменная PATH " ("Settings -> PATH variable "), например, /system/xbin , и запустить обновление рабочего окружения "Настройки -> Обновить окружение " ("Settings -> Update ENV ").
  6. Запустите установку выбранного дистрибутива: "Меню -> Установить " ("Menu -> Install "). Журнал установки отображается в главном окне приложения. Установка в среднем занимает около 30 минут. Этап создания образа при размере более 2 ГБ может занимать длительное время (около 15 мин.).
  7. Если установка завершилась без ошибок, то можно запустить Linux-систему кнопкой "СТАРТ " ("START "). При этом будут запущены отмеченные в параметрах сервисы - SSH, VNC и другие.
  8. Для доступа к консоли Linux-системы по SSH следует установить ConnectBot (или другой SSH клиент). Для доступа к рабочему столу Linux-системы следует установить X-сервер, например XServer XSDL . В настройках следует указать IP устройства для подключения, для того же устройства - 127.0.0.1. Пароль к SSH и VNC указывается в параметрах контейнера. Изменить пароль текущего пользователя можно из консоли командой passwd. Для запуска программ из-под пользователя root используйте команду sudo (например, sudo synaptic). По умолчанию для пользователя root (если только он не указан в настройках в качестве имени пользователя) пароль не установлен, однако можно задать для него пароль командой sudo passwd root.
  9. Чтобы остановить Linux-систему, все запущенные под ней сервисы и размонтировать диски, достаточно нажать кнопку "СТОП " ("STOP ").
  10. Linux Deploy позволяет управлять контейнерами через CLI (интерфейс командной строки). Для доступа к CLI можно использовать telnet или веб-браузер, предварительно активировав соответствующие интерфейсы управления в настройках.
  11. Чтобы сократить время на установку базовой системы или в случае проблем с установкой системы из официальных репозиториев, можно импортировать контейнер из заранее подготовленного архива. Для этого есть репозиторий контейнеров, созданных с помощью Linux Deploy и доступных через интерфейс приложение в разделе "Репозиторий " ("Repository "). Достаточно выбрать нужный контейнер в интерфейсе репозитория и нажать кнопку "Импорт " ("Import "). После этого в приложении будет создан новый профиль, параметры которого можно изменить при необходимости. Затем нужно просто запустить установку "Меню -> Установить " ("Menu -> Install "), при этом будет подготовлен путь установки (создан образ для контейнера), скачан архив контейнера, распакован и сконфигурирован. После завершения процедуры можно запустить контейнер кнопкой "СТАРТ " ("START ").

ОБНОВЛЕНИЕ ПРОГРАММЫ

После обновления программы автоматически выполняется обновление рабочего окружения. При необходимости обновление можно запустить вручную: "Настройки -> Обновить окружение " ("Settings -> Update ENV "). Обновления программы (окружения) не влияют на уже установленную GNU/Linux систему, т.е. установленная система из-за обновления не может повредиться или каким-то образом измениться.
Для изменения настроек уже установленной системы или для возвращения настроек к исходным нужно выполнить конфигурацию: "Меню -> Конфигурировать " ("Menu -> Configure "). Если в параметрах выбраны какие-то компоненты, то при конфигурации будет осуществляться установка пакетов для выбранных компонентов.

УДАЛЕНИЕ ПРОГРАММЫ

Перед удалением программы нужно остановить работу GNU/Linux дистрибутива кнопкой СТОП (STOP) , если остановить дистрибутив не удается, то рекомендуется перезагрузить устройство. После этого выполнить команду "Настройки -> Удалить окружение " ("Settings -> Remove ENV "). После этого можно удалить приложение. Удалять приложение с неразмонтированным контейнером опасно, при удалении приложения версии ниже 1.5.3 также удаляются все данные со всех смонтированных в контейнер разделов! Также могут остаться файлы.img, которые создаются на карте памяти при установке дистрибутивов, такие файлы могут быть удалены вручную через любой файловый менеджер .

Скачать приложение для установки Linux на Андроид - Linux Deploy на Андроид вы можете по ссылке ниже.

Запуск Linux на Android возможен! И для этого не нужно устройство с root-правами: всё необходимое ПО доступно в официальном магазине Google Play. Всего за 10–15 минут вы сможете получить операционную систему, отличающуюся от Android расширенной функциональностью.

Примечание: если вы последуете нашей инструкции, ОС Linux будет запущена в виртуальной среде. Android будет по-прежнему работать в фоновом режиме. Назвать такую систему полноценной было бы неверно. Тем не менее со списком стандартных задач она справляется хорошо.

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

1. Из магазина Google Play установите GNURoot Debian и XServer XSDL.

2. Перед началом установки Linux убедитесь, что ваш девайс подключён к стабильной сети Wi-Fi. Запустите GNURoot. Начнётся загрузка необходимых пакетов среды.

Установка занимает от 30 секунд до нескольких минут в зависимости от скорости вашего интернет-подключения. Не обращайте внимания на бегущие строки до появления следующей надписи:

root@localhost:/#

Знакомых с понятием « » эта строка пусть не пугает: приложение не причинит никакого вреда устройству, поскольку работает в «песочнице».

3. Введите следующую команду:

apt-get update

Дождитесь окончания загрузки пакетов. Об этом скажет строчка Reading package lists…Done.

4. Теперь введите ещё одну строчку:

apt-get upgrade

На вопрос «Do you want to continue?» введите английскую букву Y и нажмите Enter. Начнётся установка пакетов.

В этот раз процедура установки займёт немного больше времени. Терпеливо ожидайте окончания инсталляции до появления заветной строки:

root@localhost:/#

Среда Debian Linux установлена, и теперь можно перейти к разворачиванию графической оболочки.

5. Установка всех пакетов дистрибутива Linux выполняется следующей командой:

apt-get install lxde

Есть и вариант установки ядра системы с использованием строки:

apt-get install lxde-core

Подтвердите установку, повторно введя Y и нажав на клавишу Enter. Начнётся процедура загрузки пакетов.

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

6. Для завершения установки операционной системы необходимо загрузить три дополнительные утилиты:

  • XTerm - для доступа к терминалу из графической оболочки Linux;
  • Synaptic Package Manager - для управления пакетами apt и загрузки приложений;
  • Pulseaudio - для установки драйверов звука.

Все три утилиты устанавливаются с помощью одной команды терминала GNURoot:

apt-get install xterm synaptic pulseaudio

На устройство будет загружено около 260 МБ данных.

7. Теперь сверните приложение GNURoot и откройте ранее установленное XServer XSDL. Согласитесь с загрузкой дополнительных шрифтов. После окончания установки несколько раз тапните по экрану (приложение предложит выбрать разрешение и размер шрифтов - тут всё зависит от ваших предпочтений), пока не увидите заставку с синим фоном и белым текстом.

Повторно запустите GNURoot и поочерёдно введите следующие две команды:

export DISPLAY=:0 PULSE_SERVER=tcp:127.0.0.1:4712
startlxde &

Последовательность дальнейшего перезапуска системы (когда вы захотите открыть Linux повторно) выглядит так: запускаете XServer XSDL и ждёте появления синего экрана, открываете GNURoot и вводите две указанные выше команды, возвращаетесь к XServer XSDL.

Если терминал ругается на недопустимую команду, вернитесь к пункту 5 данной инструкции и попробуйте установку «голого» ядра. Проверьте состояние памяти Android-устройства.

8. Теперь откройте XServer XSDL, подождите несколько секунд - и перед вами готовая к работе Linux.

Для установки приложений в нижнем левом углу откройте меню Start и выберите Run. Введите Synaptic и нажмите Enter.

В открывшемся окне воспользуйтесь поиском и установите нужные приложения. Это может быть браузер Firefox, редактор изображений GIMP, офисный пакет Libre и прочие совместимые с Linux программы.

Разумеется, такой вариант установки Linux нельзя назвать полноценным запуском операционной системы на Android. Виртуальная Linux имеет несколько ограничений, но при использовании беспроводных мыши и клавиатуры (возможно и подключение с помощью OTG-переходника и USB-хаба) вы сможете превратить смартфон или планшет в портативный компьютер с функциональностью взрослой ОС.

Запуск Linux на Android возможен! И для этого не нужно устройство с root-правами: всё необходимое ПО доступно в официальном магазине Google Play. Всего за 10–15 минут вы сможете получить операционную систему, отличающуюся от Android расширенной функциональностью.

Примечание: если вы последуете нашей инструкции, ОС Linux будет запущена в виртуальной среде. Android будет по-прежнему работать в фоновом режиме. Назвать такую систему полноценной было бы неверно. Тем не менее со списком стандартных задач она справляется хорошо.

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

1. Из магазина Google Play установите GNURoot Debian и XServer XSDL.

2. Перед началом установки Linux убедитесь, что ваш девайс подключён к стабильной сети Wi-Fi. Запустите GNURoot. Начнётся загрузка необходимых пакетов среды.

Установка занимает от 30 секунд до нескольких минут в зависимости от скорости вашего интернет-подключения. Не обращайте внимания на бегущие строки до появления следующей надписи:

root@localhost:/#

Знакомых с понятием « » эта строка пусть не пугает: приложение не причинит никакого вреда устройству, поскольку работает в «песочнице».

3. Введите следующую команду:

apt-get update

Дождитесь окончания загрузки пакетов. Об этом скажет строчка Reading package lists…Done.

4. Теперь введите ещё одну строчку:

apt-get upgrade

На вопрос «Do you want to continue?» введите английскую букву Y и нажмите Enter. Начнётся установка пакетов.

В этот раз процедура установки займёт немного больше времени. Терпеливо ожидайте окончания инсталляции до появления заветной строки:

root@localhost:/#

Среда Debian Linux установлена, и теперь можно перейти к разворачиванию графической оболочки.

5. Установка всех пакетов дистрибутива Linux выполняется следующей командой:

apt-get install lxde

Есть и вариант установки ядра системы с использованием строки:

apt-get install lxde-core

Подтвердите установку, повторно введя Y и нажав на клавишу Enter. Начнётся процедура загрузки пакетов.

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

6. Для завершения установки операционной системы необходимо загрузить три дополнительные утилиты:

  • XTerm - для доступа к терминалу из графической оболочки Linux;
  • Synaptic Package Manager - для управления пакетами apt и загрузки приложений;
  • Pulseaudio - для установки драйверов звука.

Все три утилиты устанавливаются с помощью одной команды терминала GNURoot:

apt-get install xterm synaptic pulseaudio

На устройство будет загружено около 260 МБ данных.

7. Теперь сверните приложение GNURoot и откройте ранее установленное XServer XSDL. Согласитесь с загрузкой дополнительных шрифтов. После окончания установки несколько раз тапните по экрану (приложение предложит выбрать разрешение и размер шрифтов - тут всё зависит от ваших предпочтений), пока не увидите заставку с синим фоном и белым текстом.

Повторно запустите GNURoot и поочерёдно введите следующие две команды:

export DISPLAY=:0 PULSE_SERVER=tcp:127.0.0.1:4712
startlxde &

Последовательность дальнейшего перезапуска системы (когда вы захотите открыть Linux повторно) выглядит так: запускаете XServer XSDL и ждёте появления синего экрана, открываете GNURoot и вводите две указанные выше команды, возвращаетесь к XServer XSDL.

Если терминал ругается на недопустимую команду, вернитесь к пункту 5 данной инструкции и попробуйте установку «голого» ядра. Проверьте состояние памяти Android-устройства.

8. Теперь откройте XServer XSDL, подождите несколько секунд - и перед вами готовая к работе Linux.

Для установки приложений в нижнем левом углу откройте меню Start и выберите Run. Введите Synaptic и нажмите Enter.

В открывшемся окне воспользуйтесь поиском и установите нужные приложения. Это может быть браузер Firefox, редактор изображений GIMP, офисный пакет Libre и прочие совместимые с Linux программы.

Разумеется, такой вариант установки Linux нельзя назвать полноценным запуском операционной системы на Android. Виртуальная Linux имеет несколько ограничений, но при использовании беспроводных мыши и клавиатуры (возможно и подключение с помощью OTG-переходника и USB-хаба) вы сможете превратить смартфон или планшет в портативный компьютер с функциональностью взрослой ОС.

Здраствуйте у меня есть мини-PC ug 802, как я могу установить на него линукс? teltar

Это очень интересная для меня тема, друзья, поскольку я профессионально занимаюсь администрированием Linux-серверов. На серверах это интересно, но для меня уже буднично и обыденно. А вот установка дистрибутивов Linux на устройства с ARM-архитектурой — это интересней на порядок.

В чем разница между компьютером и смартфоном или планшетом?

На самом концептуально разница небольшая — и мобильные и десктопные устройства, или даже серверы сделаны по одним и тем же принципам. Однако, для мобильных устройств используют иную архитектуру процессора. CPU для десктопов разработаны на архитектурах x86 или amd64. А в большинстве мобильных устройств установлен процессор на ARM-архитектуре . Исторически, это связано с тем, что такие процессоры имеют значительно меньшее энергопотребление, что есть жизненная необходимость для мобильных устройств.

Какие ОС можно установить на мобильные устройства?

Так вот, все программы, в том числе и операционная система, должны быть разработаны специально под эту архитектуру, для того чтобы работать на этом оборудовании. Посему, обычные версии Linux, устанавлеваемые на десктопы или серверы здесь не подойдут. К счастью, есть множество дистрибутивов и версий для этой архитектуры. Начиная с пресловутой Android, которой оснащены большинство смартфонов и заканчивая экзотическими дистрибутивами, вроде специализированного Backtrack (ныне Kali Linux). Но больший интерес, конечно, представляют какие-то более известные дистрибутивы.

Что такое Android?

Андроид — это операционная система на основе Linux , разработанная корпорацией Google для мобильных устройств. Самая популярная в мире мобильная операционная система. Следует понимать, что на самом деле LInux — это лишь ядро операционной системы. А на основе его построено множество операционных систем и Андроид — лишь одна из них.

Ядро — базовый функционал, который позволяет использовать все устройства и опции аппаратной платформы — то есть драйвера и управление устройствами. Также в ядро включены некоторые базовые программы и утилиты командной строки. Дело в том, что в семействе Linux (именно в этом значении чаще всего подразумевается — семейство операционных систем на этом ядре, а не само ядро) — графическая оболочка это отдельная часть, свой уровень абстракции.

И минимальная конфигурация этих ОС — именно без графической оболочки, лишь текстовый интерфейс командной строки. Это позволяет встраивать эти ОС в самые необычные места. Например в сетевое оборудование, станки, компьютеры других сложных устройств, например в самолетах и автомобилях. Даже в вашей стиральной машине и микроволновке может быть установлено нечто подобное:)

Это android-девайс. Соответственно, в нём по-умолчанию должна быть установлена Android. Которая, фактически, и есть Linux. Но с некоторыми серьёзными ограничениями. Установка какого-нибудь другого Linux, может значительно расширить возможности мобильного устройства. Возможности использования становятся фактически безграничны. Ну представьте себе, использовать мобильник в качестве сервера! Множество инструментов становятся доступны. Если это планшет, подключив к нему периферийные устройства через OTG-кабель, можно использовать его как полноценный компьютер! Зачем? Это уже другой вопрос. Надеюсь, наш читатель поделится своими затеями в комментариях.

Как установить Linux на android-устройство?

Итак, установка.

Вариантов два — можно сделать полноценную установку, что называется — на «железо». Это фактически перепрошивка устройства. При этом, мы теряем нативный фунцкионал устройства, предусмотренный производителем. А это может быть совсем не тем, чего нам хотелось. К примеру, мини-компьютер UG 802, за который интересуется наш читатель — это устройство, предназначенное для расширения фунциональности телевизоров. Ибо его можно вставить прямо в HDMI-порт любого телевизора, превратив его в Smart.

К счастью, есть второй способ установки Linux — прямо внутри основной операционной системы устройства, в данном случае Android. Это позволяет запустить так называемое chroot-окружение внутри Android. При этом вы получите две родственных операционных системы, работающих параллельно на одном ядре — андроидовском. И между ними можно будет переключаться.

Такой подход удобен для смартфонов и планшетов, но может не подойти для UG 802. В случае с ним, может понадобиться перепрошивка нужной операционной системы. А это уже некоторый риск, что можно испортить устройство.

К сожалению, я не имею опыта подобных экспериментов. Но информации в сети по этому поводу достаточно. Изучайте, пробуйте устанавливать.

Поэтому я приведу несколько ссылок, с которых вы можете начать своё ознакомление с миром хакинга мобильных устройств:)

Кто такие хакеры?

Да-да, не удивляйтесь, это именно хакинг — нестандартное вмешательство в работу и устройство систем и программ, их изменение и расширение функциональности. Именно таково исконное значение этого слова. А хакер — это вовсе не взломщик и не писатель вирусов, как большинство людей привыкли думать. Это в первую очередь исследователь. Да, он ломает системы, вскрывает то, что не было задумано быть вскрытым, но делает это с целью познать, а не навредить.

https://xakep.ru/2012/10/22/android-tablet-linux-install/ — статья об установке Linux на смартфоны в старейшем журнале, который как раз является отражением сути хакерства.

https://habrahabr.ru/post/221543/ — хабр, не менее старый и даже более известный ресурс. А статья здесь свежее, и очень подробно описывает опыт установки Arch Linux поверх Android, в виде chroot-окружения.

https://geektimes.ru/post/44220/ — гиктаймс — сайт от создателей хабра, и на нем нашелся подробный мануал по установке Debian поверх Android на смартфон. Статья хоть и очень старая, но затрагивает фундаментальные вещи, которые необходимо понимать прежде чем приступать к такой операции. Это если и не поможет вам установить, но поможет набраться знаний, без которых невозможно дальнейшее развитие темы и решение проблемы. А изучив такие статьи, вы будете чувствовать себя уже более уверенно и сможете искать информацию по теме уже более точечно, на конкретные вопросы, которые нужно будет решать при установке.

К примеру, наверняка, на вышеупомянутых сайтах эти статьи по теме не единственные. Можно всегда попробовать поискать ещё статьи об этом на таких специализированных ресурсах. Я нашел и просмотрел пару топиков об установке linux на мобильные устройства на 4pda.ru вот так , например

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

При возникновении проблем (а они возникнут с долей вероятности 99% :)) можете также задавать вопросы здесь, будем собирать информацию, решать проблемы вместе, мне это тоже очень интересно.

Статьи по теме: