5 лучших эмуляторов android для linux
Содержание:
- Установка Линукс на планшет
- Производительность Android эмуляторов
- Встречайте Anbox, ваш «Android в коробке»
- Android-x86
- Процесс установки
- Пошаговая установка Linux на Android устройство
- Genymotion
- Ubuntu 14.04.3 LTS
- Эмуляторы Android для Linux
- Rsync — синхронизация и бекап файлов
- Какие могут быть проблемы
- Как устанавливать и что для этого нужно
Установка Линукс на планшет
Теперь можно объяснить, как установить GNU на планшетный компьютер.
Среди всех вариантов дистрибутивов, наиболее удобным и сочетающимся с мобильными девайсами, считается Ubuntu, поэтому инструкция приведена именно для этой операционной системы.
Инструкция установки:
- Скачайте приложение BusyBox, оно есть в Плей Маркет. Далее запустите его и откройте вкладку “Установка BusyBox” и нажмите “Установить”. Это действие произведет установку библиотек Андроид, что понадобится в последующих этапах.
- Теперь нужно поставить терминал. Я советую отличный терминал, который можно скачать из Play Market — Terminal Emulator. После окончания загрузки, запустите терминал и введите в рабочей строке “su”. Терминал запросит доступ к правам суперпользователя (root), потому что скрипты, которые в будущем будут запущены для Убунту, используют системные файлы. Подтвердите запрос.
После этого рекомендую проверить, правильно ли были выполнены предыдущие действия. Введите команду “busybox arping –help”, и если высветится информация с различными параметрами, то значит все было сделано правильно. Если же появится короткое сообщение о том, что ничего не найдено, повторите инструкцию сначала и убедитесь, что права суперпользователя активны. - Вставьте SD-карту в соответствующий слот.
- Подключите планшетник к компьютеру через USB-кабель, при этом гаджет должен быть включен и работать в режиме накопителя.
- Создайте папку “Ubuntu” на карте памяти через компьютер. Для этого перейдите в карту памяти через “Мой компьютер”.
- Скачайте два заархивированных файла и разархивируйте их в созданную папку “Ubuntu”. Ссылка на первый и второй файл. Это файлы с операционной системой и сопутствующие к ней библиотеки/каталоги.
Откройте папку “Ubuntu”. В ней должно быть два файла. - Откройте терминал на планшетном компьютере и введите команду “su”, затем напишите “d / mnt / sdcard”.
Проверить, всё ли сделано правильно, можно командой “ls”, которая отобразит каталоги девайса. Среди них должна быть созданная ранее папка “Ubuntu” с двумя файлами. - Теперь осталось включить установленную операционную систему. Для этого введите в терминале “cd / ubuntu”, а после этого команду “sh ubuntu.sh”. Пройдет некоторое время, после чего на терминале появится запрос о предпочитаемом разрешении экрана, которое будет на эмуляторе Убунту. Разрешение вписывается в количестве пикселей, в формате длина х ширина. Например, 1920 х 1200.
Я советую не вводить разрешение вашего дисплея, а ввести показатели меньше реальных. Это значительно снизит нагрузку на устройство и увеличит производительность эмулятора. - Система Убунту активирована и установлена. Чтобы ее запустить, загрузите и откройте любой клиент с протоколом VNC. Например, VNC Viewer. Ubuntu запросит следующие данные: логин — user, пароль — ubuntu, адрес — localhost.
Важно: после завершения работы с системой на ядре Линукс, или перед выключением аппарата, обязательно вводите команду “exit” в терминале!
Производительность Android эмуляторов
Для тестирования этих пакетов мы взяли 4-ГБ компьютер, что оказалось далеко от идеала. Причина в том, что обычно каждой виртуальной машине нужно около 1 ГБ памяти, и полнофункциональный рабочий стол Gnome забирает 1.5 ГБ несколькими уведомлениями и синхронизацией облачного хранилища. Запуская Firefox, вы приближаетесь к быстрому заполнению и должны экономить память.
Anbox реализует вызовы, благодаря чему идеален для запуска наряду с вашими обычными приложениями, но, к сожалению, находится на ранней стадии разработки. Мы не рекомендуем использовать его на постоянной основе, да это и вряд ли возможно.
Если вам просто надо запустить свой ПК в качестве устройства Android, используйте Android_x86, он работает на редкость хорошо.
Другие пакеты запускаются через виртуализацию, а конкретно — из VirtualBox, что усложняет их запуск вместе с другими программами. Иными словами, если вы хотите разрабатывать и тестировать приложения Android, заведите компьютер на 16 ГБ — и сможете запустить эмулятор параллельно своей IDE.
Наиболее способный и интегрированный выбор — тандем Android Studio и AVD при разработке и тестировании на одном компьютере. Чтобы имитировать многие функции, например, камеру, GPS и наклон телефона, удобно использовать Genymotion, это отличный инструмент. Кроме того, он показывает экран в точности таким, как он выглядит на настоящем физическом устройстве.
Встречайте Anbox, ваш «Android в коробке»
Доступ к вашим любимым приложениям и играм для Android приносит Linux новое захватывающее измерение производительности. Мобильные приложения по дизайну намного проще, чем в настольных операционных системах.
Это может быть именно то, что вы ищете для повышения производительности рабочего стола!
Тем временем мобильные игры становятся все более изощренными. Это имеет смысл, что вы можете продолжить играть на другом устройстве. Это особенно верно, учитывая ограниченное время автономной работы телефона или планшета.
Для запуска приложений Android (например, Bluestacks) доступно несколько инструментов macOS и Windows, но это не доступно для Linux.
Вместо этого пользователи Linux должны попробовать Anboxбесплатный инструмент с открытым исходным кодом для запуска приложений Android в Linux. Он основан на последней версии Android Open Source Project (AOSP) и предлагает оконную среду Android.
Anbox использует контейнеры для отделения Android от операционной системы хоста, что позволяет запускать игры для Android в Linux
Это не все; Anbox не имеет ограничений, поэтому теоретически вы можете запустить любое приложение для Android в Linux. Здесь также нет аппаратной виртуализации, поэтому Anbox также работает на ноутбуке или настольном компьютере, независимо от спецификации системы.
Android-x86
Цена: бесплатно
Если вы хотите запускать игры или приложения для Android, Android-x86 является одной из лучших альтернатив другим эмуляторам телефона. Вместо того, чтобы устанавливать поверх определенной операционной системы, он имеет загрузочный ISO как отдельную операционную систему Android.
Как следует из названия, Android-x86 ориентирован на архитектуру x86. Вы также можете запустить его без установки, используя опцию Live CD. По умолчанию он запускается с интерфейсом, похожим на панель запуска приложений Android. Но вы также можете изменить его на Windows-Десктоп стиль.
Android-x86: экран быстрого доступа
Кроме того, вы также можете скачать темы из Google Play Store, Android-x86 обеспечивает полную поддержку сервисов Google.
Основные характеристики Android-x86:
- Поддержка Wi-Fi и Bluetooth с графическим интерфейсом
- Bluetooth, поддержка сенсора G
- Внешнее хранилище Внешний монтажный кронштейн
- Поддержка тем для GRUB-EFI
- Предустановленный эмулятор терминала
Android-x86 с Wi-Fi
Еще одна вещь, которая действительно делает этот эмулятор Android более надежным, это своевременное обновление программного обеспечения. Недавно в первом стабильном выпуске Android-x86 на базе Android Pie 9.0 появилось несколько новых функций, таких как экспериментальная поддержка Vulkan новых графических процессоров Intel и AMD.
Как установить Android-x86 на Linux?
Чтобы установить операционную систему Android-x86 на рабочий стол Linux, сначала необходимо загрузить файл ISO или rpm из здесь.
Загрузка с использованием ISO
Затем создайте загрузочную флешку с помощью ISO. Но перед этим я бы порекомендовал проверить имя подключенного USB-устройства, выполнив команду:
$ lsblk
Он покажет все устройства, подключенные к вашей системе. Вы должны записать имя устройства и включить его в приведенную ниже команду:
$ dd if=android-x86_64-9.0-r1.iso of=/dev/sdX
где sdX – имя устройства вашего USB-накопителя.
Теперь перезагрузите систему, и вы получите опцию в меню загрузки.
Android-x86 загрузочное меню
Начните использовать RPM
Если у вас есть образ rpm, вы можете запустить следующую команду, если вы используете дистрибутив Linux на базе Red Hat.
sudo rpm -Uvh android-x86-9.0-r1.x86_64.rpm
Но если вы используете дистрибутив Linux на основе Debian, вы можете использовать Alien Tool для создания загрузочного USB.
sudo apt install alien sudo alien -ci android-.rpm
После этого просто перезагрузите систему и наслаждайтесь Android Experience
Note: Для запуска Android x86 на текущей хост-системе вы можете использовать QEMU Android Emulator.
Чтобы запустить приложения Android, вы можете перейти к предустановленной программе Google Play Store где вы можете найти и установить любое приложение.
Процесс установки
Сам процесс установки довольно прост и не способен повредить гаджет. Тем не менее, ответственность за любые сбои, которые могут возникнуть в процессе установки, лежит на пользователе устройства
Важно удостовериться, что планшет или смартфон рутован и установлены библиотеки BusyBox
Установка эмулятора терминала и проверка правильности его работы.
Когда откроется рабочее окно приложения, введите слово «su». Инструмент попросит у вас root-доступ, и вы должны дать его, потому что он запускает системные скрипты, которые мы будем использовать позже для загрузки Ubuntu.
Чтобы убедиться, что терминал и библиотеки BusyBox работают правильно, введите команду «busybox arping -help». Если терминал выдает текст с несколькими параметрами, например -f -q -b, все работает. Если нет, проверьте, что ваш телефон имеет права root, что установка BusyBox выполнена правильно и что терминал имеет права доступа. Если все в порядке, вы можете продолжить.
Загрузка скриптов и системы Ubuntu
Если вы выполнили все необходимые шаги 1 и 2, нет необходимости беспокоиться. Следующие несколько шагов очень просты. Начните с подключения телефона к компьютеру. Включите USB-накопитель, который откроет SD-карту на вашем компьютере (большинство из вас, когда вы переносили музыку и другие файлы с компьютера на Android, знают это).
Затем создайте папку с именем «Ubuntu» на SD-карте. Затем загрузите этот (https://sourceforge.net/projects/linuxonandroid/files/Ubuntu/10.10/ubuntuV5-image.zip/download) и этот (https://sourceforge.net/projects/linuxonandroid/files/Ubuntu/10.10/ubuntuV5-script.zip/download) файлы. Это ZIP-файлы, которые содержат 2 важные вещи: сценарий загрузки и файловую систему Ubuntu. Если вы откроете первый ZIP-архив, вы найдете файл IMG, а если вы извлечете второй файл, вы найдете файл SH.
Распакуйте оба архива и переместите файлы в папку «Ubuntu». Теперь в папке должно быть два файла. Большинство необходимых процессов уже завершено.
Запуск системы Ubuntu
Вернитесь в приложение терминала и снова введите «su», затем введите «cd / mnt / sdcard». Чтобы убедиться, что все работает, попробуйте набрать «ls» и посмотреть, сможете ли вы узнать свои папки (вы также должны быть в состоянии найти папку Ubuntu).
Чтобы запустить Ubuntu, введите «cd / ubuntu», а затем «sh ubuntu.sh». Это запустит несколько процессов, которые попытаются установить систему. Затем программа попросит вас выбрать разрешение экрана. Введите его в формате ширина x высота, например 1280 x 720. Для лучшей производительности, чтобы планшет не тормозил, выберите меньшее разрешение. Теперь вы закончили.
Система Ubuntu работает, но мы ее не видим. Чтобы увидеть графический интерфейс, нам нужно использовать клиент протокола VNC. Мы можем загрузить любую из них из Play Store.
Запустите программу и введите эти данные:
- логин: пользователь
- пароль: ubuntu
- адрес: localhost
ПРЕДУПРЕЖДЕНИЕ. Если вы не хотите повредить свою систему Ubuntu, всегда пишите «exit» в терминале перед выключением или выключением планшета.
Пошаговая установка Linux на Android устройство
Как я уже упоминал выше, операционная система Андроид создана на ядре Линукса, поэтому библиотеки, эмуляторы, инструменты поддерживаются прямо внутри платформы от Google.
Из-за этого установка Linux на Android проходит довольно легко для опытных пользователей. Обычно платформу собираются инсталлировать именно такие люди.
Процесс подготовки
Сначала пройдемся по всем элементам, которые понадобятся для установки:
- мобильное устройство на Андроиде с рут-правами;
- программное обеспечение для развертывания платформы под названием Linux Deploy;
- софт BusyBox;
- SSH-клиент под названием ConnectBot;
- графический сервер XDSL.
По поводу получения прав суперпользователя я уже писал в предыдущих статьях на сайте Plansheta.ru. Ссылка на материал о root правах.
Все остальное загружается/устанавливается из интернета и доступно абсолютно бесплатно.
В качестве примера возьму софт BusyBox. Найти его можно в официальном магазине приложений Play Market. Следует установить программу оттуда, затем открыть и тапнуть на опцию “InstallBusybox”. Содержимое быстро распакуется и будет готово к использованию.
В случае с остальным программным обеспечением его достаточно просто установить. Когда вы проделали все эти действия, можно приступать к инсталляции, описанной поэтапно далее.
Развертывание дистрибутива
Инсталляция Линукса происходит через приложение. Я выбрал Linux Deploy, потому что программа простая и понятная в использовании, без лишних функций и загроможденного интерфейса.
Как установить платформу:
После установки софта его необходимо открыть и перейти во вкладку “Настройки”, которая появится после клика на символ с тремя вертикальными точками в правом верхнем углу.
В настройках необходимо поставить галочку напротив двух надписей: “Не отключать экран” и “Не отключать Wi-Fi”. Это нужно для того чтобы необходимые операции происходили до тех пор, пока дистрибутив не будет выключен.
Не выходя из настроек приложения, надо проскроллить вниз и нажать на кнопку “Обновить окружение”. Софт начнет загрузку обновления. Следует дождаться, пока процесс завершится.
Выйти из настроек и нажать на символ загрузки в верхней части. Откроется раздел параметров.
В параметрах в первую очередь требуется выбрать тип системы и дистрибутив. Например, Ubuntu for Android. Продвинутые пользователи могут сменить архитектуру, но если вы не понимаете, к чему это приведет и на что влияет, советую оставить вариант, выбранный по умолчанию.
Выбрать путь установки образа платформы. Надо учитывать, что образ занимает немалую часть памяти, поэтому ее следует предварительно освободить. Советую выбрать 1024 МБ в качестве размера образа. Конкретный объем зависит от графической оболочки и предустановленных инструментов. Например, для Gnome это 1.3 ГБ, а для XFCE хватит 1.1 ГБ.
Вписать имя пользователя и пароль. В пункте “Локализация” выбрать ru_RU.UTF-8 для применения русской локализации.
В пункте “Компоненты” осуществляется выбор окружения рабочего стола и дополнительных инструментов. В примере я выбрал LXDE окружение и поставил галочки напротив надписей “Окружение рабочего стола” и SSH сервер”.
Поставить галочку у пункта GUI.
В качестве графической подсистемы выбрать X Server.
В настройках X Server надо ввести номер дисплея “0” и адрес беспроводной сети в “Адрес X-сервера”. Имейте в виду, что если дистрибутив не запустится с первого раза, номер дисплея автоматически изменится, поэтому нужно будет перезагрузить аппарат.
Проскроллить вверх и тапнуть на надпись “Установить”. Начнется создание образа Линукс системы. Длительность процесса зависит от выбранного типа и скорости памяти. Обычно инсталляция занимает 25-35 минут
Важно не эксплуатировать гаджет во время установки, чтобы случайно не прервать действие.
Запуск
После окончания инсталляции необходимо запустить дистрибутив, открыв XSDL Server. В нем надо выбрать разрешение экрана и размер шрифта.
Далее нужно открыть программное обеспечение Linux Deploy и тапнуть на надпись “Старт”. Теперь можно вновь переходить в XSDL Server и ожидать, пока платформа загрузится.
Когда процесс завершится, дистрибутив Линукса будет готов к использованию через программу XSDL Server. Эмулятор дает полноценный доступ. Пользователя ограничивает лишь аппаратная мощность его мобильного устройства.
Взаимодействие через сервер осуществляется просто:
- если нужно отменить последнее действие, используйте кнопку “Меню”;
- для запуска экранной клавиатуры надо тапнуть на кнопку “Назад”;
- тап двумя пальцами одновременно аналогичен двойному клику левой кнопкой мыши.
Genymotion
Профессиональным разработчикам и геймерам на Android есть на что рассчитывать, если они используют эмулятор Android Genymotion.
Это еще один подход к виртуальной машине, но, пожалуй, лучше всего поддерживаемый с коммерческой точки зрения.
Genymotion – это коммерческий продукт, в котором виртуальные машины Android доступны в виде облачных образов или локальных настольных виртуальных машин с использованием Virtualbox.
Он поставляется со многими уникальными элементами тестирования, такими как фальшивый GPS и отчет о зарядке, поэтому он полезен для разработчиков и инженеров-тестировщиков.
Он также поставляется с возможностью установки Google Play Services в стандартной комплектации.
Домашние пользователи имеют сокращенный продукт в Genymotion Personal Edition, который является бесплатным для домашних пользователей и в котором отсутствуют некоторые более продвинутые функции тестирования.
В противном случае вам потребуется годовая лицензия Genymotion, чтобы иметь возможность запускать программное обеспечение и пользоваться поддержкой специалистов.
Попробуйте эмуляторы Android для Linux
Работать с Android, пока вы работаете в Linux, не сложно, благодаря этим различным эмуляторам Android.
Вы можете запуститьAndroid на виртуальной машине с Android-x86 или запустить ее из браузера с помощью ARChon.
Если ваш компьютер недостаточно хорош для эмуляции, вы всегда можете вместо этого отразить свой смартфон Android на своем ПК с Linux.
Из многочисленных преимуществ, которыми обладает бесплатная операционная система Linux с открытым исходным кодом, есть одно очень полезное — доступность многочисленных отличных дистрибутивов.
Почти все дистрибутивы Linux имеют возможность загружать и запускать ОС с установочного носителя, такого как USB-накопитель. Но что, если бы вы могли использовать свой телефон на Android вместо флешки для загрузки практически любого дистрибутива Linux на ваш компьютер?
На самом деле, вы можете сделать это, благодаря приложению DriveDroid для Android. Но прежде, как загрузить Linux на ПК с помощью телефона Android. Давайте посмотрим, зачем вам это и что для этого необходимо иметь.
Что касается первого вопроса, то здесь все просто. Телефон у вас всегда с собой, а на нем установлена персонализированная рабочая среда (со всеми любимыми приложениями Linux). Для выполнения операции вам нужен телефон на Android с установленным на нем приложением DriveDroid, USB-кабель для подключения телефона к ПК, бесплатное приложение Rufus для форматирования и создания загрузочных USB-накопителей или Live USB и ISO образ диска дистрибутива Linux.
Ubuntu 14.04.3 LTS
Скачать LTS релиз Ubuntu для планшета в сети не так то просто, но в конце-концов были найдены индивидуальные сборки от Яна Моррисона для настольных компьютеров на базе Z3735F. Был загружен ISO и записан с помощью Unetbootin на USB флешку. Затем была выполнена загрузка в Live режиме.
Сначала пришлось открыть Настройки -> Экран и повернуть Дисплей на 90 градусов по часовой стрелке, чтобы переключить его в ландшафтный режим. В системе не было звука, и поддержки касаний, но работал Wifi.
Устанавливать систему пришлось очень аккуратно, диск разбивался вручную, чтобы оставить оригинальный загрузочный раздел EFI без изменений и выбрать Winidows Boot Loader для установки загрузчика.
После того как установка была завершена, пришлось установить 32-битную версию Grub с помощью скрипта от Моррисона., прежде чем получилось успешно перезагрузиться в установленную Ubuntu. Другие пользователи использовали этот патч также и в других системах, например Linux Mint.
Затем система была обновлена и установлен патч dsdt, но звук и сенсорный экран по прежнему не работали. Ubuntu работала только от батареи, но это проблема всех дистрибутивов в этом тесте, а также не было контроля над яркостью экрана.
При обновлении ядра до 4.4.3 был получен полностью рабочий сенсорный экран, но и ухудшена стабильность работы Wifi, интернет удалось настроить только с помощью внешнего wifi адаптера. Возможно, в следующих версиях ядра проблема будет исправлена в linux для планшета.
Эмуляторы Android для Linux
Ассортимент эмуляторов Ubuntu Андроид значительно меньше по сравнению с аналогичными программами для Windows. Большинство из них поставляется в виде образов ISO и запускаются с внешнего USB-носителя. Некоторые, такие как Android-x86, представляют собой отдельные операционные системы. Перед тем как выбрать emulator Android на Ubuntu, следует знать, что каждый из них предназначен для выполнения своих задач. И, если некоторые программы больше подходят для геймеров, то для тестирования приложений установленный на Linux Mint эмулятор Андроид должен быть совсем другой.
Android Virtual Device
Одним из самых популярных вариантов среди разработчиков является пакет Android Virtual Device. Он интегрирован в программную среду Андроид Студио и часто используется для тестирования. Хотя некоторые его версии содержат ошибки – их приходится запускать из командной строки, используя параметр -use-system-libs.
Функциональность включает GPS, имитацию вращения и камеры. Установив Google Play, в нём можно использовать любые Андроид-приложения. Хотя для игр, которые в AVD немного зависают, программа не совсем подходит, и геймерам её устанавливать не стоит.
Android x86
Программу Android x86 можно отнести к не совсем типичным эмуляторам. Фактически, она представляет собой дистрибутив и устанавливается с помощью файла RPM. Компьютер загрузится в режиме мобильного устройства – с возможностью установки любого приложения из Google Play.
Эмулятор можно назвать оптимальным вариантом для запуска и тестирования обычных приложений. Однако здесь нет эмуляции камеры и переключения экрана в ландшафтный режим. Нежелательно использовать его и для запуска игр.
Anbox
Большинство эмуляторов для Unix-подобных операционных систем не отличаются такой же простотой использования как аналогичные программы для Виндовс. Однако это не касается пакета Anbox, работу которого официально поддерживает ОС Ubuntu 16.04 LTS (хотя работает он и на других версиях этой платформы). Установка выполняется с помощью менеджера пакетов Snap.
Преимуществами Anbox являются возможность запуска Андроид-приложений в отдельных окнах и предустановленные программы системы Android 7.0 Nougat. А к минусам стоит отнести слишком сложную установку.
Genymotion
Эмулятор Genymotion представляет собой ещё один пакет, который подходит программистам и тестировщикам. С помощью этой программы проще тестировать приложения для ОС Android. А доступна она не только для Linux, но и для Windows, и даже для MacOS.
Для работы Genymotion требуется установка на компьютере программного продукта VirtualBox. Стоит отметить, что программа позволяет эмулировать не просто платформу Андроид, но и конкретные модели смартфонов. Загрузка ядра под конкретный телефон выполняется с помощью нажатия всего лишь одной кнопки.
Shashlik
Программа Shashlik относится к сравнительно новым эмуляторам. Поэтому часть проблем с настройками и запуском приложений пока ещё не решена разработчиками. Запускаются не все apk-файлы, а работа поддерживается далеко не всеми версиями Linux.
С другой стороны, проект считается одним из самых перспективных, и, например, при запуске приложений в среде Kubuntu проблем практически нет. Позволяет запускать каждую программу или игру в отдельном окне и практически не требует настройки.
Rsync — синхронизация и бекап файлов
SSH-сервер дает нам возможность использовать rsync, мощную утилиту для синхронизации и бэкапа файлов. Rsync позволяет осуществлять быструю двунаправленную синхронизацию файлов между двумя машинами (или машиной и смартфоном, как в нашем случае) с выкачиванием только новых и измененных файлов и возможностью возобновления прерванной синхронизации.
Простейший пример использования rsync в связке со смартфоном:
1 | $rsync—update—progress-e’ssh -p 2222′-azv192.168.31.236/sdcard/DCIM/Camera~/Photos |
Эта команда скопирует все фотографии со смартфона в каталог , пропустив те, что уже есть в каталоге. Связка опций в данном случае означает, что каталог необходимо передать как есть со всеми его подкаталогами и правами доступа (флаг ) плюс использовать сжатие (флаг ).
Обратная команда — копирование данных с машины на смартфон:
1 | $rsync—delete—progress-e’ssh -p 2222′-azv~/Books192.168.31.236/sdcard/Books |
Здесь мы использовали флаг , чтобы удалить файлы, которые были удалены из локального каталога .
По умолчанию при обрыве соединения rsync будет удалять частично переданные файлы. Чтобы этого избежать, можно использовать флаг , который заставит rsync сохранять недокачанные файлы и возобновить их загрузку при следующем запуске команды.
Какие могут быть проблемы
В процессе создания образа операционной системы могут возникнуть ошибки.
Есть две самые распространенные неполадки:
- Making new disk image (ошибка начинается с этого предложения).
В этом случае в параметрах, где указывается путь хранения образа, необходимо поменять “0” на “Legacy”. - dd: opening `/storage/sdcard0/linux.img’: Read-only file system.
Ошибка, связанная с конфликтом имен в рутованной операционной системе. Для ее исправления нужно перейти в программу, через которую выданы права суперпользователя (например, SuperSU), и снять галочку напротив пункта “Создать поименное разделение пространств”.
Из-за того, что операционная система от Гугл является одним из типов Линукса, хоть и сильно измененного, неисправности происходят крайне редко.
Тем не менее Linux на Андроид это скорее игрушка и приятное дополнение, но никак не полноценная платформа, как в случае с использованием через компьютер.
Если хотите работать с серверами, разрабатывать программные решения и прочее, то лучше поставьте ядро на обычный компьютер. Даже слабый офисный аппарат будет намного лучше, чем любое мобильное устройство. Да и управление значительно удобнее.
Как устанавливать и что для этого нужно
Итак, вы всё же решили установить на свой планшет Linux. Что вам для этого понадобится:
- само устройство (ядро прошивки должно поддерживать loop-устройства, тактовая частота процессора не меньше 1 ГГц — все эти данные легко найти или в документации к аппарату, или в сети);
- полученные на нём root-права;
- около 4 гигабайт свободного объёма памяти;
- поддержка файловой системы Ext2.
Нужно отметить, что большинство планшетов соответствуют этим характеристикам, так что проблем у вас возникнуть не должно.
После того как вы убедились, что ваше устройство подходит по всем требованиям, необходимо скачать образ системы и скрипт установки. Их существует довольно много, мы рекомендуем использовать Ubuntu Installer как один из самых простых и интуитивно понятных. Да и сама Ubuntu довольно дружелюбна даже к совсем неопытным пользователям.
Ubuntu Installer
Образов Ubuntu для планшетов существует две версии — ознакомительная, с минимальным количеством предустановленного ПО, а также максимальная, ориентированная на повседневное использование (с уже внедрёнными офисным пакетом, торрент-клиентом, почтовой программой, средствами разработки для нескольких популярных языков программирования и т. д.).
Кроме образа и скрипта, вам ещё понадобятся эмулятор терминала для Android и VNC Viewer. Также не забываем включить режим отладки в настройках системы.
Отладка по USB
Алгоритм очень простой — запускаем эмулятор терминала и вводим три команды:
– su
– cd /sdcard/ubuntu
– sh ubuntu.sh
После чего скрипт запросит у вас разрешение экрана устройства (например, 1024х768 или другое) и, если вы скачали максимальный образ, графическую оболочку, в которой вы желаете работать. У вас есть выбор между Gnome и LXDE, на мобильных устройствах лучше выбирать второй вариант.
Останется ответить ещё на пару запросов: логин/пароль (ubuntu/ubuntu), IP-адрес (localhost) и порт (5900). Готово, перед вами полноценный Ubuntu с оболочкой LXDE.
Ubuntu с оболочкой LXDE
Плюсом этого способа установки является то, что он требует наименьшее количество действий от пользователя и не ставит Linux вместо Android, а имитирует его. Конечно, существуют способы поставить Linux второй системой или вообще заменить «зелёного робота», но для старта и ознакомления с открывающимися возможностями, вышеописанного способа более, чем достаточно.
Робот и пингвин в одном гаджете!
Теперь вы знаете, как установить Linux на планшет и надеемся, что это знание принесёт вам пользу. Среда Linux располагает к познанию — экспериментируйте и, кто знает, может быть следующий скрипт для установки вы напишете сами?
Видео о том, как установить Linux на планшет: