Как да инсталирате OS "Linux" на "Android"

Потребителят може да има много причини, поради които може да се нуждае от "Linux" на Android. Можете например да я използвате за захранване на сървъра LAMP, който стартира уеб приложения и обслужва уеб страници. Ако потребителят е мрежов администратор, той може да инсталира любимите си Linux инструменти и да превърне смартфона в преносимо мрежово решение за отстраняване на неизправности или проверка на функциите.

Подготовка на устройството

Първо, Google Play Магазин изтегля пълно приложение за Linux Installer. В допълнение, трябва да отидете на сайта на проекта "Linux" на Android и да изтеглите версията на Android-базираното приложение с отворен код. Трябва предварително да отидете в менюто „Настройки“, да изберете „Защита“ и да отидете в „Неизвестни източници“, за да активирате инсталирането на приложения, различни от Play Store.


Приложението изисква коренно Android устройство. Точната процедура, необходима за изпълнение, зависи от моделите на устройствата. Инсталиращата програма изисква BusyBox за зареждане на Linux, който ще бъде инсталиран и инсталиран при първото стартиране. В допълнение към приложението, създадено от Linux проекта на Android, ще се нуждаете и от VNC viewer, за да използвате графичния десктоп. Проектът предлага да се използва популярното приложение за Android VNC Viewer. Освен това ще имате нужда от друго приложение за достъп до вградения команден ред на Android. Проектът предлага да се използва приложението Android Terminal Emulator. След това стартирайте приложението Complete Linux Installer. Кликнете върху иконата на проекта вв горния ляв ъгъл на екрана, за да отворите навигационното меню, което съдържа няколко елемента. Първите две от тях са най-важни:


  • Ръководство за инсталиране, където на потребителя ще бъдат предложени стъпките, необходими за конфигуриране и инсталиране на различни поддържани дистрибуции на Linux.
  • Стартиращият елемент е интегрирана стартираща програма, която може да се използва за изтегляне на Linux на смартфон в конфигурирано разпространение.
  • Други елементи ще доведат до различна информация и съвети, които ще ви помогнат да настроите системата. Процесът на инсталиране на дистрибуцията се състои от няколко стъпки, за които трябва да:
  • Стартирайте приложението Complete Linux Installer.
  • Отворете навигационното меню и кликнете върху "Install Guide".
  • Появява се списък с дистрибуции, които могат да бъдат стартирани на устройството.
  • Стартиране на Linux без използване на устройство

    Можете да стартирате Linux на Unrooted Android устройство с приложението GNURoot. Въпреки името си, той не изисква вграден телефон. Основната разлика между Complete Linux Installer и GNURoot е в това, че последният дава достъп до интерфейса на командния ред за дистрибуция на Linux. За да стартирате Linux на Android на GNURoot, трябва да го изтеглите от Google Play Store, както и да изтеглите придружаващото приложение за конкретна Linux дистрибуция. Приложението се използва за популярни дистрибуции като Debian, Gentoo и Fedora.
    Тези приложения са с размер близо 100 MB, за разлика от приложението на GNURoot, което е само няколко килобайта. След като са инсталирани,стартирайте GNURoot и използвайте падащото меню в горната част на страницата, за да изберете дистрибуцията, която искате да изтеглите. След това щракнете върху бутона Create New Rootfs, за да инсталирате дистрибуцията. Процесът ще отнеме известно време в зависимост от ресурсите на устройството. Когато това е направено, трябва да натиснете бутона Launch Rootfs, който ще отвори терминала и регистрира потребителя в Linux дистрибуцията на Android (телефон). Ако изберете "Изпълни като фалшив корен", преди да стартирате дистрибуцията, тогава влизането ще бъде изпълнено с привилегиите на суперпотребителя.

    Инструкции за избор на Ubuntu

    Преди това трябва да кликнете върху избраната опция за допълнителни инструкции, като Ubuntu. След това ще има подробни инструкции, разделени на четири страници. Първата страница на приложението показва основните изисквания, предлагани от устройството за стартиране на дистрибуцията на linux на смартфона. Най-важната стъпка е да се уверите, че поддръжката за отстраняване на грешки е активирана. За да направите това, отворете "Настройки", "Добавки", "Развитие" и се уверете, че опцията "USB Debugging" е включена последователно. На втората страница ще има линк за изтегляне на изображението за избраното разпространение. След това кликнете върху бутона "Качване на изображение", отваря се прозорец с три допълнителни бутона, за да изтеглите един от трите вида изображения: голям, малък или ядро.
    След това трябва да инсталирате дистрибуцията на Linux, за да избирате, както и да избирате размера на компресираното изображение, което да се показваSD картата след изтриването му. Следната последователност от действия е следната:
  • Уверете се, че устройството Android използва процесора ARM v7, тъй като повечето дистрибуции поддържат само тази ARM архитектура.
  • Щракнете върху изображението: това действие ще задейства друго изскачащо съобщение с бутони, които или изтеглят изображения от огледалото Sourceforge, или генерират изтегляния чрез torrent.
  • Ако потребителят избере опция за торент, торент файла ще бъде изтеглен в торент клиента, за да изтегли действителното изображение за избраната дистрибуция на Linux.
  • Можете да изтеглите изображение на вашия компютър и след това да го прехвърлите на SD карта на вашето устройство Android. В този случай можете спокойно да пропуснете инструкциите на тази страница.
  • Можете да разопаковате изтегления файл на компютъра или на самото устройство. За последното ще ви е необходим универсален файлов мениджър, като например платен Root Explorer или безплатно ES File Explorer приложение.
  • Ако потребител премести изображение към устройството си ръчно, най-добре е да го постави в папката. Например, ако изтегляте изображения за дистрибуцията на Ubuntu, е по-вероятно да го разархивирате в папка на Ubuntu на SD карта.
  • След изтеглянето потребителят ще влезе в прозореца на терминала, в който ще бъдат изброени инструкции за свързване с инсталираната Linux инсталация на Android (смартфон) с помощта на VNC Viewer.
  • Трябва да посочите паролата, показана на страницата, тъй като ще е необходима за свързване към VNC сървъра,който работи вътре в дистрибуцията.
  • Изтегляне на дистрибуция

    За да стартирате приложение, което отговаря за изтеглянето на дистрибуции, трябва да отворите навигационното меню, като щракнете върху иконата на приложението или като щракнете върху стартовия елемент. След това използвайте падащото меню на страницата, за да изберете дистрибуцията. Ако даден потребител е получил съобщение, че изображението за избраното разпространение не съществува, това означава, че програмата не може да намери и извлече файлове с изображения за разпространението. Това се случва, ако изтегленият файл не е изчерпан или е бил съхранен в нестандартно местоположение.

    В този случай трябва ръчно да посочите дистрибуторския файл на IMG, когато стартирате "Linux" на Android. За да направите това:
  • Щракнете върху бутона "Настройки" в горния десен ъгъл на екрана "Пусни", който показва изскачащо меню.
  • Щракнете върху опцията "Добави", за да отворите страницата и да направите запис за разпространението.
  • Въведете името на разпределението в определеното пространство и докоснете трите точки, за да отидете във файловата система на устройството Android и посочете файла за дистрибуцията на IMG.
  • Кликнете върху „Запазване на промените“.
  • Този потребителски запис от дистрибуцията ще бъде показан в падащото меню на страницата за стартиране. Когато се избере запис, приложението ще покаже бутон, за да започне дистрибуцията.
    Процедура за инсталиране на "Linux" на устройството Android:
  • Щракнете върху бутона, за да изтеглите дистрибуцията. Това ще стартира приложението на терминала и ще го предоставиима разрешение за суперпотребител.
  • Натиснете клавиша Enter на виртуалната клавиатура, за да изтеглите дистрибуцията. Тъй като това е първият път, когато потребител е започнал дистрибуцията, той ще бъде подканен да въведе паролата по подразбиране. Това е паролата за потребителския акаунт по подразбиране, а не паролата, необходима за влизане в VNC сесията.
  • След това програмата ще определи дали дистрибуциите трябва да стартират VNC сървъра за преглед на графичния работен плот и SSH сървъра или за отдалечен достъп до разпространението чрез защитена връзка.
  • Препоръчително е да ги използвате, за да се възползвате от пускането на дистрибуцията на Linux на вашето устройство Android.
  • След това ще бъдете подканени да въведете разделителната способност на екрана на VNC сесията. Въпреки че можете да го настроите на всякакъв размер, за по-добър изглед, обикновено инсталирате продукт със същата разделителна способност като устройството.
  • Трябва да се има предвид, че когато се нарича виртуална клавиатура, тя скрива част от работния плот. Това е всичко, което е необходимо за конфигурацията.
  • След това програмата ще предложи запазване на настройките по подразбиране и ще ви позволи да изтеглите дистрибуцията.
  • ​​

    Безопасно закрепване на устройството

    Когато дистрибуцията е изтеглена, потребителят ще види бележка с подходящите настройки, които ще се изискват за свързване чрез VNC към това разпределение, а след това ще се появи подсказката по подразбиране root за Linux. Използвайте тази обвивка, можете да взаимодействате с дистрибуцията, както при всяко приложение за настолен компютър. От съображения за сигурност в първатаОпашката изисква от потребителя да зададе нова парола на root. Как да инсталирате системата за сигурност:
  • Влезте и въведете нова парола за главния потребител. Ако искате да стартирате SSH сървър, когато изтеглите дистрибуция, можете да се свържете с него от всеки компютър в мрежата, като въведете командата Ifconfig вътре в терминала на вашето устройство Android.
  • Наберете IP адреса на устройството, например 1921682.101.
  • За да се свържете с устройство, трябва да стартирате терминала на друг компютър и да въведете: ssh [email protected].
  • Системата ще изисква парола за потребителя на ubuntu, която е инсталирана при първоначалното изтегляне на дистрибуцията.
  • За да видите графичен работен плот, който се изпълнява върху дистрибуцията на Linux на устройство с Android, трябва да кликнете върху бутона „Начало“ и да минимизирате приложението на терминала.
  • Стартирайте приложението VNC, например, androidVNC, за да инсталирате "Linux" на Android.
  • VNC Desktop Application

    VNC има различни настройки за свързване към дистрибуция, която се изпълнява на устройството. Трябва да въведете localhost в полето, което изисква IP адрес на VNC сървъра и 5900 като порт. В допълнение, той също така изисква парола за удостоверяване с разпределения VNC сървър. За изображения в Ubuntu паролата е Ubuntu. За Arch Linux това е archlinux, защото Debian Linux е debian и така нататък. Паролата е посочена в уикито на дистрибуцията на уебсайта на проекта LinuxOnAndroid. Ако потребителят използва androidVNC, приложението предлага промяна на цветовия формат на 24-битов цвят (4bpp). След това натиснете бутона "Connect", за да стартирате VNC сесията следВъведена е цялата информация. VNC клиентът се свързва с устройството, графичният работен плот, който се изпълнява в дистрибуцията, която използвате, веднага ще се появи. Разработчиците на приложения съветват потребителите на androidVNC да променят режима на въвеждане на тъчпада. За да направите това, щракнете върху бутона за менюто във VNC сесията. Това ще предизвика много опции. Трябва да щракнете върху опцията "Режим на въвеждане" и след това да изберете превключвателя "Тъчпад" от списъка с поддържани режими на въвеждане. Сега можете да си взаимодействате с работния плот и да го управлявате по същия начин, както на компютър.

    Мениджър на опаковки за инсталация

    В приложението Android VNC само с едно кликване е щракване с ляв бутон. Двойното щракване на симулиращ десен бутон. Приложението показва три бутона: два за увеличаване и намаляване и един за виртуална клавиатура. Можете да използвате мениджъра на пакети, за да инсталирате нови приложения. Дистрибуцията ще може да инсталира приложения, които са мигрирани към ARM архитектурата, което е вярно за всяко популярно приложение. Можете да използвате горните стъпки, за да изтеглите, инсталирате и използвате някоя от поддържаните дистрибуции на вашето устройство. Приложението предлага и някои други опции за по-нататъшно персонализиране на дистрибуциите и потребителския интерфейс. За да започнете, променете настройките на дистрибуцията на първия вход към нея. За да направите това, изберете от падащия списък в дистрибутора, който искате да конфигурирате. В допълнение към бутона "Стартиране на Linux", щракнете върху "Конфигуриране на Linux", за да отворитестраница за настройки. Тук са поставени отметки за активиране и деактивиране на стартирането на SSH и VNC сървъри. Можете също да промените резолюцията на екрана VNC, като промените стойностите, показани на тази страница. Страницата предлага някои интересни опции, включително квадратчето Създай 1GB SWAP файл. С тяхна помощ програмата ще създаде файл за виртуална памет за дистрибуцията.

    Система за пейджинг на файлове

    Преди да включите тази опция, трябва да се уверите, че има достатъчно свободно място на SD картата. Приложението може също да свързва папки от файловата система на Android към Linux. Операционна процедура:
  • Натиснете бутона Configure Mounts, за да стартирате редактора за монтиране.
  • Кликнете върху "Опции" в горния десен ъгъл и след това изберете опцията "Добавяне на монтиране".
  • Ще се появи страница, на която трябва да посочите папката Android, която искате да разделите ръчно, като например съхранение /sdcard0 /Downloads, и след това инсталационната пътека, например home /boot /boot.
  • Можете да добавите толкова папки, колкото ви е необходимо.
  • Щракнете върху бутона "Запазване на промените", след което излезте от редактора за монтиране.
  • Прехвърляне на папки в ново изображение

    В зависимост от начина на използване на дистрибуцията, рано или късно потребителят може да изчерпи цялото свободно пространство. В този случай той ще трябва да освободи място, като създаде по-голямо изображение и копира всички файлове и папки от съществуващото към новото. Стартирайте процедурата, за да стартирате терминала и създайте празно изображение с необходимия размер. Например, за да създадете 4GB изображение, наречено ubuntuNEW.img, трябва да посочитекоманда: dd if = /dev /zero на = ubuntuNEW.img bs = 1M count = 0 търси = 4096. След това трябва да форматирате това ново изображение и да създадете файлова система с помощта на командата: mke2fs -F ubuntuNEW.img. След това копирайте файла с изображението, който трябва да получите от устройството на вашия компютър, например с името ubuntuOLD.img. След това създайте две папки на работния плот (ubuntuNEW и ubuntuOLD), за да монтирате тези изображения с помощта на команди:
  • sudo mount -o loop ubuntuOLD.img ubuntuOLD;
  • sudo mount -o loop ubuntuNEW.img ubuntuNEW.
  • Те ще монтират изображенията в съответните папки. След като това е направено, копира всички файлове от старото изображение към новото изображение с помощта на командата: sudo cp -rp ubuntuOLD /* ubuntuNEW. Преди това се уверете, че файловете и папките са копирани заедно с разрешенията. Процесът обикновено се завършва чрез изключване на изображението, като се използват записите:
  • sudo umount ubuntuOLD;
  • Судоумествайте ubuntuNEW.
  • Сега можете да прехвърлите файла ubuntuNEW.img на телефона си, да изтриете съществуващото изображение и да се уверите, че дистрибутивният запис в стартовия екран сочи към ново изображение. Активирайте използването на CLI дистрибуторски пакет с GNURoot.

    Инсталиране на Linux на Android без root права

    За да инсталирате каквато и да е дистрибуция на Linux на андроид телефон, обикновено се нуждаете от дистрибутивни и root кодове, поддържани от ARM. Тъй като вкореняването на телефона отменя гаранцията и отваря задната врата за потенциални атаки, трябва да приложите начин да стартирате Linux на Android без вкореняване. С GNURoot, потребителят не трябва да изпълнява тези трикове и да прескача привилегии за root достъп.Този метод не е подобен на инсталирането на пълната версия на Linux на компютър на телефони Android, защото инсталира подсистема Linux, която включва много инструменти. Можете да използвате apt-get, SSH или дори да превърнете вашия Android телефон в LAMP сървър, за да стартирате уеб приложения. Инсталирането на Linux андроид телефон за тази версия ще изисква предварително инсталиране на GNURoot от Play Store. След това приложението инсталира фалшива коренова файлова система Linux. За да направите това, просто отворете Play Store, намерете GN, URoot и инсталирайте на тези продукти. Изберете разширение на Linux дистрибуцията. По подразбиране GNURoot предлага множество Linux-базирани ARM: Linux Debian Wheezy, Fedora, Aboriginal (лека версия на BusyBox) и Gentoo. Изберете някоя от тях и кликнете върху "Създаване на нови корени", за да изтеглите необходимите файлове. Този процес може да отнеме известно време, така че изчакайте няколко минути, след което трябва да изберете Linux дистрибуция и да я стартирате. След като зареждането приключи, изберете това разпределение от втората опция от падащото меню. След като полето "Run as fake Rootfs" е отметнато, вземете apt-get командата и другите root команди. Натиснете "Run Rootfs", за да инсталирате и използвате Linux на вашия Android телефон. Веднъж инсталиран, потребителят е готов да използва Linux на своя Android телефон. Сега можете да инсталирате всеки пакет от дистрибуцията, като използвате подходящия мениджър на пакети, като използвате apt-get за Wheezy или yum за Fedora. За да създадете допълнителни терминални прозорци, натиснете бутона "+". За достъп до опциите на менюто за различни настройки, можете да кликнете върхуиконата вдясно и други опции. В четирите основни дистрибуции на Linux, налични в приложението GNURoot, ще трябва да работите от командния ред. За изпълнение на програми, които изискват Windows, е необходим графичен потребителски интерфейс. В първата стъпка това може да се осъществи с помощта на дистрибуцията GNURoot WheezyX, която изпълнява VNC сървъра. За да видите графичния интерфейс, трябва да изтеглите VNC Viewer Play Store. За първи път, когато дистрибуцията WheezyX работи в прозореца на терминала, тя стартира VNC viewer и въвежда "localhost: 1" като адрес и "парола". Това ще стартира виртуален десктоп за xterm терминала за Wheezy. Сега, използвайки иконата на мишката върху клавиатурата, можете да преместите Linux на Android.

    Свързани публикации