Установка linux на смартфон. Запуск полноценных ОС на Android
12 ноября 2011 в 03:17Переселение души: linux на android планшете
- *nix
Доброго времени суток всем.
Моя история начинается с прочтения , после которой я и решился приобрести чудо китайского планшетостроения: superpad. Данный планшет брался как игрушка для «поковырять немного», по совместительству, читалка, игралка на пары и смотрелка в долгую дорогу… Сразу отмечу, что у меня два usb винчестера на 500 гб и 1тб, на которых и хранится все самое важное для веселой жизни, и разбиты они в ntfs и ext4. И, естественно, планшет их не видит.
Вот мой доброволец
Вот и первая причина поковыряться. После просмотра 200 страниц форума на xda-developers.com очертились определенные
На данном этапе все попытки вскрытия данного планшета отложились в долгий ящик. До славного времени для студента – сессии. А так как на сессии студенты делают абсолютно все, лишь бы не по предмету, то веселые ночные посиделки в интернете на заведомо буржуйских сайтах возобновились. И пришла гениальная идея поставить на данный планшет православный linux, в моем случае – ubuntu.
Что из этого вышло, смотрим ниже.
Понятно, что просто так взять и установить не получится… ну что же, где наша не пропадала…
Нам понадобятся:
рассмотрим основные этапы загрузки android и linux
1. Power on and boot ROM code execution | Power on and boot ROM code execution |
2. The boot loader | The boot loader |
3. The Linux kernel | The Linux kernel |
4. The init process | The init process |
5. Zygote and Dalvik | console(bash, zsh...) / wm(kde, gnome...) |
6. The system server | Boot completed |
7. Boot completed |
Как видно, отличия начинаются с этапа выполнения init.
Его-то и проще всего поменять.
Честно напишу, думал, что можно использовать только адроидовский инит и что он намертво прикручен к ядру. И даже получив пример рабочего ramdiskа от другого планшета , не думал, что он заведется…
содержимое ramdiska
bin dev etc home init init.rc lib linuxrc mnt newroot opt proc root sbin sys tmp usr varВ /bin лежит busybox, в /sbin – switch_root ссылкой на него.
Код init из ramdiskа от zt-180
#!/bin/sh echo Starting from initram image. Echo Waiting for SD-CARD wake up... sleep 3 echo "Mounting new rootfs" mount -t ext2 /dev/mmcblk0p2 /newroot && echo OK echo Hold on, switching root... exec switch_root /newroot /sbin/init echo hrm, have a shell instead exec /bin/ash
Остается прошить ramdisk в память (я использовал burntool под xp) и - вуаля, этап загрузки. Да, прошивал я вместо recovery, так что для запуска Linux приходится зажимать клавиши при старте.
Так, этап загрузки пройден и стоит запастись терпением, так как консоль не подает признаков жизни, а все грузится достаточно медлительно.
Настраиваем автологин на первую консоль
В /etc/init/tty1.conf заменяем последнюю строчку на exec /bin/login -f Yor_Login < /dev/tty1 > /dev/tty1 2>&1 потом в своем ~/.bashrc можно прописать команды, которые будут стартовать при автоматическом логине.Боремся с икс-сервером
У меня он определенно не дружил с тачскрином, xorg.conf и xterm… удалил драйвер synaptic, закинул в ~/.xinitrc следующее:#!/bin/bash # $Xorg: xinitrc.cpp,v 1.3 2000/08/17 19:54:30 cpqbld Exp $ # /etc/X11/xinit/xinitrc # # global xinitrc file, used by all X sessions started by xinit (startx) # invoke global X session script #. /etc/X11/Xsession xclock -geometry 50x50-1+1 & exec xterm -geometry 80x66+0+0 -name login
![](https://i1.wp.com/habrastorage.org/getpro/habr/post_images/d73/258/414/d73258414658577a809dc6feac5e24dc.jpg)
Боремся с рабочей средой
Я захотел поставить kde, так как мне безумно нравится отрисовка графики библиотекой qt. Сразу скажу: да, поставилось и завелось, но КАК…Во-первых, сразу настроил автологин:
в /etc/kde4/kdm/kdmrc находим и меняем под себя следующее
AutoLoginEnable=true # If true, auto-login after logout. If false, auto-login is performed only # when a display session starts up. # Default is false #AutoLoginAgain=true # The delay in seconds before automatic login kicks in. # Default is 0 AutoLoginDelay=3 # The user to log in automatically. NEVER specify root! # Default is "" AutoLoginUser=Login # The password for the user to log in automatically. This is NOT required # unless the user is logged into a NIS or Kerberos domain. If you use this # option, you should "chmod 600 kdmrc" for obvious reasons. # Default is "" AutoLoginPass=Password
и, как написано, делаем chmod 600 kdmrc в консоли под рутом, чтобы нехорошие личности не подсмотрели наш пароль.
Во-вторых, при входе подозрительно долго висела заставка, и я, засомневавшись, вызвал startkde из консоли. После долгого и нудного показа всевозможных ошибок наконец загрузилась плазма в режиме нетбука. Графические эффекты выключены, так как мы сидим под framebufferом, и наблюдаются местами дичайшие тормоза, но все же это kde и оно загрузилось!
![](https://i2.wp.com/habrastorage.org/getpro/habr/post_images/16f/3d0/f5d/16f3d0f5df61b9894079c90894414f82.jpg)
Тонкая подстройка всего и вся под себя
У каждого своя, оптимизацию я пока что не проводил, а сделать предстоит очень многое: ускорить загрузку, оптимизировать рабочее пространство. Посматриваю в сторону более легковесного wm – e16 – но пока основным не сделал. так же нужно откалибровать тачскрин, благо что виртуальная клавиатура уже есть в kde.Посматриваю в сторону openbox +
Ubuntu Touch — также известный, как Ubuntu для Android устройств или Ubuntu Phone — это мобильная операционная система, которая в настоящее время находится в бета-версии. Тем не менее, если у вас есть поддерживаемое Android устройство, вы можете установить Ubuntu на Android прямо сейчас.
Вы можете посмотреть список поддерживаемых Android устройств для установки Ubuntu по этой ссылке .
Подготовка
Прежде всего, данное руководство не для начинающих пользователей. Вам нужно знать, как использовать командную строку Ubuntu. Также вы должны быть готовы использовать бета-программное обеспечение, которое не гарантирует стабильной работы.
Во время установки Ubuntu на Android, внутренняя память вашего устройства будет очищена. Таким образом, вы потеряете приложения, фотографии, контакты и прочие файлы.
Во-вторых, мы будем использовать настольную версию Ubuntu для установки мобильной Ubuntu на Android. Поэтому вам потребуется ноутбук или ПК под управлением Ubuntu.
Как установить Ubuntu на Android
Шаг 1:
Убедитесь, что на вашем компьютере под управлением Ubuntu добавлен репозиторий Universe . Это программное обеспечение, которое, вероятно, закомментировано. Вам нужно удалить # вначале строки в следующем файле: /etc/apt/sources.list. Более подробно по этой ссылке .
Шаг 2: (можете пропустить этот шаг, если вы работаете в 14.04, поскольку инструменты уже включены).
Вам понадобятся инструменты Phablet Tools PPA для того, чтобы установить Ubuntu для Android.
- Нажмите Ctrl + Alt + T на вашем компьютере, чтобы открыть терминал (командную строку).
- Добавьте Phablet Tools PPA, набрав следующую команду: sudo add - apt - repository ppa : phablet - team / tools
- На Ubuntu 12.04 добавьте Ubuntu SDK Release PPA, набрав следующую команду: sudo add-apt-repository ppa:ubuntu-sdk-team/ppa
- Обновите свою систему, чтобы использовать последние версии пакетов. Для обновления используйте следующую команду: sudo apt-get update
- Установите пакет ubuntu-device-flash, набрав следующую команду: sudo apt - get install ubuntu - device - flash
- Для получения справки по ubuntu-device-flash tool используйте следующую команду: man ubuntu - device - flash
- Напишите букву q , чтобы выйти.
Шаг 3:
- Установите phablet-tools, набрав команду: sudo apt-get install phablet-tools
- Отсортируйте инструменты, набрав команду: dpkg -L phablet-tools | grep bin
Шаг 4:
Дальше необходимо включить режим разработчика на Android устройстве. Чтобы сделать это, перейдите в Настройки – О телефоне, после чего семь раз нажмите на строку «Номер сборки». Вы увидите всплывающее сообщение, что вы стали разработчиком.
Теперь у вас появился новый раздел в настройках под названием «Для разработчиков». Перейдите в данный раздел и активируйте опцию «Отладка по
USB
».
Отладка по USB позволяет отправлять команды на мобильное устройство с командной строки на компьютере через USB кабель.
Шаг 5:
Подключите Android устройство с помощью USB кабеля к компьютеру под управлением Ubuntu. Для того, чтобы проверить соединение со смартфоном, напишите в командой строке: adb devices
На экране должно появится ваше устройство с серией цифр и букв. Если устройство не отображается, попробуйте набрать: adb kill - server
Шаг 6:
Чтобы установить Ubuntu на Android, вам нужно разблокировать загрузчик.
![](https://i2.wp.com/img.androidphones.ru/wp-content/uploads/2016/10/kak-ustanovit-ubuntu-na-android-i-androidym.jpg)
Шаг 8:
- Выключите ваше устройство с помощью кнопки питания.
- Перезагрузитесь в режиме Загрузчика с помощью комбинации физических кнопок. Например, комбинация для Nexus 5: кнопка Громкость Вниз, Громкость Вверх и кнопка Включения. Поищите комбинацию кнопок для своего устройств в интернете.
- Установите Ubuntu, набрав следующую команду: ubuntu-device-flash —channel=devel —bootstrap
- Установка должна происходить автоматически без каких-либо действий с вашей стороны. Это займет некоторое время.
- После перезагрузки, ваше мобильное устройство будет работать на операционной системе Ubuntu.
Шаг 9:
После установки Ubuntu на Android, вы можете перейти в раздел Настройки> Обновления и выбрать, будут ли обновления устанавливаться автоматически или вручную.
Как видите, установить Ubuntu на Android не так сложно, однако для этого необходимы некоторые знания и компьютер под управлением Ubuntu.
Запуск 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 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
- Подключите WiFi или другую сеть с доступом в Интернет. Установка осуществляется по сети и не будет работать без доступа в Интернет.
- Убедитесь, что на устройстве получены права суперпользователя (root) . Установите последнюю версию программы Linux Deploy и запустите её.
- При первом запуске приложения автоматически запускается обновление рабочего окружения, которое представляет собой директорию, содержащую все необходимые сценарии, настройки и профили контейнеров. Настройки рабочего окружения можно посмотреть в разделе "Настройки -> Рабочее окружение ". Директорию окружения не следует менять, если на то нет причины. Полезно оставить включенной опцию "Настройки -> Не отключать экран " ("Settings -> Screen Lock "), пока приложение будет активно, экран, WiFi и процессор не будут переходить в спящий режим.
- Программа поддерживает работу с несколькими профилями, где хранятся параметры каждого экземпляра GNU/Linux. Можно быстро переключаться между экземплярами через окно управления профилями (открывается по нажатию на пиктограмму в заголовке главного окна). По умолчанию создается профиль с именем "linux". Зайдите в параметры текущего профиля (крайняя правая кнопка) и настройте необходимые опции установки и запуска дистрибутива GNU/Linux (см. описание параметров ).
- Linux Deploy 2.x не требует обязательной установки в систему BusyBox, однако в редких случаях может понадобится использование системного BusyBox. Для этого установите совместимый ®BusyBox . В параметрах BusyBox перед установкой необходимо выбрать опцию "Заменить апплеты ". После чего в настройках рабочего окружения Linux Deploy нужно указать путь к системному BusyBox в поле "Настройки -> Переменная PATH " ("Settings -> PATH variable "), например, /system/xbin , и запустить обновление рабочего окружения "Настройки -> Обновить окружение " ("Settings -> Update ENV ").
- Запустите установку выбранного дистрибутива: "Меню -> Установить " ("Menu -> Install "). Журнал установки отображается в главном окне приложения. Установка в среднем занимает около 30 минут. Этап создания образа при размере более 2 ГБ может занимать длительное время (около 15 мин.).
- Если установка завершилась без ошибок, то можно запустить Linux-систему кнопкой "СТАРТ " ("START "). При этом будут запущены отмеченные в параметрах сервисы - SSH, VNC и другие.
- Для доступа к консоли Linux-системы по SSH следует установить ConnectBot (или другой SSH клиент). Для доступа к рабочему столу Linux-системы следует установить X-сервер, например XServer XSDL . В настройках следует указать IP устройства для подключения, для того же устройства - 127.0.0.1. Пароль к SSH и VNC указывается в параметрах контейнера. Изменить пароль текущего пользователя можно из консоли командой passwd. Для запуска программ из-под пользователя root используйте команду sudo (например, sudo synaptic). По умолчанию для пользователя root (если только он не указан в настройках в качестве имени пользователя) пароль не установлен, однако можно задать для него пароль командой sudo passwd root.
- Чтобы остановить Linux-систему, все запущенные под ней сервисы и размонтировать диски, достаточно нажать кнопку "СТОП " ("STOP ").
- Linux Deploy позволяет управлять контейнерами через CLI (интерфейс командной строки). Для доступа к CLI можно использовать telnet или веб-браузер, предварительно активировав соответствующие интерфейсы управления в настройках.
- Чтобы сократить время на установку базовой системы или в случае проблем с установкой системы из официальных репозиториев, можно импортировать контейнер из заранее подготовленного архива. Для этого есть репозиторий контейнеров, созданных с помощью 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 на Андроид вы можете по ссылке ниже.
Подробная инструкция по превращению любого устройства, работающего под управлением Android, в полноценный компьютер на базе Linux.
Запуск 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:/#
Знакомых с понятием «root-права» эта строка пусть не пугает: приложение не причинит никакого вреда устройству, поскольку работает в «песочнице».
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-хаба) вы сможете превратить смартфон или планшет в портативный компьютер с функциональностью взрослой ОС.