Jeśli chcesz uruchomić maszynę wirtualną na swoim smartfonie Google Pixel, to Nestbox jest najlepszym rozwiązaniem.
Jeśli kiedykolwiek chciałeś zostać zaawansowanym użytkownikiem smartfona, prawdopodobnie natknąłeś się na produkty takie jak Termux. Jest to emulator terminala dla systemu Android i aplikacja dla środowiska Linux. Niektórzy używali go do tworzenia skryptów w języku Python, a nawet do uruchamiania serwerów Minecraft na swoich smartfonach. Teraz możesz pójść o krok dalej, korzystając z zrootowanego Pixela 6 lub a zwykłego Pixela 7, dzięki Nestbox od XDA Senior Member kdrag0n, dostępny na jego Patreona.
Co to jest Nestbox?
Nestbox to aplikacja, która pozwala na tworzenie kontenerów i uruchamianie prawdziwych maszyn wirtualnych na smartfonie, z pewnym haczykiem musi to być najnowszy smartfon Google Pixel pracować. Dzieje się tak, ponieważ Nestbox używa pKVM (Pchroniony Koparty na Ernelu Vzmysłowy Machine), który jest dostępny w nowszych wersjach wspólnego jądra Androida, w tym w seriach Google Pixel 6 i Google Pixel 7. Według
Mishaal Rahman z Espera, root jest wymagany w przypadku serii Pixel 6, ponieważ pKVM nie jest włączony od razu po wyjęciu z pudełka.Najważniejsze jest to, że jest to zasadniczo bardziej wzmocniony Termux. Termux może już zapewnić Ci większość zastosowań w przypadku większości zastosowań zaawansowanych użytkowników, ale dzięki wirtualizacji będziesz mógł uruchamiać na swoim smartfonie kontenery Docker. Szczerze mówiąc, jest to trochę przesadzone, ale niektórym osobom może się to przydać. Otrzymujesz dostęp do jądra i root w kontenerach stworzonych przez Nestbox, czyli więcej niż w Termux.
Instalacja i konfiguracja Nestboxa
Jeśli chcesz używać Nestbox na swoim Google Pixel, musisz to zrobić subskrybuj Patreona kdrag0n. Użyliśmy A Google Pixel 7 Pro aby go zainstalować i przetestować, chociaż kroki będą nieco inne w przypadku serii Pixel 6. Obecnie urządzenia Pixel 6 muszą przyznawać aplikacji dostęp do katalogu głównego, chociaż kdrag0n twierdzi, że może to się zmienić w przyszłości.
Na Pixelu 7 większość konfiguracji, które musisz wykonać, jest podobna do konfiguracji Shizuku. Łączysz się z własnym telefonem przez sieć bezprzewodową adb, konfigurujesz maksymalny rozmiar kontenera, a następnie wybierasz dystrybucję Linuksa. Pobierze, skonfiguruje, a następnie uruchomi maszynę wirtualną.
Co możesz zrobić z Nestboxem?
Jeśli chodzi o rzeczy, które możesz zrobić, to w zasadzie wszystko, co przyjdzie ci do głowy. To kontener dla Linuksa, chociaż odkryłem, że muszę zainstalować wiele narzędzi, zanim będę mógł cokolwiek zrobić. Musiałem użyć zaawansowanego narzędzia pakietowego (apt w Ubuntu), aby na przykład zainstalować wget i curl, ponieważ jest to konfiguracja typu barebone od razu po wyjęciu z pudełka. Następnie możesz dodać, co chcesz. Obecnie nie ma obsługi wirtualnego procesora graficznego, a kdrag0n twierdzi, że również nie planuje jej wspierać.
Jako pomysł możesz hostować stronę internetową lub serwer Minecraft ze swojego telefonu. Chociaż oba działają obecnie, tak naprawdę nie możesz dostęp je z zewnątrz pojemnika. Rozmawiałem z kdrag0n i potwierdził, że obecnie nie ma przekierowania portów i nie można wchodzić w interakcję z tymi instancjami poza kontenerem. Mówi mi jednak, że to się zmieni w przyszłości, kiedy wdroży przekierowanie portów, co ma wkrótce zakończyć.
Jeśli chcesz wypróbować Nestbox, możesz go pobrać na Patreonie kdrag0n. Obecnie jest to dość ograniczone ze względu na ograniczenia sieciowe, ale po zniesieniu tych ograniczeń, będziesz mógł połączyć się ze swoim kontenerem spoza niego i hostować strony internetowe, serwery gier i więcej. Do czego wykorzystałbyś Nestbox?
Dziękujemy kdrag0n za udostępnienie nam Nestboxa!