Чи замислювалися ви коли-небудь про можливість використання операційної системи Linux на своєму смартфоні або планшеті з Android? Виявляється, це цілком реально завдяки спеціалізованому додатку під назвою Linux Deploy. Однак, перед тим як розпочати, важливо врахувати кілька ключових моментів. Для повноцінної роботи цієї програми ваш Android-пристрій повинен мати root-доступ. Це необхідно, оскільки Linux Deploy створює повноцінну систему Linux у межах файлової системи Android. Запуск ядра Linux та середовища Chroot без таких модифікацій є досить складним завданням.
Для отримання root-доступу спочатку потрібно ідентифікувати точну модель вашого пристрою, а також номер версії операційної системи. З цією інформацією відвідайте xda-developers.com. На цьому форумі ви зможете знайти докладні інструкції та рекомендації щодо root-доступу саме для вашого пристрою. XDA має велику кількість підфорумів, присвячених конкретним моделям, що значно полегшить пошук потрібної інформації.
У випадках, коли ваша версія Android не дозволяє простого отримання root-доступу, є альтернативний варіант – встановлення LineageOS. Це повністю заміна стандартної операційної системи Android на відкритий код. Дізнайтеся більше про Lineage OS тут!
Однією з вагомих причин розглянути LineageOS є те, що деякі виробники блокують можливість отримання root-доступу до встановленої ними версії Android. Якщо ви зіткнулися з такою ситуацією, то найкращим рішенням буде заміна цієї версії на іншу. LineageOS має вбудовану підтримку root і підтримує велику кількість пристроїв Android.
Необхідність BusyBox
Linux Deploy створює повноцінну операційну систему Linux усередині Android. Для цього програмі потрібен набір інструментів, сумісних з Linux, а саме BusyBox. Існує ряд програм для Android, які допомагають налаштувати BusyBox, але однією з найнадійніших є саме ця програма. Завантажте її на свій пристрій Android і запустіть.
При першому запуску програма запропонує вам встановити BusyBox. Просто натисніть кнопку “встановити”, і процес почнеться. Він може зайняти від кількох секунд до кількох хвилин, залежно від потужності вашого пристрою. Після завершення установки закрийте програму.
Налаштування VNC
Останнім кроком перед запуском Linux Deploy є встановлення VNC-клієнта. Це пов’язано з тим, що Linux Deploy, хоч і встановлює повну ОС Linux усередині Android, не дає користувачеві прямого доступу до неї через особливості архітектури Android. Для вирішення цієї проблеми використовується VNC-клієнт, що дозволяє отримати доступ до графічного інтерфейсу вашої Linux-установки. Є багато VNC-клієнтів для Android, ви можете обрати будь-який. У цьому прикладі ми будемо використовувати VNC Viewer.
Розгортання Linux за допомогою Linux Deploy
Після виконання всіх попередніх кроків (отримання root-доступу, встановлення BusyBox та VNC-клієнта) ви готові до установки Linux. Почніть з завантаження Linux Deploy на свій пристрій. Після запуску програми натисніть на значок з трьома крапками у верхньому правому куті. У меню, що з’явилося, увімкніть “VNC”. Зверніть увагу на ім’я користувача та пароль за замовчуванням, вони будуть згенеровані Linux Deploy автоматично. Запишіть їх і поверніться на головний екран.
За замовчуванням Linux Deploy налаштовує середовище Debian Linux, чого достатньо для більшості користувачів. Якщо вам потрібно встановити інший дистрибутив, перейдіть до налаштувань.
Для початку процесу встановлення натисніть кнопку “Пуск”. З цього моменту додаток автоматично створить та встановить Debian Linux на ваш Android-пристрій. Просто дочекайтеся завершення процесу.
Доступ до встановленої системи Linux
Після завершення встановлення Linux настав час розпочати його використання. Відкрийте Linux Deploy і запустіть його, якщо він ще не запущений. Потім відкрийте VNC-клієнт і створіть нове з’єднання, натиснувши на зелений значок плюса. У вікні, що відкрилося, ви побачите два поля: “Адреса” та “Ім’я”.
У поле “Адреса” введіть “localhost”. У полі “Ім’я” введіть назву з’єднання на ваш вибір. Заповнення цих полів створить нове з’єднання та відкриє екран підключення. Натисніть велику кнопку “Підключити” внизу екрана.
Після цього VNC-клієнт запросить пароль. Введіть пароль, який ви записували раніше, щоб отримати доступ до вашої Linux-установки.
Висновок
Linux Deploy дозволяє запустити повноцінну операційну систему Linux на будь-якому Android-пристрої з root-доступом. Це дійсно вражаюче. За допомогою VNC-клієнта користувачі отримують повний контроль над своєю Linux-установкою. Це дозволяє встановлювати програми, використовувати мишу та клавіатуру, а також сенсорне керування, звук та багато іншого!
Можливість використання Linux на Android відкриває нові перспективи. Багато шанувальників Linux давно мріяли про портативний пристрій (телефон або планшет) з улюбленою операційною системою. З огляду на те, що такі проекти як Firefox OS та Ubuntu Touch не отримали широкої підтримки, користувачам доводиться використовувати такі інструменти, як Linux Deploy.