Линукс на планшет


Выбираем Linux для планшета

И снова перевод, на этот раз статьи: тестирование дистрибутивов Linux для планшета с ресурса techradar.

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

Большинство современных гибридных планшетов основаны на чипсетах от Интел - Bay Trail Atom. Здесь используется процессор x86, конечно он серьезно отстает от топовых Core i5, i7 и даже i3. Но тем не менее их мощности хватает для нормально работы предустановленной там Windows 10. Поэтому ничего не мешает установить Linux на планшет х86.

Но где же планшеты с операционной системой Linux? Существует огромный дефицит на рынке таких устройств, и пока мы ждем его заполнения, можем взять планшет Bay Trail и установить на него Linux для планшета. В конце-концов, учитывая, что это планшет архитектуры х86, то мы можем установить на него что угодно. Но на самом деле подойдет далеко не любой дистрибутив.

Аппаратное обеспечение

В тестировании принимал участие планшет за $200 Linx 1010 Windows 10, с подключенной клавиатурой. Он работает на четырехъядерном процессоре Atom Z3735F и имеет 2 Гб оперативной памяти и разрешение экрана 1280 х 800 с 10,1 дюймовый WXGA емкостный экран, видеокарту седьмого поколения Intel HD, а также 32 ГБ встроенной памяти.

Устройство поддерживает технологии Bluetooth, Wifi, встроены две камеры, два USB порта и слот MicroSD. Кроме того, есть акселерометр, который позволяет определять повороты устройства.

Цель - найти дистрибутив Linux для планшета, который сможет использовать все основные функции этого планшета: графика, звук, Wifi, управление питанием, сенсорный экран. Но тут же кроется одна загвоздка - это поколение планшетов с 64 битным процессором и 32 битным EFI. Но большинство 32-битных дистрибутивов не поддерживают EFI, 64 битные используют только 64-битные EFI.

Но решение этой проблемы было найдено в виде файла bootia32.efi от Джона Уэллса. Его достаточно скопировать в папку BOOT. На поддерживаемых устройствах вы получите полностью рабочее меню Grub. Для двоих дистрибутивов не понадобился даже этот обходной путь, они отлично установились и работали. Обратите внимание, перед тем, как что-то делать следует сделать полную резервную копию планшета, иначе вы не сможете вернутся к Windows 10. А теперь давайте перейдем к списку.

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 для планшета.

Debian 8.3 (Jessie)

В Debian нет поддержки запуска в режиме Live системы, но зато установочные образы отлично работают как с 32-битным, так и 64-битным EFI. Достаточно было скачать образ и записать его на флешку.

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

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

Использовалось окружение рабочего стола Gnome, установка Grub прошла без проблем. Осталось перезагрузиться и использовать полностью готовую к работе систему.

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

Оценка: 7 из 10

Fedora

Дистрибутив Fedora тестировался в виде редакции Fedlet. Результаты были аналогичны тем, что и в Debian, базовая функциональность была, но ни поддержки сенсорного ввода ни звука, ни управления питанием и яркостью дисплея не было. Встроенный Wifi адаптер тоже не работал.

Fedlet использует оболочку рабочего стола Gnome, и это заметно сказалось на производительности, система оказалась гораздо менее отзывчивой, чем ubuntu или Debian.

Оценка: 6 из 10

Arch Linux

В эксперименте с Arch Linux участвовала специальная версия, поддерживающая работу с wifi и 32 битный EFI от WatchMySys. Программа работала но поначалу попросту зависала в меню Grub. Работать с клавиатурой приходилось с зажатой клавишей Fn, но после загрузки в консоль клавиша Fn уже работала нормально. Wifi адаптер в системе определился и работал нормально.

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

Оценка: 6 из 10

Porteus

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

На странице загрузки можно выбрать версию с поддержкой 64-битного процессора и UEFI. В качестве окружения было выбрано легкое LXqt. Размер образа составил 500 мегабайт. Но пришлось скопировать файл bootia32.efi в папку /EFI/BOOT, собственно как и во многих других дистрибутивах.

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

xrandr --output UNKNOWN1 --rotate right

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

Оценка: 5 из 10

Выводы

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

Было протестировано большое количество дистрибутивов, с переменным успехом. Некоторые из них не поддерживали 32 битные UEFI, другие не могли загрузить Grub, чтобы продолжить загрузку системы.

Осложняет установку то, что Debian и Ubuntu специально ориентированы для планшетов и были успешно установлены. Но с другими дистрибутивами ситуация обстоит намного иначе.

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

losst.ru

Как установить Linux на Android-смартфон или планшет

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

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

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

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

Цена: Бесплатно

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

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

[email protected]:/#

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

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

apt-get update

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

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

apt-get upgrade

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

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

[email protected]:/#

Среда 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-хаба) вы сможете превратить смартфон или планшет в портативный компьютер с функциональностью взрослой ОС.

lifehacker.ru

Запуск Linux на Android

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

Операционная система Android основана на ядре Linux, поэтому запуск Linux на Android смартфоне возможен, и даже не так сложен как кажется. Полностью заменить Android на Linux не получится из-за особенностей ARM загрузчика и большого разнообразия драйверов устройств, которые поддерживаются только ядрами производителей. Можно разве что установить специально адаптированную Ubuntu Phone, но это уже совсем другая история. Запускать Linux в эмуляторе мы тоже не будем, мы возьмем ARM версию дистрибутива Linux и запустим его в chroot контейнере уже работающего ядра Android.

Нам понадобиться

  • Смартфон или планшет на базе ОС Android с ROOT правами;
  • Программа автоматического развертывания Linux - Linux Deploy;
  • BusyBox;
  • SSH клиент - ConnectBot;
  • X Сервер для Android - XSDL Server;

Весь перечисленный софт можно скачать и установить с Google Play или форума 4pda. Далее, я буду предполагать что на вашем устройстве уже есть Root права. Начнем запуск linux на android.

Подготовка смартфона

Сначала устанавливаем BusyBox. Зайдите на страницу программы в Google Play и нажмите установить. Когда программа установится, нужно ее запустить и еще раз нажать кнопку install для распаковки всех необходимых компонентов:

Остальные программы устанавливаются стандартным способом из Google Play.

Развертывание Linux на Android

Устанавливать Linux будем с помощью приложения Linux Deploy. Запустите приложение, откройте главное меню программы и выберите пункт Настройки:

Здесь желательно поставить галочки не отключать экран и не отключать wifi, чтобы эти функции работали во пока вы не выключите Linux:

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

Больше ничего в настройках менять не нужно, Переходим к установке Linux. В главном окне коснитесь значка с логотипом загрузки:

Перед тем как нажать кнопку установить необходимо настроить параметры будущей системы, сначала выберите дистрибутив и версию системы, например, Ubuntu Wily, архитектуру, можно оставить как есть armhf:

Дальше выбираем путь образа диска куда будет установлена система, мы будем устанавливать способ в файл. По умолчанию размер образа - 512 Мб, рекомендую взять с запасом если планируете устанавливать графическую оболочку и дополнительные программы. Для LXDE, XFCE понадобиться еще 500 Мб, а для KDE и Gnome - 1,3 Гигабайт:

Потом меняем имя пользователя и пароль, локаль выбираем ru_RU.UTF-8 для поддержки русского языка:

Выбираем окружение рабочего стола если нужно и дополнительные компоненты. Окружение у нас будет LXDE, дополнительные компоненты оставляем только окружение рабочего стола и ssh сервер. Х сервер нам не нужен, так как будем использовать XSDL Server.

Потом ставим галочку напротив GUI:

Графическая подсистема - Х сервер:

В параметрах GUI Номер дисплея - 0, Адрес Х-сервера - ваш адрес в Wifi сети или 127.0.0.1. Галочку XSDL Server не ставим, так как при каждом запуске Х сервер запускается с новым номером дисплея, таким образом, если с первого раза система не запустится номер дисплея уже будет не соответствовать тому что мы указали в настройках и нужно будет перезагружать устройство:

Дальше можете возвращаться в самый верх и нажимать кнопку установить. Установка linux на android займет около полчаса.

Запуск Linux

Осталось запустить linux на смартфоне. Сначала запускаем XSDL Server, выбираем расширение экрана:

Затем размер шрифта:

Переходим в Linux Deploy и нажимаем кнопку старт:

Возвращаемся в XSDL Server и ждем пока загрузится оболочка:

Вот и все, теперь можно работать в установленной системе, устанавливать приложения, смотреть видео и даже попытаться играть в компьютерные игры. Запуск linux программ на android - не такое уж сложное дело.

Небольшой гайд по управлению XSDL сервер:

  • Чтобы открыть виртуальную клавиатуру нажмите кнопку назад.
  • Для клика правой кнопкой мыши коснитесь двумя пальцами экрана.
  • Отмена последнего действия - кнопка меню.

Доступ SSH доступ к Linux

Для доступа по SSH к установленной системе мы скачали ConnectBot. Откройте приложение и наберите:

имя_пользователя@localhost

Затем введите пароль, выбранный при установке системы, дальше вы окажетесь в оболочке Linux:

Решение проблем

Если во время создания образа возникает ошибка:

Making new disk image (4095 MB) ... fail dd: opening `/storage/emulated/0/linux.img': No such file or directory

Замените в пути 0 на legacy.

А если такая ошибка:

dd: opening `/storage/sdcard0/linux.img': Read-only file system

Это значит что в вашей системе используются пространства имен для различных пользователей, то есть флешка примонтирована для пользователя, но не для root'a. Поэтому откройте SuperSU и в настройках снимите галочку Создать поименное разделение пространств:

Выводы

Вот и все. вы смогли успешно запустить Linux на смартфоне. Эта система не настолько эффективна как на персональном компьютере, но тоже сильно расширяет возможности Android смартфона. Если у вас остались вопросы, спрашивайте в комментариях!

losst.ru

Установка Linux вместо Android

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

При желании можно установить на планшет Linux, заменив Android.

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

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

Что вам понадобится:

  • Планшет на Андроиде.
  • SD-карта объёмом 3,5 ГБ и больше.
  • root-доступ
  • полная резервная копия всех данных для стопроцентной уверенности безопасного исхода. Вы перемещаете большие файлы и выполняете множество операций, поэтому это просто необходимо.

ВАЖНО. ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ. Несмотря на то что этот процесс не наносит никакого ущерба, редакция сайта не несёт ответственности, если что-то случится с вашим Андроид-девайсом в процессе установки или запуска Ubuntu. 

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

Библиотеки BusyBox помогут вам взаимодействовать с системой Андроид. Вы можете скачать инсталлятор из Play Store (или Android Market), перейдя сюда (https://play.google.com/store/apps/details?id=stericson.busybox) и загрузив его. Перейдите на вкладку «Установка BusyBox» и нажмите кнопку «Установить». Как только утилита будет установлена, можно перейти к следующему шагу, установив эмулятор терминала.

Шаг 2. Установка эмулятора терминала и проверка правильности его работы.

Самый популярный эмулятор терминала на Андроид находится на этой странице (https://play.google.com/store/apps/details?id=jackpal.androidterm) в Play Market. Перейдя по ссылке, скачайте его, установите на планшет и запустите.

После того как откроется рабочее окно приложения, введите слово «su». Утилита запросит у вас предоставить root-доступ, и вы должны дать их, поскольку утилита запускает системные скрипты, которые мы позже будем использовать для запуска Ubuntu.

Чтобы проверить, работают ли правильно терминал и библиотеки BusyBox, введите команду «busybox arping —help». Если терминал выдаст вам текст с множеством параметров, таких как -f -q -b, всё работает. Если нет, проверьте, есть ли в вашем телефоне рут-права, правильно ли выполнена установка BusyBox, и есть ли у терминала разрешения. Если всё в порядке, можно продолжить.

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

Если вы закончили всё необходимые действия шагов 1 и 2, не нужно беспокоиться. Следующие несколько шагов очень просты. Начните с подключения телефона к компьютеру. Вы должны включить USB-накопитель, что позволит открыть вашу SD-карту на компьютере (большинство из вас, когда перемещали музыку и другие файлы с компьютера на Андроид, знают об этом).

Далее необходимо создать папку с названием «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». Теперь у вас должно быть два файла в папке. Большинство необходимых процессов завершено.

Шаг 4: Запуск системы Ubuntu

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

Чтобы запустить ваш Убунту, напишите «cd / ubuntu», а затем «sh ubuntu.sh». Это приведёт к выполнению многих процессов, которые попытаются установить вашу систему. Далее утилита запросит выбрать разрешение экрана. Введите его в формате ширина x высота, например, 1280 x 720. Для более лучшей производительности, чтобы планшет не тормозил, выбирайте разрешение поменьше. Теперь всё сделано.

Система Ubuntu работает, однако мы не можем её увидеть. Чтобы увидеть графический интерфейс, нужно использовать клиент протокола VNC. Мы можем скачать любой из них из Play Store.

Запустите программу и введите такие данные:

  • логин: user
  • пароль: ubuntu
  • адрес: localhost

ВНИМАНИЕ. Если вы не хотите повредить систему Ubuntu, всегда пишите «exit» в терминале, прежде чем завершить работу или выключить планшет.

Мы рассказали вам о наиболее работающем и наименее проблемном способе установки Linux на планшет. Если вы хотите запустить систему полноценно, вместо Android, нужно быть программистом и как минимум уметь перепрограммировать разделы в случае каких-то ошибок.

Получилось ли у вас запустить Linux на вашем планшете? Расскажите нам в комментариях.

nastroyvse.ru


Смотрите также