AnLinux: prosty sposób na zainstalowanie środowiska Linux na telefonie z Androidem bez roota

AnLinux: prosty sposób na zainstalowanie środowiska Linux na telefonie z Androidem bez roota

Każdy telefon lub tablet działający na Androidzie to urządzenie, które jest sterowane przez system operacyjny Linux. Tak, to mocno zmodyfikowany system, ale podstawą Androida jest jądro Linux. Niestety, dla większości telefonów opcja »usunięcia Androida i zainstalowania dystrybucji według własnych upodobań« jest niedostępna.

Dlatego, jeśli chcesz mieć Linuxa na telefonie, musisz kupić specjalistyczne urządzenia takie jak PinePhone, o którym już pisaliśmy w jednym z artykułów. Ale istnieje jeszcze jeden sposób, aby uzyskać środowisko Linuxa praktycznie na każdym smartfonie, i to bez dostępu roota. W tym pomoże instalator zwany AnLinux.

Czym jest AnLinux?

To specjalistyczne oprogramowanie, które pozwala korzystać z Linuxa na telefonie poprzez montowanie obrazu zawierającego system plików root dowolnej dystrybucji, w tym Ubuntu, Kali, Fedora, CentOS, OpenSuse, Arch, Alpine i wielu innych. Instalator wykorzystuje PRoot do emulacji dostępu roota.

PRoot przechwytuje wszystkie wykonywane przez użytkownika wywołania, które w normalnych warunkach wymagają dostępu roota, i zapewnia ich działanie w normalnych warunkach. PRoot używa wywołania systemowego ptrace do debugowania oprogramowania, co pomaga osiągnąć cel. Z PRoot wszystko to można zrobić jak z chroot, ale bez praw roota. Ponadto PRoot zapewnia fałszywy dostęp użytkownikowi do pseudosystemu plików.

AnLinux to mały program. Ale to wystarczy, ponieważ jego jedynym przeznaczeniem jest instalacja obrazów systemów i uruchamianie skryptów, które uruchamiają środowisko użytkownika. Gdy wszystko jest gotowe, użytkownik otrzymuje zamiast smartfona komputer z Linuxem, a Android wciąż działa w tle. Łączymy się z urządzeniem za pomocą VNC viewer'a lub terminala i można pracować.

Oczywiście, to nie idealna opcja dla »uruchomienia« Linuxa na smartfonie, ale jak najbardziej funkcjonalna.

Od czego zacząć?

Głównym wymogiem jest, aby telefon z Androidem miał wersję systemu nie niższą niż Lollipop. Ponadto, nada się zarówno urządzenie 32-bitowe, jak i 64-bitowe ARM lub x86. Dodatkowo potrzebna będzie odpowiednia ilość wolnego miejsca na plikach. Można w tym celu użyć karty pamięci lub po prostu urządzenia z dużą ilością pamięci wewnętrznej.

Ponadto, potrzebne będzie:

Termux i VNC są potrzebne do uzyskania dostępu do swojego "komputera na Linuxie". Ostatnie trzy elementy są wymagane tylko w celu zapewnienia komfortowej pracy z telefonem i instalatorem. Kabel HDMI potrzebny jest tylko wtedy, gdy użytkownik woli pracować na dużym ekranie zamiast wpatrywać się w wyświetlacz telefonu.

No cóż, zaczynajmy.

AnLinux: prosty sposób na zainstalowanie środowiska Linux na telefonie z Androidem bez roota

Po zainstalowaniu Termux uzyskujemy pełnoprawną konsolę. Tak, nie ma roota (jeśli telefon nie jest zrootowany), ale to nie jest problem. Następnym krokiem jest instalacja obrazu dla dystrybucji Linux.

Teraz należy otworzyć AnLinux, a następnie wybrać Dashboard z menu. Jest w sumie trzy przyciski, ale można wybrać tylko jeden, pierwszy. Po tym pojawia się menu wyboru dystrybucji. Można wybrać nawet nie jedną, a kilka, ale w takim przypadku potrzebna będzie duża ilość wolnego miejsca na dysku.

Po wyborze dystrybucji aktywują się dwa inne przyciski. Drugi pozwala skopiować do schowka polecenia potrzebne do pobrania i instalacji Linux. Zazwyczaj są to polecenia pkg, wget i skrypt do ich wykonania.

AnLinux: prosty sposób na zainstalowanie środowiska Linux na telefonie z Androidem bez roota

Trzeci przycisk uruchamia Termux, więc polecenia można wklejać do konsoli. Gdy wszystko jest gotowe, uruchamiany jest skrypt, który pozwala na pobranie środowiska dystrybucji. Aby uruchomić dystrybucję, należy za każdym razem uruchomić skrypt, ale instalację przeprowadzamy tylko raz.

A co z graficznym interfejsem?

Jeśli jest potrzebny, to wystarczy wybrać menu dla środowiska desktopowego i użyć większej liczby przycisków — pojawi się nie trzy, ale więcej. Oprócz samej dystrybucji trzeba jeszcze wybrać interfejs, na przykład Xfce4, Mate, LXQt lub LXDE. Ogólnie rzecz biorąc, nic skomplikowanego.

Później, oprócz skryptu, który uruchamia dystrybucję, potrzeby będzie jeszcze jeden — ten, który aktywuje serwer VNC. Cały proces jest prosty i zrozumiały, więc nie powinien sprawić żadnych trudności.

Po uruchomieniu serwera VNC łączymy się z klienta, korzystając z przeglądarki. Należy znać port i localhost. Wszystko to przekazuje skrypt. Jeśli wszystko zostało zrobione poprawnie, użytkownik uzyskuje dostęp do swojej wirtualnej systemu Linux. Wydajność nowoczesnych telefonów jest na wysokim poziomie, więc nie powinno być większych problemów. Oczywiście, wątpliwe, aby smartfon mógł całkowicie zastąpić komputer stacjonarny, ale generalnie wszystko to działa.

Ten sposób może być przydatny, jeśli nagle trzeba połączyć się z serwerem, a jesteś w samochodzie, bez laptopa (oczywiście w takim przypadku wszystkie opisane powyżej operacje z AnLinux muszą być już wykonane). Wirtualna maszyna Linux pozwala połączyć się z serwerem roboczym lub domowym. A jeśli w samochodzie z jakiegoś powodu znajduje się wyświetlacz i bezprzewodowa klawiatura, to w kilka sekund można zorganizować biuro w kabinie.

AnLinux: prosty sposób na zainstalowanie środowiska Linux na telefonie z Androidem bez roota

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster