Устанавливаем Linux-дистрибутив на телефон и планшет под управлением Android

Андроид

В чем разница между Linux и Android

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

Android больше ориентирован на сенсорные экраны и взаимодействие с ними, в то время как Linux в основном способен выполнять операции только с помощью мыши и клавиатуры.

Мало кто это знает, но у них много общего. Мобильная платформа основана на ядре Linux и использует собственную реализацию виртуальной машины Java от Google. В этом заключается их объединяющая функция, соединяющая системы во многих отношениях. Так, например, права суперпользователя на мобильных устройствах появились в результате создания учетной записи администратора (root) на Unix-подобных системах.

Android — очень многофункциональная система, что объясняется наличием поддержки модулей Java. Чистый Linux можно считать ОС, идеально подходящей для устройств с ограниченными функциями: тостеров, холодильников, стиральных машин и т д. Он позволяет этим устройствам использовать всю мощь и оптимизацию Unix, которую можно дополнить большим количеством программ и функций для работа с периферией и датчиками.

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

Зачем нужен Linux на планшете

Казалось бы, зачем кому-то ставить прошивку или даже эмулятор, не предназначенный для гаджета?

Дело в том, что GNU/Linux являются открытыми средами разработки, и любой программист может принять участие в создании или изменении кода любой операционной системы, построенной на этой технологии. Таким образом, пользователи формально создают ПО для себя, добавляют необходимые функции и улучшают их по своему усмотрению.

Конечно, у таких компаний, как Ubuntu, есть свои специалисты и офисы, но в основном все эти проекты создавались группами энтузиастов. Даже сейчас исходный код всех операционных систем GNU открыт.

Из всего вышесказанного можно выделить множество преимуществ использования такого ПО, вот самые яркие из них:

  • множество инструментов командной строки;
  • редакторы для тщательной персонализации рабочего пространства;
  • FTP-серверы;
  • SSH-серверы;
  • большое количество сетевых инструментов;
  • инструменты для разработки собственных приложений, скриптов и программ;
  • использовать устройство в качестве переносной рабочей станции для подключения к другим терминалам.

Некоторым, кто работает в ИТ-индустрии, намного проще выполнять свои обязанности с планшетом Linux.

А для хакеров и специалистов по информационной безопасности такое устройство вообще незаменимо (если вы не любите ноутбуки).

Установка дистрибутива

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

Некоторые требования к устройству:

  • Поддержка файловой системы устройства — Ext2;
  • Ядро микропроцессора должно поддерживать устройства шлейфа;
  • Предустановленные рут права, аварийка;
  • Частота центрального процессора не менее 1 ГГц.
  • Кроме того, должна быть доступна флеш-карта объемом не менее 4 Гб.

Загрузка дистрибутива

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

http://sourceforge.net/projects/linuxonandroid/files/?source=navbar

Установка будет происходить с Ubuntu 12.04 в качестве примера, но вы можете выбрать для себя другую версию. После скачивания (файл около 500 Мб) достаем из архива файл Ubuntu.img и перемещаем его на флешку в папку «ubuntu», для этого достаточно подключить планшет к компьютеру. После перемещения отключите устройство и подключитесь к Интернету.

Установка приложений

Запускаем PlayMarket и устанавливаем на планшет приложение Android Terminal — это очень удобный аналог командной строки.

Гугл игры

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

Root-права

Снова запускаем магазин и устанавливаем инструмент «Complete Linux» — это скрипт для запуска дистрибутива с Android.

Программа установлена

Затем запускаем программу.

Меню

Нажмите на выделенный элемент списка и нажмите на кнопку «Strat Linux» в следующем окне».

Вкладка

Теперь введите выделенные команды в строке:

  • Предоставление root-прав;
  • Запустите перемещенный файл с образом системы.

Место для пароля

Вам сразу будет предложено ввести пароль, установить по умолчанию «ubuntu», а затем повторить еще раз.

Диалоговое окно

Вводим те же ответы, что выделены на изображении выше.

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

Выделенное сообщение

Еще раз вводим букву «n» и как только на экране появится выделенное сообщение, это означает, что установка Linux завершена.

Запуск системы

Теперь снова заходим в интернет-магазин PlayMarket и устанавливаем последнее приложение — VNC Viewer для удаленного доступа и управления.

Приложение Play Market

Запускаем программу и видим, что подключений пока нет, поэтому нажимаем на кнопку «плюс» и заполняем два поля.

Интерфейс программы

Введите «localhost» в первое поле адреса, а также «ubuntu» во второе имя подключения по умолчанию, и нажмите кнопку «Готово», чтобы сохранить введенные данные».

Кнопки

Нас вернули в главное окно, где мы нажали единственную продолговатую кнопку «Подключиться».Связь

Для подключения необходимо пройти процедуру аутентификации, то есть ввести введенный ранее пароль и нажать кнопку «ОК».

Ввод пароля

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

Экранная заставка

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

Мозилла

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

Прекращение работы ОС

Вводим команду «выход», и на этом инструкция по успешной установке и выходу из Ubuntu завершается.

Читайте также: Как сделать копию приложения на Android: Xiaomi, Samsung, Huawei и не только

Подготовка к установке Ubuntu на устройство Android

Установку Linux на Андроид следует начинать с проверки системных требований этой операционной системы, а точнее ресурсов, которые есть у устройства. Для нормальной работы Linux нужно:

  • 4 гигабайта оперативной памяти;
  • наличие поддержки файловых систем типа Ext2;
  • возможность получения прав суперпользователя и наличие этих прав;
  • поддержка шлейфовых устройств ядром прошивки;
  • частота процессора выше 1 ГГц.

Примечание! Вы можете проверить эти данные в гарантийном талоне устройства или зайдя в соответствующий раздел настроек «Об устройстве».

Получение root-прав

В любом случае нужно получить рут права. Лучше всего это сделать с помощью программы KingRoot. Вам необходимо загрузить и установить его после отключения блокировки ненадежных источников в настройках безопасности вашего телефона. В процессе скачивания и взлома желательно использовать Wi-Fi соединение для экономии интернет-трафика. Следующие шаги:

  1. Найдите созданный установленной программой ярлык и перейдите по нему в главное окно.
  2. Приложение сразу определит модель и версию устройства, а также сообщит, есть ли у пользователя уже root-права. Как только процесс сканирования завершится, вы должны нажать на кнопку «Попробовать получить root-права».
  3. Подождите, пока программа выполнит взлом и сообщит об успешном или неудачном результате.

Важно! Если софт не справился с задачей, можно использовать другие приложения: Root ToolCase, OneClickRoot, Toverloop. Некоторые из них могут работать даже с самыми старыми версиями прошивок Android 1.6.x — 2.3.x.

Установка библиотеки BusyBox

Вы не можете установить компьютерную систему на Android-устройство без Busybox. По сути, это специальный набор консольных инструментов для систем Linux, которые работают только на корневых устройствах. Установка выглядит так:

  1. Скачайте и установите программу на свой телефон или планшет.
  2. Запустите приложение и примите все условия использования.
  3. Выберите конкретную версию программы и укажите путь к ней. Это должно быть «/system/bin».
  4. Ставим галочку напротив пункта «Режим очистки».
  5. Выберите опции «Установить» и «Умная установка».
  6. Дождитесь завершения установки и соответствующего уведомления.
  7. Перезагрузите устройство и снова войдите в систему.
  8. Дождитесь сканирования и нажмите «Заменить все».
  9. Выберите «Установить» и «Умная установка» еще раз и перезагрузите телефон. Только после этого приложение полностью готово к работе.

Процесс установки

Сам процесс установки достаточно прост и не способен нанести вред гаджету. Несмотря на это, ответственность за любые ошибки, которые могут возникнуть в процессе установки, лежит на пользователе устройства. Важно убедиться, что ваш планшет или смартфон имеют root-права и установлены библиотеки BusyBox.

Установка эмулятора терминала

Самый популярный эмулятор терминала Linux на Android можно скачать с официального Play Market (). Достаточно установить его на планшет и запустить в обычном режиме. После открытия главного окна нужно ввести команду «su» и дать программе root-доступ. Это необходимо сделать, поскольку системные сценарии, которые использует Ubuntu, будут выполняться.

Примечание! Проверить работоспособность терминала несложно. Достаточно ввести команду «busybox arping — help». Если система предоставляет много параметров, все в порядке. Если нет, следует проверить гаджет на наличие root-прав.

Загрузка скриптов и системы Ubuntu

Если установка терминала и выдача ему нужных привилегий прошла успешно, дело за малым, ведь следующие шаги достаточно просты. Вам необходимо подключить устройство к ПК в режиме USB-накопителя, чтобы SD-карта могла быть обнаружена компьютером.

Затем создайте на нем папку под названием «Ubuntu» и загрузите несколько файлов. Они содержат сценарии запуска и саму файловую систему ОС. После распаковки два файла перемещаются в созданный каталог.

Запуск Linux

На последнем шаге заходим в приложение с эмулятором терминала и снова набираем «su». Вторая команда выглядит так: «cd /mnt/sdcard». Чтобы проверить, работает ли система, вы можете ввести «ls» и проверить, распознает ли эмулятор папку, включая вновь созданный каталог.

Для запуска операционной системы введите «cd /ubuntu», затем «sh ubuntu.sh». Начнется процесс установки, по окончании которого вам нужно будет указать разрешение экрана. Вы можете установить его на «1280×720» или меньше для лучшей производительности.

Примечание! Теперь ОС запущена, но вы не сможете ее увидеть. Для этого можно подключиться к графическому интерфейсу на базе любого VNC-клиента, скачанного с Play Market. В них необходимо указать логин (user), пароль (ubuntu) и адрес (localhost).

Альтернативные варианты

Я уже упоминал выше, что дистрибутив Linux может хорошо загружаться вместо Android, благодаря чему можно будет использовать Framebuffer для прямого доступа к видеоадаптеру и значительно ускорить работу с графическим интерфейсом.

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

Обычно на устройство, изначально работающее под управлением Android, так называемая родная версия дистрибутива Linux устанавливается следующим образом. На внутреннем NAND-накопителе планшета создается дополнительный раздел, на который копируется дистрибутив Linux. Затем загрузчик U-Boot (используемый в большинстве планшетов) настраивается на использование этого раздела в качестве загрузочного.

В результате планшет будет автоматически запускать систему Linux после включения.

Чтобы оставить возможность загрузки Android, загрузчик U-Boot переконфигурирован таким образом, что раздел с системой Linux не является основным, а выступает в роли раздела «Recovery Mode», доступного при включении устройства с зажатым вниз клавишу громкости (та же, которая используется для прошивки устройства и выполнения различных операций восстановления).

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

Если памяти NAND недостаточно для размещения полноценной системы Linux, части (обычно раздел /usr) извлекаются в образ или раздел на SD-карте. Кстати, раздел ext2 на карте памяти также можно использовать для установки Linux, работающего в среде chroot.

установить собственный дистрибутив Linux сложнее, чем тот, который работает в среде chroot, но оно того стоит, если у вас есть планшет и кабель OTG для подключения клавиатуры и мыши.

Проверка работы после установки

Если Linux запустился, его работу, скорее всего, не омрачат системные ошибки, баги или что-то в этом роде. Но в редких случаях это случается.

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

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

Какие могут возникнуть проблемы с инсталляцией Linux и как их решить

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

Часто также появляется сообщение «dd: открытие `/storage/sdcard0/linux.img’: файловая система только для чтения». Это означает, что установленная система использует пространство имен для разных пользователей (SD-карта монтируется для пользователя, а не для root). Рекомендуется открыть программу SuperSU и снять галочку «Создавать поименное разделение пробелов» в параметрах».

Теперь вопросов о том, как установить Linux на Android, быть не должно. Несмотря на все сложности и риски, этот процесс под силу даже не самым опытным людям. Вопрос только в том, зачем они.

Итого

Использование Android в связке с Linux очень удобно. В отличие от Windows здесь нет необходимости в дополнительных драйверах, специальных серверах и прочих странных вещах. В большинстве случаев вы можете обойтись стандартными Linux SSH и rsync, но вы всегда можете найти более интересные инструменты в Интернете.

Оцените статью
Интернет на телефонах
Adblock
detector