Jak zainstalować system operacyjny "Linux" na "Androidzie"

Użytkownik może mieć wiele powodów, dla których może potrzebować "Linux" na Androida. Możesz na przykład użyć go do zasilania serwera LAMP, który uruchamia aplikacje internetowe i obsługuje strony internetowe. Jeśli użytkownik jest administratorem sieci, może zainstalować swoje ulubione narzędzia Linux i przekształcić smartfon w przenośne rozwiązanie sieciowe do rozwiązywania problemów lub sprawdzania funkcji.

Przygotowanie urządzenia

Początkowo Sklep Google Play pobiera kompletną aplikację instalatora systemu Linux. Ponadto musisz przejść do witryny projektu "Linux" na Androida i pobrać wersję aplikacji opartej na systemie Android z otwartym kodem źródłowym. Powinieneś wcześniej przejść do menu Ustawienia, wybrać "Zabezpieczenia" i przejść do "Nieznanych źródeł", aby umożliwić instalację aplikacji innych niż Sklep Play.


Aplikacja wymaga głównego urządzenia z systemem Android. Dokładna procedura wymagana do uruchomienia zależy od modeli urządzeń. Instalator wymaga BusyBox do uruchomienia systemu Linux, który zostanie zaimplementowany i zainstalowany przy pierwszym uruchomieniu. Oprócz aplikacji stworzonej przez projekt Linux na Androida, będziesz potrzebować przeglądarki VNC do korzystania z graficznego pulpitu. Projekt proponuje użycie popularnej aplikacji Android VNC Viewer. Ponadto będziesz potrzebować innej aplikacji, aby uzyskać dostęp do wbudowanej linii poleceń Android. Projekt proponuje użycie aplikacji Android Terminal Emulator. Następnie uruchom pełną aplikację instalatora systemu Linux. Kliknij ikonę projektu ww lewym górnym rogu ekranu, aby otworzyć menu nawigacyjne, które zawiera kilka elementów. Pierwsze dwa z nich są najważniejsze:


  • Podręcznik instalacji, w którym użytkownikowi zostaną zaproponowane kroki niezbędne do skonfigurowania i zainstalowania różnych obsługiwanych dystrybucji systemu Linux.
  • Elementem startowym jest zintegrowany program uruchamiania, który można wykorzystać do pobrania systemu Linux na smartfon w skonfigurowanej dystrybucji.
  • Inne pozycje będą prowadzić do różnych informacji i wskazówek, które pomogą Ci skonfigurować system. Proces instalacji dystrybucji składa się z kilku kroków, dla których musisz:
  • Uruchomić pełną aplikację instalatora Linux.
  • Otwórz menu nawigacyjne i kliknij "Install Guide".
  • Pojawia się lista dystrybucji, które można uruchomić na urządzeniu.
  • Uruchomienie systemu Linux bez korzystania z urządzenia

    Możesz uruchomić Linuksa na unrootowanym urządzeniu z Androidem za pomocą aplikacji GNURoot. Pomimo swojej nazwy nie wymaga wbudowanego telefonu. Główna różnica między pełnym instalatorem Linuksa a GNURoot polega na tym, że ten drugi daje dostęp do interfejsu wiersza poleceń dystrybucji Linuksa. Aby uruchomić Linuksa na systemie Android na GNURoot, musisz pobrać go ze Sklepu Google Play, a także pobrać aplikację towarzyszącą dla określonej dystrybucji Linuksa. Aplikacja jest używana do popularnych dystrybucji, takich jak Debian, Gentoo i Fedora.
    Te aplikacje mają rozmiar blisko 100 MB, w przeciwieństwie do aplikacji GNURoot, która ma tylko kilka kilobajtów. Po ich zainstalowaniuuruchom GNURoot i użyj rozwijanego menu u góry strony, aby wybrać dystrybucję, którą chcesz pobrać. Następnie kliknij przycisk Create New Rootfs, aby zainstalować dystrybucję. Proces ten zajmie trochę czasu w zależności od zasobów urządzenia. Kiedy to zrobisz, musisz nacisnąć przycisk Launch Rootfs, który otworzy terminal i zarejestruje użytkownika w dystrybucji Linuksa na Androidzie (telefon). Jeśli zaznaczysz pole wyboru "Uruchom jako fałszywy root" przed uruchomieniem dystrybucji, logowanie zostanie wykonane z uprawnieniami administratora.

    Instrukcje dotyczące wyboru Ubuntu

    Poprzednio należy kliknąć wybraną opcję, aby uzyskać dalsze instrukcje, takie jak Ubuntu. Następnie będą szczegółowe instrukcje, podzielone na cztery strony. Pierwsza strona aplikacji pokazuje podstawowe wymagania oferowane przez urządzenie do uruchamiania dystrybucji Linuksa na smartfonie. Najważniejszym krokiem jest upewnienie się, że obsługa debugowania jest włączona. Aby to zrobić, otwórz "Ustawienia", "Dodatki", "Rozwój" i upewnij się, że opcja "Debugowanie USB" jest przełączana szeregowo. Na stronie seansu znajduje się link do pobrania obrazu dla wybranej dystrybucji. Następnie kliknij przycisk "Prześlij obraz", otworzy się okno z trzema dodatkowymi przyciskami, aby pobrać jeden z trzech typów obrazów: duży, mały lub jądro.
    Następnie należy zainstalować dystrybucję Linuksa do wyboru, a także wybrać rozmiar skompresowanego obrazu, który będzie wyświetlanyKarta SD po usunięciu. Następująca sekwencja działań jest następująca:
  • Upewnij się, że urządzenie z systemem Android używa procesora ARM v7, ponieważ większość dystrybucji obsługuje tylko tę architekturę ARM.
  • Kliknij obraz: ta czynność uruchomi kolejne wyskakujące okno z przyciskami, które pobierają obrazy z lustra Sourceforge lub generują pliki do pobrania za pośrednictwem torrenta.
  • Jeśli użytkownik wybierze opcję torrent, plik torrent zostanie pobrany do klienta torrenta w celu pobrania rzeczywistego obrazu dla wybranej dystrybucji Linuksa.
  • Możesz pobrać obraz na swój komputer, a następnie przesłać go na kartę SD na urządzeniu z systemem Android. W takim przypadku możesz bezpiecznie pominąć instrukcje na tej stronie.
  • Możesz rozpakować pobrany plik na swoim komputerze lub na samym urządzeniu. W przypadku tego ostatniego potrzebujesz uniwersalnego menedżera plików, takiego jak płatna aplikacja Root Explorer lub bezpłatna aplikacja ES File Explorer.
  • Jeśli użytkownik przenosi obraz do swojego urządzenia ręcznie, najlepiej umieścić go w folderze. Na przykład, jeśli pobierzesz obrazy do dystrybucji Ubuntu, z większym prawdopodobieństwem rozpakujesz je do folderu Ubuntu na karcie SD.
  • Po pobraniu użytkownik przejdzie do okna terminala, które wyświetli instrukcje, jak połączyć się z tą instalacją systemu Linux na Androidzie (smartfon) za pomocą przeglądarki VNC Viewer.
  • Musisz podać hasło wyświetlane na stronie, ponieważ będzie ono potrzebne do połączenia z serwerem VNC,który działa wewnątrz dystrybucji.
  • Pobierz dystrybucję

    Aby uruchomić aplikację odpowiedzialną za pobieranie dystrybucji, musisz otworzyć menu nawigacyjne, klikając ikonę aplikacji lub klikając element początkowy. Następnie użyj rozwijanego menu na stronie, aby wybrać dystrybucję. Jeśli użytkownik otrzymał wiadomość, że obraz dla wybranej dystrybucji nie istnieje, oznacza to, że program nie może znaleźć i wyodrębnić plików obrazu dla dystrybucji. Dzieje się tak, jeśli pobrany plik nie został wyczerpany lub był przechowywany w niestandardowej lokalizacji.

    W tym przypadku musisz ręcznie określić plik dystrybucyjny IMG po uruchomieniu "Linux" na Androidzie. Aby to zrobić:
  • Kliknij przycisk "Ustawienia" w prawym górnym rogu ekranu "Uruchom", który wyświetla wyskakujące menu.
  • Kliknij opcję "Dodaj", aby otworzyć stronę i utworzyć rekord dystrybucji.
  • Wprowadź nazwę dystrybucji w określonym polu i dotknij pola z trzema kropkami, aby przejść do systemu plików na urządzeniu z systemem Android i podaj plik dla dystrybucji IMG.
  • Kliknij "Zapisz zmiany".
  • Ten rekord użytkownika z dystrybucji zostanie wyświetlony w rozwijanym menu na stronie startowej. Po wybraniu rekordu aplikacja wyświetli przycisk, aby rozpocząć dystrybucję.
    Procedura instalacji "Linux" na urządzeniu z systemem Android:
  • Kliknij przycisk, aby pobrać dystrybucję. Spowoduje to uruchomienie aplikacji terminalowej i jej dostarczeniema pozwolenie superużytkownika.
  • Naciśnij klawisz Enter na wirtualnej klawiaturze, aby pobrać dystrybucję. Ponieważ po raz pierwszy użytkownik rozpoczął dystrybucję, zostanie poproszony o wprowadzenie domyślnego hasła. Jest to hasło domyślnego konta użytkownika, a nie hasło wymagane do zalogowania się do sesji VNC.
  • Następnie program określi, czy dystrybucje muszą uruchamiać serwer VNC do wyświetlania graficznego pulpitu i serwera SSH, czy też do zdalnego dostępu do dystrybucji za pośrednictwem bezpiecznego połączenia.
  • Zaleca się, aby uruchomić je, aby skorzystać z uruchomienia dystrybucji Linuksa na urządzeniu z systemem Android.
  • Następnie zostaniesz poproszony o wprowadzenie rozdzielczości ekranu sesji VNC. Mimo że możesz ustawić go na dowolny rozmiar, aby uzyskać lepszy widok, zwykle instalujesz produkt w tej samej rozdzielczości co urządzenie.
  • Należy pamiętać, że gdy wywoływana jest wirtualna klawiatura, ukrywa ona część pulpitu. To wszystko, co jest potrzebne do konfiguracji.
  • Następnie program zasugeruje zapisanie domyślnych ustawień i umożliwi pobranie dystrybucji.
  • ​​

    Bezpieczne zabezpieczenie urządzenia

    Po pobraniu dystrybucji użytkownik zobaczy notatkę z odpowiednimi ustawieniami, które będą wymagane do połączenia się przez VNC z tą dystrybucją, a następnie pojawi się domyślny monit root dla systemu Linux. Używaj tej powłoki, możesz wchodzić w interakcję z dystrybucją, tak jak w przypadku każdej aplikacji komputerowej. Ze względów bezpieczeństwa w pierwszymKolejka wymaga od użytkownika ustawienia nowego hasła root. Jak zainstalować system bezpieczeństwa:
  • Zaloguj się i wprowadź nowe hasło dla użytkownika root. Jeśli chcesz uruchomić serwer SSH podczas pobierania dystrybucji, możesz połączyć się z nim z dowolnego komputera w sieci, wprowadzając polecenie Ifconfig w terminalu na urządzeniu z systemem Android.
  • Wybierz adres IP urządzenia, na przykład 1921682.101.
  • Aby połączyć się z urządzeniem, należy uruchomić terminal na innym komputerze i wpisać: ssh [email protected].
  • System będzie wymagać hasła dla użytkownika ubuntu, który został zainstalowany podczas pierwszej dystrybucji dystrybucji.
  • Aby wyświetlić pulpit graficzny, działający nad dystrybucją Linuksa na urządzeniu z systemem Android, należy kliknąć przycisk strony głównej i zminimalizować aplikację terminala.
  • Uruchom aplikację VNC, na przykład androidVNC, aby zainstalować "Linux" na Androidzie.
  • Aplikacja VNC na komputery stacjonarne

    VNC ma różne ustawienia, aby połączyć się z dystrybucją działającą na urządzeniu. Musisz wpisać localhost w polu, które prosi o podanie adresu IP serwera VNC i 5900 jako portu. Ponadto wymaga również hasła do uwierzytelniania z rozproszonym serwerem VNC. W przypadku obrazów Ubuntu hasło to ubuntu. W przypadku Arch Linux jest to archlinux, ponieważ Debian Linux jest debian i tak dalej. Hasło jest podane na wiki dystrybucji na stronie projektu LinuxOnAndroid. Jeśli użytkownik używa androidVNC, aplikacja oferuje zmianę formatu koloru na 24-bitowy (4bpp). Następnie kliknij przycisk "Połącz", aby rozpocząć sesję VNC poWszystkie informacje zostały wprowadzone. Klient VNC łączy się z urządzeniem, natychmiast pojawi się pulpit graficzny działający w dystrybucji, z której korzystasz. Twórcy aplikacji zalecają użytkownikom systemu AndroidVNC zmianę trybu wprowadzania touchpada. Aby to zrobić, kliknij przycisk menu w sesji VNC. Spowoduje to wiele opcji. Musisz kliknąć opcję "Input mode", a następnie wybrać przełącznik "Touchpad" z listy obsługiwanych trybów wprowadzania. Teraz możesz wchodzić w interakcje z komputerem i zarządzać nim w taki sam sposób, jak na komputerze.

    Menedżer pakietów do instalacji

    W aplikacji Android VNC pojedyncze kliknięcie oznacza kliknięcie lewym przyciskiem myszy. Podwójne kliknięcie symuluje kliknięcie prawym przyciskiem myszy. Aplikacja wyświetla trzy przyciski: dwa do powiększania i pomniejszania oraz jeden do wyświetlania wirtualnej klawiatury. Możesz użyć menedżera pakietów, aby zainstalować nowe aplikacje. Dystrybucja będzie w stanie zainstalować aplikacje, które zostały zmigrowane do architektury ARM, co jest prawdą w przypadku każdej popularnej aplikacji. Możesz użyć powyższych kroków, aby pobrać, zainstalować i używać dowolnej obsługiwanej dystrybucji na swoim urządzeniu. Dodatek oferuje również kilka innych opcji dalszego dostosowywania dystrybucji i interfejsu użytkownika. Aby rozpocząć, zmień ustawienia rozkładu przy pierwszym wejściu do niego. Aby to zrobić, wybierz dystrybucję, którą chcesz skonfigurować, z rozwijanej listy w sekcji "Uruchom". Oprócz przycisku "Uruchom Linux", kliknij "Konfiguruj Linux", aby otworzyćstrona ustawień. Oto pola wyboru umożliwiające włączanie i wyłączanie uruchamiania serwerów SSH i VNC. Możesz także zmienić rozdzielczość ekranu VNC, zmieniając wartości pokazane na tej stronie. Strona zawiera kilka interesujących opcji, w tym pole wyboru Utwórz plik SWAP 1 GB. Z ich pomocą program utworzy plik stronicowania dla dystrybucji.

    System przywoływania pliku

    Przed włączeniem tej opcji należy się upewnić, że na karcie SD jest wystarczająco dużo wolnego miejsca. Aplikacja może również łączyć foldery z systemu plików Android z systemem Linux. Procedura działania:
  • Naciśnij przycisk Configure Mounts, aby uruchomić edytor montażu.
  • Kliknij "Opcje" w prawym górnym rogu, a następnie wybierz opcję "Dodaj górę".
  • Pojawi się strona, na której będziesz musiał określić folder Androida, który chcesz podzielić ręcznie, taki jak storage /sdcard0 /Downloads, a następnie ścieżkę instalacji, na przykład home /boot /boot.
  • Możesz dodać tyle folderów, ile potrzebujesz.
  • Kliknij przycisk "Zapisz zmiany", a następnie wyjdź z edytora montażu.
  • Przesyłanie folderów do nowego obrazu

    W zależności od sposobu użycia dystrybucji prędzej czy później użytkownik może zużyć całą wolną przestrzeń. W takim przypadku będzie musiał zwolnić miejsce, tworząc większy obraz i kopiując wszystkie pliki i foldery z istniejącego do nowego. Rozpocznij procedurę, aby uruchomić terminal i utwórz pusty obraz o wymaganym rozmiarze. Na przykład, aby utworzyć obraz 4 GB o nazwie ubuntuNEW.img, musisz określićpolecenie: dd if = /dev /zero of = ubuntuNEW.img bs = 1M count = 0 seek = 4096. Następnie trzeba go sformatować i utworzyć nowy system plików obrazu za pomocą polecenia: mke2fs -F ubuntuNEW.img. Skopiuj plik obrazu musi być pobierane z urządzenia do komputera, na przykład nazwę ubuntuOLD.img. Następnie należy utworzyć dwa foldery na pulpicie (ubuntuNEW i ubuntuOLD), aby zamontować te obrazy przy użyciu:
  • sudo mount -o loop ubuntuOLD.img ubuntuOLD;
  • sudo mount -o loop ubuntuNEW.img ubuntuNEW.
  • Zamontują obrazy w odpowiednich folderach. Gdy to nastąpi, należy skopiować wszystkie pliki ze starego obrazu do nowego obrazu za pomocą polecenia: sudo cp -rp ubuntuOLD /* ubuntuNEW. Wcześniej upewnij się, że pliki i foldery są kopiowane wraz z uprawnieniami. Zazwyczaj kończy się poprzez wyłączenie obrazów przy użyciu rejestrów:
  • sudo umount ubuntuOLD;
  • sudo umount ubuntuNEW.
  • Teraz można przenieść pliku do telefonu ubuntuNEW.img, usunąć obraz i upewnij się, że dystrybucja rekord na ekranie startowym wskazuje nowy obraz. Włącz używanie narzędzi menedżera pakietów dystrybucji CLI za pomocą narzędzia GNURoot.

    Instalowanie systemu Linux na Androidzie bez uprawnień root

    Aby zainstalować dowolną dystrybucję Linuksa na telefonie z Androidem, zazwyczaj potrzebujesz uprawnień dystrybucyjnych i rootowych obsługiwanych przez ARM. Ponieważ zakorzenienie telefonu anuluje gwarancję i otwiera backdoora na potencjalne ataki, musisz zastosować sposób uruchomienia Linuksa na Androida bez zrootowania. W GNURoot użytkownik nie musi wykonywać tych sztuczek i pomijać uprawnień dostępu do roota.Metoda ta nie jest jak zainstalowanie pełnej wersji dla Linux PC do telefonów Android, ponieważ podsystem zainstalowany Linux, który zawiera szereg narzędzi. Można użyć apt-get, SSH, albo nawet zmienić swój telefon w Android-LAMP-serwer do uruchamiania aplikacji internetowych. Instalacja telefonu Android Linux ta wersja będzie wymagać pre-set GNURoot ze Sklepu Play. Następnie aplikacja instaluje fałszywy system plików root Linux. Wystarczy otworzyć Sklep Play, znajdź GN URoot i zainstalować te produkty. Wybierz rozszerzenie dystrybucji Linuksa. Domyślnie GNURoot oferuje wiele dystrybucji Linuksa opartych na ARM: Linux Debian sid, Fedora, Aborygenów (lekka wersja BusyBox) i Gentoo. Wybrać jedną z nich i kliknij przycisk „Utwórz nowe głównego systemu plików», aby pobrać potrzebne pliki. Proces ten może zająć trochę czasu, więc trzeba czekać kilka minut, następnie należy wybrać dystrybucję Linuksa i uruchom go. Po pobraniu, wybierz ta druga opcja podziału na liście rozwijanej. Po tagging pole „Running jako fałszywe głównego systemu plików», dostać polecenie apt-get i inne komenda korzeń. Kliknij „Start głównego systemu plików», aby zainstalować i używać Linuksa na telefonie z systemem Android. Po zainstalowaniu użytkownik jest gotowy do korzystania z Linuksa na swoim telefonie z Androidem. Teraz można zainstalować dowolny pakiet z dystrybucji za pomocą odpowiedniego menedżera pakietów poprzez apt-get lub yum dla wheezy dla Fedory. Aby utworzyć dodatkowe okna terminala, kliknij przycisk "+". Aby uzyskać dostęp do opcji menu dla różnych ustawień, możesz kliknąćikona po prawej i inne opcje. W czterech głównych dystrybucjach Linuksa dostępnych w aplikacji GNURoot, będziesz musiał pracować z poziomu wiersza poleceń. Do uruchamiania programów wymagających okien wymagany jest graficzny interfejs użytkownika. W pierwszym kroku można to zaimplementować przy użyciu dystrybucji GNUrake WheezyX, która uruchamia serwer VNC. Aby wyświetlić interfejs graficzny, musisz pobrać VNC Viewer Play Store. Po raz pierwszy, gdy dystrybucja WheezyX działa w oknie terminala, uruchamia przeglądarkę VNC i wprowadza "localhost: 1" jako adres i "hasło". Spowoduje to uruchomienie wirtualnego pulpitu dla terminala xterm dla Wheezy. Teraz za pomocą ikony myszy na klawiaturze możesz przenieść Linuksa na Androida.

    Powiązane publikacje