Запуск 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]
Решта програми встановлюються стандартним способом з Google Play.
Відео: Установка Linux під Android через Linux Deploy
Розгортання 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.
Відео: Запуск Ubuntu на Android (u8800pro)
Потім ставимо галочку навпроти 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. Відкрийте програму і наберіть:
Making new disk image (4095 MB) ... faildd: opening `/storage/emulated/0/linux.img `: No such file or directory
Замініть в дорозі 0 на legacy.
А якщо така помилка:
- Продуктивність ігор linux vs wine vs windows
- Мтчелл м. - програмування для linux. Професійний підхід
- Запуск android-додатків linux за допомогою sahshlik
- Як запустити андроїд програми та ігри на windows, linux і mac пристроях за допомогою емулятора…
- Вибираємо планшет для linux
- Як дізнатися версію squid
- Як приховати процес в linux
- Як дізнатися версію linux mint
- Віртуальна флешка в linux
- Установка steam в ubuntu 16.04
- Оновлення драйверів ubuntu
- Реліз linux kernel 4.8 rc3
- Chakra linux отримала kde plasma 5.7.3 і firefox 48
- Корисні alias linux
- 5 Причин вибрати ubuntu phone
- Установка linux deepin 15
- Lame - linux administration made easy
- Продуктивність ubuntu 16.04 vs ubuntu 16.10
- Opera для linux
- Lfs - linux from scratch
- Продуктивність ядра linux 4.8 vs 4.4