Установка linux на android через компьютер

Устанавливаем и запускаем Linux на Android

Рассказываем о том, как загрузить и установить Linux на мобильное устройство с Android.

Об Android и Linux

Во-первых, стоит отметить, что чисто технически Android — это и так Linux. Конечно, объем возможностей у этих систем сильно отличается, так как одна создавалась для «взрослых» процессоров с архитектурой i386, а вторая для ARM-чипов. Но на базовом уровне у них много общего. Поэтому, например, студия Canonical даже портировала часть Ubuntu на мобильные устройства.

Во-вторых, процесс установки Linux в Android, описанный ниже, представляет собой что-то вроде загрузки в мобильное устройство виртуальной машины с Linux. То есть вы получите некоторые возможности «взрослой» системы, но работать она будет на фоне обычного Android. Заменить одну другой на смартфоне или планшете не получится.

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

В-четвертых, для установки нужно взломанное устройство с ROOT-правами. Если вы не знаете, что такое ROOT и чем чреват взлом Android, лучше для начала хорошо изучите эту тему.

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

Готовимся к установке

Первый этап подготовки

Для начала подготовим все необходимые составляющие:

  • Нам понадобится взломанное Android-устройство с ROOT-правами.
  • Специализированная утилита для загрузки операционной системы Linux на мобильный гаджет.
  • Программа BusyBox.
  • Клиент SSH для удаленного управления операционной системой через командную строку. Или VNC.
  • Графический сервер XSDL.

По поводу ROOT

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

ROOT-права несут с собой ряд проблем:

  1. Они лишают вас гарантии. Если вы сломаете свое устройство после того, как получите root-права, то прийти к производителю и запросить гарантийный ремонт уже не получится. Это ведь фактически взлом, и создатели телефона не обязаны отвечать за ваши необдуманные поступки и нарушение условий использования гаджета.
  2. Смартфон реально может сломаться. Причем речь идет не о дефекте, который можно исправить перезагрузкой. Если не следовать инструкции по взлому и где-то ошибиться, то вполне реально вывести устройство из строя окончательно.
  3. ROOT-права делают ваш гаджет менее защищенным. Так как у сторонних программ, скриптов и сайтов появляется доступ к файловой системе, они могут позволить себе гораздо больше. Многие вирусы проникают именно на взломанные устройства и крадут с них данные.
  4. После того как вы получите ROOT-права, вы больше не сможете пользоваться банковскими приложениями и системами оплаты типа Google Play и Samsung Pay. Все разработчики, которые пекутся о безопасности, умеют определять взломанные гаджеты и блокируют им доступ к своему «софту».
Читайте также:  Grep linux примеры несколько условий

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

Второй этап подготовки

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

  • Заходим в Google Play (или в любой магазин, откуда вы обычно качаете программы).
  • Загружаем оттуда приложение BusyBox. Это набор инструментов для управления встраиваемыми UNIX-системами. Ее надо скачать и тут же запустить.
  • Открываем загруженную программу.
  • Жмем на кнопку Install в нижней части окна и ждем пока завершится процесс установки.

Загружаем Linux на Android-устройство

Теперь переходим непосредственно к загрузке и установке самого Linux. Для этого используем программу Linux Deploy. Она есть в магазине приложений Google Play.

    Скачиваем на свое Android-устройства утилиту Linux Deploy.

Скачиваем на свое Android-устройства утилиту Linux Deploy

Скачиваем, как и любое другое приложение в Google Play

Запускаем ее и нажимаем на кнопку Start.

Тут все просто

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

  • После этого ищем параметры графической подсистемы. Ставим в ней галочку напротив пункта X Server, в качестве номера дисплея указываем 0, а в качестве адреса локальный IP-адрес 127.0.0.1.
  • В конце, когда вы уже указали все параметры, можно вернуться в начало и нажать на кнопку «Установить».

Запускаем Linux

Сама процедура запуска крайне тривиальна.

Сразу после запуска нужно провести базовую настройку XSDL-сервера:

На этом все. Система в ближайшее время загрузится и будет работать почти как обычный Linux.

Для управления системой можно использовать следующие действия:

  • Кнопка «Назад» открывает виртуальную клавиатуру.
  • Касание до экрана двумя пальцами имитирует клик правой кнопкой мыши.
  • Кнопка меню отменяет последние действие, выполненное внутри Linux.

Настраиваем управление системой через SSH или VNC

SSH

Для подключения по протоколу SSH:

  • Скачиваем программу ConnectBot из официального магазина приложений Google.
  • Запускаем Linux в Linux Deploy, нажав на кнопку «Старт».
  • Запускаем ее и в появившейся командной строке вписываем имя пользователя@localhost. Имя пользователя вы указали, когда настраивали систему в Linux Deploy.
Читайте также:  New file system in linux

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

Теперь вы можете управлять системой через командную строку в ConnectBot

Почти полноценный компьютер

VNC

Если во время настройки системы в Linux Deploy вы выбрали VNC-сервер, то вам понадобится соответствующая программа для управления.

  • Скачиваем приложение VNC Viewer из магазина приложений Google.
  • Запускаем Linux в Linux Deploy, нажав на кнопку «Старт».
  • Снова открываем VNC Viewer и подключаемся к своей мобильной Linux-системе, указав адрес localhost:5900

Все. Через секунду вы окажетесь на рабочем столе Linux.

Источник

AnLinux: простой способ установить Linux-окружение на Android-телефон без рута

Любой телефон или планшет, работающий на Android, — это устройство, которое управляется ОС Linux. Да, очень модифицированной ОС, но все же основа Android — ядро Linux. Но, к сожалению, для большинства телефонов опция «снести Android и поставить дистрибутив по своему вкусу» недоступна.

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

Что такое AnLinux?

Это специализированное ПО, которое дает возможность использовать Linux на телефоне при помощи монтирования образа, содержащего root-файловую систему любого из дистрибутивов, включая Ubuntu, Kali, Fedora, CentOS, OpenSuse, Arch, Alpine и многих других. Инсталлятор использует PRoot для эмуляции root-доступа.

PRoot перехватывает все выполняемые пользователем вызовы, которые требуют в обычной ситуации root-доступа, и обеспечивает их работоспособность в обычных условиях. В PRoot используется системный вызов ptrace для отладки ПО, который помогает достичь цели. С PRoot все это можно сделать как с chroot, но без root-прав. Кроме того, PRoot предоставляет фейковый доступ пользователю для пседвофайловой системы.

AnLinux — небольшая программа. Но этого достаточно, ведь единственное ее предназначение — установка образов систем и запуск скриптов, поднимающих пользовательское окружение. Когда все сделано, пользователь получает вместо смартфона Linux-ПК, причем Android продолжает работать на фоне. Подключаемся к устройству при помощи VNC-вьювера или терминала, и можно работать.

Конечно, это не идеальный вариант «завести» Linux на смартфоне, но он вполне рабочий.

С чего начать?

Основное — Android-смартфон с версией ОС не ниже Lollipop. Кроме того, пойдет и 32-битное или 64-битное ARM или x86-устройство. Кроме того, потребуется солидный объем свободного файлового пространства. Для этого можно использовать карту памяти или просто устройство с большим объемом внутренней памяти.

  • AnLinux (вот ссылка на Google Play).
  • Termux (снова понадобится Google Play).
  • VNC Client (VNC Viewer — хороший вариант).
  • Bluetooth-клавиатура (опционально).
  • Bluetooth-мышь (опционально).
  • HDMI кабель для мобильного телефона (опционально).
Читайте также:  Terminal app for linux

Что же, приступим

Как только установлен Termux, получаем полноценную консоль. Да, рута нет (если телефон не рутован), но ничего страшного. Следующий шаг — установка образа для дистрибутива Linux.

Теперь нужно открыть AnLinux и затем — выбрать Dashboard из меню. Всего есть три кнопки, но выбрать можно лишь одну, первую. После этого появляется меню выбора дистрибутива. Можно выбрать даже не один, а несколько, но в этом случае понадобится большой объем свободного файлового пространства.

После выбора дистрибутива активируются две другие кнопки. Вторая позволяет загрузить в буфер обмена команды, необходимые для загрузки и установки Linux. Обычно это pkg, wget команды и скрипт для их выполнения.

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

А что с графической оболочкой?

Если она нужна, то следует лишь выбрать меню для десктопного окружения и использовать больше кнопок — появится не три, а больше. Кроме самого дистрибутива, нужно выбрать еще и оболочку, например, Xfce4, Mate, LXQt или LXDE. В целом, ничего сложного.

Потом кроме скрипта, который запускает дистрибутив, потребуется еще один — он активирует сервер VNC. В целом, весь процесс простой и понятный, он вряд ли способен вызвать затруднения.

После запуска сервера VNC подключаемся со стороны клиента, воспользовавшись вьювером. Требуется знать порт и localhost. Все это сообщает скрипт. Если все сделано правильно, то пользователь получает доступ к своей виртуальной Linux-системе. Производительность современных телефонов на высоте, так что особых проблем не будет. Конечно, вряд ли смартфон сможет полностью заменить десктоп, но, в целом, все это работает.

Этот способ может пригодиться, если вдруг нужно срочно подключиться к серверу, а вы в машине, без ноутбука (конечно, в этом случае все описанные выше операции с AnLinux уже должны быть выполнены). Виртуальная Linux-машина позволяет подключиться к рабочему или домашнему серверу. А если в автомобиле по какой-то причине оказался дисплей и беспроводная клавиатура, то за считанные секунды в салоне можно организовать рабочий кабинет.

Источник

Оцените статью
Adblock
detector