Kako instalirati OS "Linux" na "Android"

Korisnik može imati mnogo razloga zašto bi mu mogao zatrebati "Linux" na Androidu. Možete ga, primjerice, koristiti za napajanje LAMP poslužitelja, koji pokreće web-aplikacije i služi web-stranicama. Ako je korisnik mrežni administrator, može instalirati svoje omiljene Linux alate i pretvoriti pametni telefon u prijenosno mrežno rješenje za rješavanje problema ili provjeru funkcija.

Priprema uređaja

U početku, trgovina Google Play preuzima kompletnu aplikaciju za Linux Installer. Osim toga, trebate otići na stranicu "Linux" projekta na Androidu i preuzeti verziju aplikacije temeljene na Androidu s otvorenim kodom. Unaprijed odaberite izbornik Postavke, odaberite "Sigurnost" i idite na "Nepoznati izvori" da biste omogućili instaliranje aplikacija koje nisu Play Store.


Aplikacija zahtijeva korijenski Android uređaj. Točan postupak potreban za pokretanje ovisi o modelima uređaja. Instalacijski program zahtijeva BusyBox za pokretanje Linuxa, koji će biti implementiran i instaliran na prvom pokretanju. Osim aplikacije koju je stvorio Linux projekt na Androidu, trebat će vam i VNC preglednik za korištenje grafičke radne površine. Projekt predlaže korištenje popularne Android VNC Viewer aplikacije. Osim toga, trebat će vam još jedan program za pristup ugrađenom naredbenom retku Android. Projekt predlaže korištenje aplikacije Terminal Emulator. Zatim pokrenite aplikaciju Complete Linux Installer. Kliknite ikonu projekta uu gornjem lijevom kutu zaslona da biste otvorili navigacijski izbornik koji sadrži nekoliko stavki. Prve dvije su najvažnije:


  • Vodič za instalaciju, gdje će korisniku biti ponuđeni koraci potrebni za konfiguriranje i instaliranje različitih podržanih Linux distribucija.
  • Startup element je integrirani program za pokretanje koji se može koristiti za preuzimanje Linuxa na smartphone u konfiguriranoj distribuciji.
  • Ostale stavke će dovesti do različitih informacija i savjeta koji će vam pomoći pri postavljanju sustava. Proces instalacije distribucije sastoji se od nekoliko koraka, za što trebate:
  • Pokrenuti aplikaciju Complete Linux Installer.
  • Otvorite navigacijski izbornik i kliknite na "Install Guide".
  • Pojavljuje se popis distribucija koje se mogu pokrenuti na uređaju.
  • Pokretanje Linuxa bez korištenja uređaja

    Linux možete pokrenuti na uređaju sa sustavom za uklanjanje neusklađenih stavki s aplikacijom GNURoot. Unatoč imenu, ne zahtijeva ugrađeni telefon. Glavna razlika između Complete Linux Installer i GNURoot leži u činjenici da potonji daje pristup sučelju komandne linije Linux distribucije. Da biste pokrenuli Linux na Androidu na GNURootu, morate ga preuzeti iz trgovine Google Play i preuzeti aplikaciju za određenu Linux distribuciju. Aplikacija se koristi za popularne distribucije kao što su Debian, Gentoo i Fedora.
    Ove aplikacije su veličine do 100 MB, za razliku od GNURootove aplikacije, koja je samo nekoliko kilobajta. Nakon što su instalirani,pokrenite GNURoot i koristite padajući izbornik na vrhu stranice da biste odabrali distribuciju koju želite preuzeti. Zatim kliknite gumb Stvori nove korijene kako biste instalirali distribuciju. Postupak će potrajati neko vrijeme ovisno o resursima uređaja. Kada to učinite, morate pritisnuti gumb Pokreni rootove, koji će otvoriti terminal i registrirati korisnika u Linux distribuciji na Androidu (telefonu). Ako odaberete potvrdni okvir "Pokreni kao lažni korijen" prije pokretanja distribucije, tada će se prijava izvršiti s privilegijama superkorisnika.

    Upute za odabir Ubuntu

    Prije toga, trebate kliknuti na odabranu opciju za daljnje upute, kao što je Ubuntu. Nakon toga slijedit će detaljne upute podijeljene u četiri stranice. Prva stranica aplikacije prikazuje osnovne zahtjeve koje uređaj nudi za pokretanje distribucije linuxa na pametnom telefonu. Najvažniji korak je osigurati da je podrška za ispravljanje pogrešaka omogućena. Da biste to učinili, otvorite "Postavke", "Dodaci", "Razvoj" i osigurajte da je opcija "USB debugging" uključena u seriji. Na drugoj stranici bit će link za preuzimanje slike za odabranu distribuciju. Zatim kliknite na gumb "Upload Image", otvara se prozor s tri dodatna gumba za preuzimanje jedne od tri vrste slika: velike, male ili kernel.
    Zatim trebate instalirati Linux distribuciju kako biste odabrali, kao i veličinu komprimirane slike koja će se prikazatiSD kartica nakon što je izbrisana. Sljedeći slijed radnji je sljedeći:
  • Osigurajte da Android uređaj koristi ARM v7 procesor, budući da većina distrosa podržava samo ovu ARM arhitekturu.
  • Kliknite na sliku: ova akcija će pokrenuti drugi skočni prozor s gumbima koji ili preuzimaju slike iz zrcala Sourceforge ili generiraju preuzimanja putem torrenta.
  • Ako korisnik odabere opciju torrenta, torrent datoteka će se preuzeti na torrent klijent kako bi se preuzela stvarna slika za odabranu Linux distribuciju.
  • Možete preuzeti sliku na računalo i zatim je prenijeti na SD karticu na vašem Android uređaju. U tom slučaju, možete sigurno preskočiti upute na ovoj stranici.
  • Preuzetu datoteku možete raspakirati na računalu ili na samom uređaju. Za potonje, trebat će vam univerzalni upravitelj datoteka, kao što je plaćena aplikacija Root Explorer ili besplatna ES File Explorer aplikacija.
  • Ako korisnik ručno premjesti sliku na svoj uređaj, najbolje ju je smjestiti u mapu. Na primjer, ako preuzmete slike za Ubuntu distribuciju, vjerojatnije je da ćete ih raspakirati u Ubuntu mapu na SD kartici.
  • Nakon preuzimanja, korisnik će ući u prozor terminala, u kojem će biti navedene upute kako se spojiti na tu instaliranu Linux instalaciju na Androidu (pametnom telefonu) pomoću VNC Viewera.
  • Morate navesti lozinku prikazanu na stranici, jer će biti potrebna za povezivanje s VNC poslužiteljem,koja djeluje unutar distribucije.
  • Download Distribucija

    Da biste pokrenuli aplikaciju koja je odgovorna za preuzimanje distribucija, morate otvoriti navigacijski izbornik klikom na ikonu aplikacije ili klikom na početnu stavku. Zatim pomoću padajućeg izbornika na stranici odaberite distribuciju. Ako je korisnik primio poruku da slika za odabranu distribuciju ne postoji, to znači da program ne može pronaći i izdvojiti slikovne datoteke za distribuciju. To se događa ako preuzeta datoteka nije iscrpljena ili je pohranjena na nestandardnoj lokaciji.

    U tom slučaju morate ručno odrediti IMG distribucijsku datoteku kada pokrenete "Linux" na Androidu. Da biste to učinili:
  • Kliknite gumb "Postavke" u gornjem desnom kutu zaslona "Pokreni" koji prikazuje skočni izbornik.
  • Kliknite na opciju "Dodaj" da biste otvorili stranicu i zabilježili distribuciju.
  • Unesite naziv distribucije u određeni prostor i dodirnite polje s tri točke da biste otišli u sustav datoteka na Android uređaju i odredili datoteku za IMG distribuciju.
  • Kliknite "Spremi promjene".
  • Ovaj korisnički zapis iz distribucije sada će biti prikazan u padajućem izborniku na stranici za pokretanje. Kada se odabere zapis, program će prikazati gumb za pokretanje distribucije.
    Postupak instaliranja "Linuxa" na Android uređaju:
  • Kliknite na gumb za preuzimanje distribucije. To će pokrenuti terminalsku aplikaciju i pružiti jeima dopuštenje za superkorisnika.
  • Pritisnite tipku Enter na virtualnoj tipkovnici kako biste preuzeli distribuciju. Budući da je ovo prvi put da je korisnik pokrenuo distribuciju, morat će unijeti zadanu lozinku. Ovo je lozinka za zadani korisnički račun, a ne lozinka potrebna za prijavu na VNC sesiju.
  • Zatim će program odrediti trebaju li distrosi pokrenuti VNC poslužitelj za gledanje grafičke radne površine i SSH poslužitelja ili za daljinski pristup distribuciji kroz sigurnu vezu.
  • Preporučuje se da ih pokrenete kako biste iskoristili lansiranje Linux distribucije na vašem Android uređaju.
  • Zatim ćete biti upitani za unos razlučivosti zaslona VNC sesije. Iako ga možete postaviti na bilo koju veličinu, za bolji prikaz, obično instalirate proizvod s istom razlučivošću kao i uređaj.
  • Treba imati na umu da kada se zove virtualna tipkovnica, ona skriva dio radne površine. To je sve što je potrebno za konfiguraciju.
  • Zatim program predlaže spremanje zadanih postavki i omogućit će vam preuzimanje distribucije.
  • ​​

    Sigurno osiguravanje uređaja

    Kada se distribucija učita, korisnik će vidjeti bilješku s odgovarajućim postavkama koje će biti potrebne za povezivanje putem VNC-a s tom distribucijom, a zatim će se pojaviti defaultni prompt za Linux. Koristite ovu ljusku, možete komunicirati s distribucijom, kao s bilo kojom aplikacijom na radnoj površini. Iz sigurnosnih razloga u prvomRed čekanja zahtijeva od korisnika da postavi novu root lozinku. Kako instalirati sigurnosni sustav:
  • Prijavite se i unesite novu lozinku za korijenskog korisnika. Ako želite pokrenuti SSH poslužitelj kada preuzmete distribuciju, na njega se možete povezati s bilo kojeg računala na mreži unosom naredbe Ifconfig unutar terminala na vašem Android uređaju.
  • Birajte IP adresu uređaja, na primjer 1921682.101.
  • Da biste se povezali s uređajem, morate pokrenuti terminal na drugom računalu i upisati: ssh [email protected].
  • Sustav će zahtijevati lozinku za ubuntu korisnika koji je instaliran kada je distribucija prvi put preuzeta.
  • Da biste pregledali grafičku radnu površinu koja se pokreće na Linux distribuciji na uređaju Android, trebate kliknuti na gumb Home i minimizirati aplikaciju terminala.
  • Pokrenite VNC aplikaciju, primjerice, androidVNC da biste instalirali "Linux" na Androidu.
  • VNC Desktop Application

    VNC ima različite postavke za povezivanje s distribucijom koja se izvodi na uređaju. Morate unijeti localhost u polje koje traži IP adresu VNC poslužitelja i 5900 kao port. Osim toga, ona također zahtijeva lozinku za provjeru autentičnosti s Distributed VNC poslužiteljem. Za Ubuntu slike, lozinka je ubuntu. Za Arch Linux, ovo je archlinux, za Debian Linux je debian i tako dalje. Lozinka je naznačena na wikiju distribucije na web-mjestu projekta LinuxOnAndroid. Ako korisnik koristi androidVNC, aplikacija nudi promjenu formata boje na 24-bitnu boju (4bpp). Zatim kliknite gumb "Connect" (Poveži) da biste pokrenuli VNC sesiju nakonSve informacije su unesene. VNC klijent povezuje se s uređajem, a odmah će se pojaviti grafička radna površina koja se izvodi u distribuciji koju koristite. Razvojni programeri savjetuju korisnicima androidVNC-a da promijene način unosa touchpada. Da biste to učinili, kliknite gumb izbornika unutar VNC sesije. To će uzrokovati mnogo opcija. Morate kliknuti opciju "Način unosa", a zatim iz popisa podržanih načina unosa odabrati prekidač "Touchpad". Sada možete komunicirati sa svojom radnom površinom i upravljati na isti način kao na računalu.

    Upravitelj paketa za ugradnju

    U aplikaciji Android VNC jedan klik znači lijevi klik. Dvostruki klik simulira desni klik. Aplikacija prikazuje tri gumba: dva za povećanje i smanjenje te jedan za prikaz virtualne tipkovnice. Upraviteljem paketa možete instalirati nove aplikacije. Distribucija će moći instalirati aplikacije koje su migrirane na ARM arhitekturu, što vrijedi za bilo koju popularnu aplikaciju. Za preuzimanje, instaliranje i korištenje podržanih distribucija na uređaju možete koristiti gore navedene korake. Dodatak također nudi i neke druge opcije za daljnju prilagodbu distribucija i korisničkog sučelja. Za početak promijenite postavke distribucije na prvom ulazu u nju. Da biste to učinili, s padajućeg popisa u odjeljku "Pokreni" odaberite distribuciju koju želite konfigurirati. Osim "Start Linux" gumb, kliknite na "Configure Linux" za otvaranjestranica s postavkama. Ovdje su potvrdni okviri za omogućavanje i onemogućavanje pokretanja SSH i VNC poslužitelja. Također možete promijeniti razlučivost VNC zaslona promjenom vrijednosti prikazanih na ovoj stranici. Na stranici se nalaze neke zanimljive opcije, uključujući potvrdni okvir Stvori 1 GB SWAP datoteke. Uz njihovu pomoć, program će stvoriti straničnu datoteku za distribuciju.

    Sustav za pozivanje datoteka

    Prije uključivanja ove opcije, morate se uvjeriti da ima dovoljno slobodnog prostora na SD kartici. Aplikacija također može povezati mape iz Android datotečnog sustava s Linuxom. Postupak rada:
  • Pritisnite gumb Configure Mounts (Konfiguriraj nosače) da biste pokrenuli uređivač montiranja.
  • Kliknite na "Options" u gornjem desnom kutu, a zatim odaberite opciju "Add Mount".
  • Pojavit će se stranica na kojoj ćete morati specificirati Android mapu koju želite ručno podijeliti, kao što je storage /sdcard0 /Downloads, a zatim instalacijsku stazu, poput home /boot /boot.
  • Možete dodati onoliko mapa koliko vam je potrebno.
  • Kliknite gumb "Spremi promjene", a zatim izađite iz uređivača za montiranje.

    Prijenos mapa na novu sliku

    Ovisno o načinu korištenja, prije ili kasnije korisnik može iscrpiti cijeli slobodni prostor. U tom slučaju morat će osloboditi prostor stvaranjem veće slike i kopiranjem svih datoteka i mapa iz postojećeg u novi. Pokrenite postupak za pokretanje terminala i stvorite praznu sliku potrebne veličine. Na primjer, za stvaranje 4GB slike pod nazivom ubuntuNEW.img, morate navestinaredba: dd ako = /dev /zero od = ubuntuNEW.img bs = 1M count = 0 seek = 4096. Zatim trebate formatirati novu sliku i stvoriti datotečni sustav pomoću naredbe: mke2fs -F ubuntuNEW.img. Zatim kopirajte slikovnu datoteku koju trebate dobiti s uređaja na računalo, na primjer, s imenom ubuntuOLD.img. Zatim stvorite dvije mape na radnoj površini (ubuntuNEW i ubuntuOLD) da biste montirali te slike pomoću naredbi:
  • sudo mount -o petlja ubuntuOLD.img ubuntuOLD;
  • sudo mount -o petlja ubuntuNEW.img ubuntuNEW.
  • Postavit će slike u odgovarajuće mape. Kada se to učini, kopira sve datoteke sa stare slike na novu sliku pomoću naredbe: sudo cp -rp ubuntuOLD /* ubuntuNEW. Prije toga provjerite jesu li datoteke i mape kopirane zajedno s dozvolama. Proces se obično završava isključivanjem slike pomoću unosa:
  • sudo umount ubuntuOLD;
  • sudo umount ubuntuNEW. Sada možete prenijeti datoteku ubuntuNEW.img na svoj telefon, izbrisati postojeću sliku i provjeriti pokazuje li distro zapis na početnom zaslonu na novu sliku. Omogućite korištenje alata upravitelja CLI distribucijskog paketa s GNURoot.

    Instaliranje Linuxa na Android bez root prava

    Da biste instalirali bilo koju Linux distribuciju na Android telefon, obično trebate distributivne i root dopuštenja koje podržava ARM. Kako ukorjenjivanje telefona poništava jamstvo i otvara backdoor za potencijalne napade, morate primijeniti način za pokretanje Linuxa na Androidu bez korijenja. Uz GNURoot, korisnik ne mora izvesti ove trikove i preskočiti privilegije pristupa korijenu.Ova metoda nije slična instalaciji pune verzije Linuxa na računalo na Android telefonima jer instalira Linux podsustav koji uključuje mnoge alate. Možete koristiti apt-get, SSH ili čak pretvoriti vaš Android telefon u LAMP poslužitelj za pokretanje web-aplikacija. Instaliranje Linux Android telefona za ovu verziju zahtijevat će da unaprijed instalirate GNURoot iz Play Store. Zatim aplikacija instalira lažni root datotečni sustav Linux. Da biste to učinili, jednostavno otvorite Play Store, pronađite GN, URoot i instalirajte na te proizvode. Odaberite proširenje Linux distribucije. Prema zadanim postavkama GNURoot nudi niz Linux-baziranih ARM-ova na Linuxu: Linux Debian Wheezy, Fedora, Aboriginal (lagana verzija BusyBoxa) i Gentoo. Odaberite bilo koju i kliknite "Create New Rootfs" da biste preuzeli potrebne datoteke. Ovaj proces može potrajati neko vrijeme, pa pričekajte nekoliko minuta, nakon čega bi trebali odabrati Linux distribuciju i pokrenuti ga. Nakon dovršetka podizanja sustava, odaberite ovu distribuciju iz druge opcije padajućeg popisa. Nakon što je označeno polje "Pokreni kao lažni rootovi", nabavite naredbu apt-get i druge root naredbe. Kliknite "Run Rootfs" da biste instalirali i koristili Linux na vašem Android telefonu. Jednom instaliran, korisnik je spreman koristiti Linux na svom Android telefonu. Sada možete instalirati bilo koji paket iz distribucije koristeći odgovarajući paketni upravitelj koristeći apt-get za Wheezy ili yum za Fedora. Za stvaranje dodatnih prozora terminala kliknite gumb "+". Za pristup opcijama izbornika za razne postavke, možete kliknuti nadesno i druge opcije. U četiri glavne distribucije Linuxa dostupne u GNURoot aplikaciji, morat ćete raditi iz naredbenog retka. Za pokretanje programa koji zahtijevaju prozore potrebno je grafičko korisničko sučelje. U prvom koraku, ovo se može implementirati pomoću GNURoot WheezyX distribucije koja pokreće VNC poslužitelj. Da biste vidjeli grafičko sučelje, morate preuzeti VNC Viewer Play Store. Po prvi put, kada se WheezyX distribucija pokreće u terminalnom prozoru, pokreće VNC preglednik i uvodi "localhost: 1" kao adresu i "lozinku". Ovo će pokrenuti virtualnu radnu površinu za xterm terminal za Wheezy. Sada, pomoću ikone miša na tipkovnici, možete premjestiti Linux na Android.
  • Povezane publikacije