Jak nainstalovat OS "Linux" na "Android"

Uživatel může mít mnoho důvodů, proč může v systému Android potřebovat "Linux". Můžete jej například použít k napájení serveru LAMP, který spouští webové aplikace a zobrazuje webové stránky. Je-li uživatel správcem sítě, může nainstalovat své oblíbené nástroje Linux a přeměnit smartphone na přenosné síťové řešení pro odstraňování problémů nebo kontrolu funkcí.

Příprava zařízení

Nejprve si Obchod Google Play stáhne úplnou aplikaci instalačního programu Linux. Navíc musíte jít na stránky projektu "Linux" v systému Android a stáhnout verzi aplikace založené na platformě Android s otevřeným zdrojovým kódem. Předem byste měli jít do nabídky Nastavení, vybrat "Zabezpečení" a jít do "Neznámých zdrojů", abyste povolili instalaci jiných aplikací než Obchod Play.


Aplikace vyžaduje root zařízení Android. Přesný postup, který je třeba provést, závisí na modelech zařízení. Instalační program vyžaduje BusyBox k zavedení systému Linux, který bude implementován a nainstalován při prvním spuštění. Kromě aplikace vytvořené v Linuxu v systému Android budete potřebovat prohlížeč VNC, který bude používat grafický desktop. Projekt navrhuje použít oblíbenou aplikaci Android VNC Viewer. Kromě toho budete potřebovat jinou aplikaci pro přístup k vestavěnému příkazovému řádku systému Android. Projekt navrhuje použití aplikace Emulátor Terminálu Android. Poté spusťte aplikaci Kompletní instalace systému Linux. Klikněte na ikonu projektu v aplikaciv levém horním rohu obrazovky otevřete navigační menu, které obsahuje několik položek. První dva z nich jsou nejdůležitější:


  • Instalační příručka, kde uživateli budou nabídnuty kroky potřebné pro konfiguraci a instalaci různých podporovaných distribucí systému Linux.
  • Prvek Startup je integrovaný spouštěcí program, který lze použít ke stažení Linuxu do smartphonu v konfigurované distribuci.
  • Další položky vedou k různým informacím a tipům, které vám pomohou nastavit systém. Postup instalace distribuce se skládá z několika kroků, pro které je třeba:
  • Spustit aplikaci Complete Installer Linux.
  • Otevřete navigační nabídku a klikněte na "Průvodce instalací".
  • Zobrazí se seznam distribucí, které lze spustit v zařízení.
  • Spuštění Linuxu bez použití zařízení

    Aplikaci GNURoot můžete spustit na unrooted zařízení Android. Navzdory svému názvu nevyžaduje vestavěný telefon. Hlavní rozdíl mezi Complete Linux Installer a GNURoot spočívá v tom, že druhý umožňuje přístup k rozhraní příkazového řádku distribuce Linuxu. Chcete-li spustit systém Linux na platformě Android na platformě GNURoot, musíte ji stáhnout z Obchodu Google Play a také stáhnout doprovodnou aplikaci pro konkrétní distribuci systému Linux. Aplikace se používá pro populární distribuce jako Debian, Gentoo a Fedora.
    Tyto aplikace mají velikost téměř 100 MB, na rozdíl od aplikace GNURoot, která je jen několik kilobajtů. Jakmile byly nainstalovány,spusťte GNURoot a pomocí rozbalovací nabídky v horní části stránky vyberte distribuci, kterou chcete stáhnout. Poté klikněte na tlačítko Vytvořit nové kořenové adresy pro instalaci distribuce. Proces bude trvat nějaký čas v závislosti na prostředcích zařízení. Až to uděláte, musíte stisknout tlačítko Launch Rootfs, které otevře terminál a zaregistruje uživatele v distribuci Linuxu v systému Android (telefon). Pokud před spuštěním distribuce vyberete zaškrtávací políčko Spustit jako falešný kořen, bude přihlášení provedeno s oprávněními superuživatele.

    Pokyny pro výběr Ubuntu

    Dříve musíte kliknout na vybranou možnost pro další pokyny, jako je Ubuntu. Následuje podrobné pokyny rozdělené na čtyři strany. Na první stránce aplikace jsou uvedeny základní požadavky, které zařízení nabízí pro spuštění distribuce linuxu na smartphonu. Nejdůležitějším krokem je zajistit, aby byla povolena podpora ladění. Chcete-li to provést, otevřete "Nastavení", "Doplňky", "Rozvoj" a zajistěte, aby byla volba "Ladění USB" přepnuta do série. Na stránce seond bude odkaz ke stažení obrázku pro vybranou distribuci. Dále klikněte na tlačítko "Nahrát obrázek", otevře se okno se třemi dalšími tlačítky, které si stáhnou jeden ze tří typů obrázků: velký, malý nebo jádro.
    Poté byste měli instalovat Linuxovou distribuci, abyste si mohli zvolit, stejně jako zvolit velikost komprimovaného obrazu, který má být zobrazenSD kartu po jejím odstranění. Následující postup činností je následující:
  • Ujistěte se, že zařízení Android používá procesor ARM v7, protože většina distribucí podporuje pouze tuto ARM architekturu.
  • Klikněte na obrázek: tato akce vyvolá další vyskakovací okno s tlačítky, které buď stahují obrázky z mirroru Sourceforge, nebo generují stahování přes torrent.
  • Pokud uživatel vybere možnost torrentu, torrent bude stažen ke klientovi torrentu a stáhne se skutečný obrázek vybrané distribuce Linuxu.
  • Do počítače můžete stáhnout obrázek a pak jej přenést na kartu SD v zařízení Android. V takovém případě můžete bezpečně přeskočit pokyny na této stránce.
  • Stažený soubor můžete rozbalit na počítači nebo na samotném zařízení. V případě posledně uvedeného budete potřebovat univerzální správce souborů, jako je například placená aplikace Root Explorer nebo bezplatná aplikace ES File Explorer.
  • Pokud uživatel přenese obrázek do svého zařízení ručně, je nejlepší umístit jej do složky. Pokud například stahujete obrázky pro distribuci Ubuntu, pravděpodobněji jej rozbalíte do složky Ubuntu na SD kartě.
  • Po stažení uživatel vstoupí do okna terminálu, v němž se pomocí VNC Viewer zobrazí návod k připojení k této běžící instalaci systému Linux v systému Android (smartphone).
  • Musíte zadat heslo zobrazené na stránce, protože to bude nutné pro připojení k serveru VNC,který funguje uvnitř distribuce.
  • Stáhnout distribuci

    Chcete-li spustit aplikaci, která je zodpovědná za stahování distribucí, musíte otevřít navigační nabídku kliknutím na ikonu aplikace nebo klepnutím na položku Start. Poté pomocí rozbalovací nabídky na stránce vyberte distribuci. Pokud uživatel obdrží zprávu, že obrázek pro vybranou distribuci neexistuje, znamená to, že program nemůže najít a extrahovat obrazové soubory pro distribuci. K tomu dojde, pokud stažený soubor nebyl vyčerpán nebo byl uložen v nestandardním umístění.

    V tomto případě musíte ručně zadat distribuční soubor IMG při spuštění "Linux" v systému Android. Postupujte takto:
  • Klikněte na tlačítko "Nastavení" v pravém horním rohu obrazovky "Spustit", které zobrazuje místní nabídku.
  • Klepnutím na možnost "Přidat" otevřete stránku a proveďte záznam o distribuci.
  • Zadejte název distribuce do zadaného místa a dotkněte se pole se třemi tečkami, chcete-li přejít na souborový systém v zařízení Android a zadat soubor pro distribuci IMG.
  • Klikněte na "Uložit změny".
  • Tento uživatelský záznam z distribuce se nyní zobrazí v rozevírací nabídce na spouštěcí stránce. Když je vybrán záznam, aplikace zobrazí tlačítko pro spuštění distribuce.
    Postup instalace "Linuxu" na zařízení Android:
  • Kliknutím na tlačítko stáhnete distribuci. Spustí aplikaci terminálu a poskytne jimá superuživatelské povolení.
  • Stisknutím klávesy Enter na virtuální klávesnici stáhněte distribuci. Protože je to poprvé, kdy uživatel spustil distribuci, bude vyzván k zadání výchozího hesla. Toto je heslo pro výchozí uživatelský účet, nikoliv heslo vyžadované pro přihlášení k relaci VNC.
  • Program pak určí, zda je třeba distribuovat server VNC pro prohlížení grafického desktopu a SSH serveru nebo pro vzdálený přístup k distribuci prostřednictvím zabezpečeného připojení.
  • Doporučujeme je spouštět, abyste využili spuštění distribuce Linuxu v zařízení Android.
  • Poté budete vyzváni k zadání rozlišení obrazovky relace VNC. Přestože jej můžete nastavit na libovolnou velikost, pro lepší zobrazení obvykle instalujete produkt se stejným rozlišením jako zařízení.
  • Je třeba mít na paměti, že při volání virtuální klávesnice skrývá část plochy. To je vše, co je potřebné pro konfiguraci.
  • Program pak navrhne uložit výchozí nastavení a umožní vám stáhnout distribuci.
  • ​​

    Zabezpečení přístroje bezpečně

    Při stahování distribuce uvidí uživatel poznámku s příslušnými nastaveními, která se budou muset připojit přes VNC k této distribuci, a potom se zobrazí výchozí kořenová výzva pro systém Linux. Použijte tento shell, můžete komunikovat s distribucí, stejně jako s jakoukoli stolní aplikací. Z bezpečnostních důvodů v prvníTato fronta vyžaduje, aby uživatel nastavil nové heslo pro root. Jak nainstalovat bezpečnostní systém:
  • Přihlaste se a zadejte nové heslo pro uživatele root. Chcete-li spustit server SSH po stažení distribuce, můžete se k němu připojit z jakéhokoli počítače v síti zadáním příkazu Ifconfig do terminálu zařízení Android.
  • Vytočte IP adresu zařízení, například 1921682.101.
  • Chcete-li se připojit k zařízení, musíte spustit terminál na jiném počítači a zadejte: ssh [email protected].
  • Systém bude vyžadovat heslo pro uživatele ubuntu, který byl nainstalován při prvním stažení distribuce.
  • Chcete-li zobrazit grafickou plochu, která běží nad Linuxovou distribucí v zařízení Android, musíte klepnout na domovské tlačítko a minimalizovat aplikaci terminálu.
  • Spusťte aplikaci VNC, například AndroidVNC a nainstalujte "Linux" na Android.
  • Aplikace VNC Desktop

    VNC má různá nastavení pro připojení k distribuci spuštěné v zařízení. Musíte zadat localhost do pole, které požaduje adresu IP serveru VNC a port 5900. Navíc také vyžaduje heslo pro ověření pomocí serveru Distributed VNC. U obrázků Ubuntu je heslo ubuntu. Pro Arch Linux je to archlinux, Debian Linux je debian a tak dále. Heslo je uvedeno na wiki distribuce na webových stránkách projektu LinuxOnAndroid. Pokud uživatel používá androidVNC, aplikace nabízí změnu formátu barev na 24bitovou barvu (4bpp). Poté klikněte na tlačítko "Connect" pro spuštění relace VNC poByly zadány všechny informace. Klient VNC se připojí k zařízení, okamžitě se zobrazí grafická plocha, která běží v distribuci, kterou používáte. Vývojáři aplikací radí uživatele androidVNC, aby změnili vstupní režim dotykové plochy. Chcete-li to provést, klepněte na tlačítko nabídky uvnitř relace VNC. To způsobí spoustu možností. Musíte kliknout na možnost "Režim vstupu" a potom ze seznamu podporovaných vstupních režimů vybrat přepínač "Touchpad". Nyní můžete komunikovat s počítačem a spravovat jej stejně jako v počítači.

    Správce balíčků pro instalaci

    V aplikaci Android VNC jediné kliknutí znamená levou položku. Dvojitým kliknutím simuluje pravé tlačítko myši. Aplikace zobrazuje tři tlačítka: dva pro přiblížení a oddálení a jeden pro zobrazení virtuální klávesnice. Správce balíčků můžete použít k instalaci nových aplikací. Distribuce bude moci nainstalovat aplikace, které byly migrovány do ARM architektury, což platí pro libovolnou populární aplikaci. Pomocí výše uvedených kroků můžete stahovat, instalovat a používat libovolné podporované distribuce v zařízení. Příloha také nabízí další možnosti pro další přizpůsobení distribucí a uživatelského rozhraní. Chcete-li začít, změňte nastavení distribuce na prvním vstupu. Chcete-li to provést, vyberte distribuci, kterou chcete konfigurovat, z rozevíracího seznamu v části Spustit. Vedle tlačítka "Start Linux" klikněte na "Konfigurovat Linux" a otevřete jejnastavení. Zde jsou zaškrtávací políčka umožňující a zakázání spouštění serverů SSH a VNC. Rozlišení obrazovky VNC můžete také změnit změnou hodnot zobrazených na této stránce. Stránka obsahuje několik zajímavých možností, včetně zaškrtávacího políčka Vytvořit 1GB SWAP soubor. S jejich pomocí vytvoří program stránkovací soubor pro distribuci.

    Systém stránkování souborů

    Než zapnete tuto volbu, musíte se ujistit, že na kartě SD je dostatek volného místa. Aplikace může také připojit složky ze systému souborů Android k běhu systému Linux. Provozní postup:
  • Stisknutím tlačítka Konfigurovat montáže spusťte editor připojení.
  • Klikněte na "Možnosti" v pravém horním rohu a vyberte možnost "Přidat montáž".
  • Stránka, kde budete muset zadat složku Android, který chcete rozdělit manuálně, například, skladové /sdcard0 /stažení, a pak cesta instalace, například domů /Ubuntu /Downloads.
  • Můžete přidat tolik složek, kolik potřebujete.
  • Klepněte na tlačítko "Uložit změny" a ukončete editor připojení.
  • Přesun složek v novém snímku

    V závislosti na tom, jak používat rozložení, dříve či později, může uživatel spustit nedostatek místa. V takovém případě bude muset uvolnit místo tím, že vytvoří větší obrázek a zkopíruje všechny soubory a složky z existující do nového. Spusťte postup spuštění terminálu a vytvořte prázdný obrázek požadované velikosti. Chcete-li například vytvořit obrázek 4 GB nazvaný ubuntuNEW.img, musíte zadatPříkaz: dd if = /dev /zero of = ubuntuNEW.img bs = 1M count = 0 usilovat = 4096. Pak je třeba jej naformátovat a vytvořit nový systém image souborů pomocí příkazu: mke2fs -F ubuntuNEW.img. Zkopírujte obrazový soubor je třeba získat ze zařízení do počítače, například název ubuntuOLD.img. Dále vytvořte dvě složky na ploše (ubuntuNEW a ubuntuOLD), pro montáž těchto obrazů s použitím:
  • sudo mount -o smyčky ubuntuOLD.img ubuntuOLD;
  • sudo mount -o smyčka ubuntuNEW.img ubuntuNEW.
  • Připojí obrázky do příslušných složek. Jakmile se tak stane, zkopírovat všechny soubory ze starého obrazu na nový obrázek s příkazem: sudo cp -rp ubuntuOLD /* ubuntuNEW. Předtím se ujistěte, že jsou soubory a složky zkopírovány spolu s oprávněními. Tento proces je obvykle dokončen vypnutím obrazu pomocí položek:
  • sudo umount ubuntuOLD;
  • sudo umount ubuntuNEW.
  • Nyní můžete přenést soubor do telefonu ubuntuNEW.img, odstranit snímek a zkontrolujte, zda je záznam distro Na úvodní obrazovce ukazuje nový obrázek. Povolte pomocí nástroje GNUROTool nástrojů správce distribučních balíků CLI.

    Instalace Linuxu na Android bez rootových práv

    Chcete-li nainstalovat linuxové distribuce pro Android telefonu normálně potřebovat kořen oprávnění rozdělovací a podporován ARM. Vzhledem k tomu, že zakořenění telefonu zruší záruku a otevírá backdoor pro možné útoky, musíte použít způsob, jak spustit Linux na Android bez zakořenění. S GNURootem uživatel nepotřebuje provádět tyto triky a vynechávat oprávnění pro přístup k root.Tato metoda není podobná instalaci plné verze Linuxu v počítači s telefony Android, protože instaluje subsystém Linux, který obsahuje mnoho nástrojů. Můžete použít apt-get, SSH nebo dokonce proměnit telefon Android na server LAMP a spustit webové aplikace. Instalace linuxového telefonu s Androidem pro tuto verzi bude vyžadovat předinstalování GNURoot z Obchodu Play. Pak aplikace nainstaluje falešný kořenový souborový systém Linux. Chcete-li to provést, stačí otevřít Obchod Play, najít GN, URoot a nainstalovat na tyto produkty. Vyberte rozšíření linuxové distribuce. Ve výchozím nastavení GNURoot nabízí celou řadu Linux-založených ARM: Linux Debian Wheezy, Fedora, Aboriginal (lehká verze BusyBox) a Gentoo. Vyberte jednu z nich a klikněte na "Vytvořit nové kořenové adresy" a stáhněte požadované soubory. Tento proces může trvat nějaký čas, takže počkejte několik minut, po kterém byste měli zvolit Linuxovou distribuci a spustit ji. Po dokončení bootování vyberte tuto distribuci z druhé možnosti rozevíracího seznamu. Po zaškrtnutí políčka "Spustit jako falešný kořen" získáte příkaz apt-get a další kořenové příkazy. Klikněte na možnost Spustit root a nainstalujte a používejte Linux v telefonu Android. Po instalaci je uživatel připraven používat Linux v telefonu Android. Nyní můžete z distribuce nainstalovat libovolný balíček pomocí příslušného správce balíčků pomocí programu apt-get pro Wheezy nebo yum pro Fedora. Pro vytvoření dalších oken terminálu klikněte na tlačítko "+". Chcete-li otevřít možnosti nabídky pro různá nastavení, můžete kliknout naikonu doprava a další možnosti. Ve čtyřech hlavních distribucích Linuxu, které jsou k dispozici v aplikaci GNURoot, budete muset pracovat z příkazového řádku. Grafické uživatelské rozhraní je nutné pro spuštění programů vyžadujících okna. V prvním kroku lze toto provést pomocí distribuce GNURoot WheezyX, která spouští server VNC. Chcete-li zobrazit grafické rozhraní, musíte si stáhnout VNC Viewer Play Store. Poprvé, když distribuce WheezyX běží v okně terminálu, spustí prohlížeč VNC a jako adresu a heslo zadá "localhost: 1". Tím se spustí virtuální plocha pro terminál xterm pro Wheezy. Pomocí ikony myši na klávesnici můžete přesunout systém Linux na systém Android.

    Související publikace