Запуск 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 для розпакування всіх необхідних компонентів:

Відео: Як встановити Linux на андроїд? [TeamViewer android]

Screenshot_2015-11-11-15-21-59

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

Відео: Установка Linux під Android через Linux Deploy

Розгортання Linux на Android

Встановлювати Linux будемо за допомогою програми Linux Deploy. Відкрийте програму, відкрийте головне меню програми і виберіть пункт налаштування:

Screenshot_2015-11-11-13-06-13

Тут бажано поставити галочки не відключати екран і не відключати wifi, щоб ці функції працювали під поки ви не вимкнете Linux:

Screenshot_2015-11-11-13-08-29

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

Screenshot_2015-11-11-13-08-55

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

Screenshot_2015-11-11-13-11-09

Перед тим як натиснути кнопку встановити необхідно налаштувати параметри майбутньої системи, спочатку виберіть дистрибутив і версію системи, наприклад, Ubuntu Wily, архітектуру, можна залишити як є armhf:




Screenshot_2015-11-11-13-13-01

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

Screenshot_2015-11-11-13-16-48

Потім міняємо ім`я користувача і пароль, локаль вибираємо ru_RU.UTF-8 для підтримки російської мови:

Screenshot_2015-11-11-15-27-49

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

Відео: Запуск Ubuntu на Android (u8800pro)

Screenshot_2015-11-11-13-19-49




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

Screenshot_2015-11-11-15-21-20

Графічна підсистема - Х сервер:

Screenshot_2015-11-11-15-21-26

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

Screenshot_2015-11-11-13-24-19

Далі можете повертатися в самий верх і натискати кнопку встановити. Установка linux на android займе близько півгодини.

Screenshot_2015-11-11-13-24-38

запуск Linux

Залишилося запустити linux на смартфоні. Спочатку запускаємо XSDL Server, вибираємо розширення екрану:

Screenshot_2015-11-11-13-27-04

Потім розмір шрифту:

Screenshot_2015-11-11-13-27-13

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

Screenshot_2015-11-11-13-26-24

Повертаємося в XSDL Server і чекаємо поки завантажиться оболонка:

Screenshot_2015-11-11-13-34-02

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

Screenshot_2015-11-11-13-34-24

Невеликий гайд по управлінню XSDL сервер:

  • Щоб відкрити віртуальну клавіатуру натисніть кнопку назад.
  • Для кліка правою кнопкою миші торкніться двома пальцями екрана.
  • Скасування останньої дії - кнопка меню.

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

Для доступу по SSH до встановленої системі ми завантажили ConnectBot. Відкрийте програму і наберіть:

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

Замініть в дорозі 0 на legacy.

А якщо така помилка:

Поділися в соціальних мережах:

Схожі
Вибираємо планшет для linuxВибираємо планшет для linux
Lame - linux administration made easyLame - linux administration made easy
Як приховати процес в linuxЯк приховати процес в linux
Драйвери пристроїв для linux, 3-е виданняДрайвери пристроїв для linux, 3-е видання
Як запустити андроїд програми та ігри на windows, linux і mac пристроях за допомогою емулятора…Як запустити андроїд програми та ігри на windows, linux і mac пристроях за допомогою емулятора…
Віртуальна флешка в linuxВіртуальна флешка в linux
Продуктивність ubuntu 16.04 vs ubuntu 16.10Продуктивність ubuntu 16.04 vs ubuntu 16.10
Opera для linuxOpera для linux
Chakra linux отримала kde plasma 5.7.3 і firefox 48Chakra linux отримала kde plasma 5.7.3 і firefox 48
Установка steam в ubuntu 16.04Установка steam в ubuntu 16.04
» » Запуск linux на android