Практика на Nestbox: Стартирайте реални Linux виртуални машини на вашия телефон Google Pixel

click fraud protection

Ако искате да стартирате виртуална машина на вашия смартфон Google Pixel, тогава Nestbox е правилният начин.

Ако някога сте искали да станете опитен потребител на смартфони, вероятно сте попадали на подобни на Termux. Това е терминален емулатор на Android и приложение за среда на Linux и някои хора са го използвали за разработване на Python скриптове и дори за стартиране на Minecraft сървъри от своите смартфони. Сега можете да направите тази крачка напред, но с вкоренен Pixel 6 или a обикновен Pixel 7, благодарение на Nestbox от XDA Senior Member kdrag0n, налични на неговия Патреон.

Какво е Nestbox?

Nestbox е приложение, което ви позволява да създавате контейнери и да стартирате реални виртуални машини на вашия смартфон, с уловката, че то трябва да е скорошен смартфон Google Pixel да работиш. Това е така, защото Nestbox използва pKVM (стрзащитен Кбазиран на ernel Vиртуален Мachine), който е наличен в по-нови версии на Android Common Kernel, включително в сериите Google Pixel 6 и Google Pixel 7. Според

Мишал Рахман от Еспер, причината, поради която се изисква root на серията Pixel 6, е, че pKVM не е активиран веднага.

Голямото нещо тук е, че по същество това е по-усъвършенстван Termux. Termux вече може да ви отведе по-голямата част от пътя за повечето случаи на използване на опитни потребители, но с виртуализацията ще можете да стартирате контейнери като Docker на вашия смартфон. Това е малко пресилено, честно казано, но това е нещо, от което някои хора може да имат полза. Получавате достъп до ядрото и root в контейнери, създадени от Nestbox, което е повече, отколкото получавате с Termux.

Инсталиране и настройка на Nestbox

Ако искате да използвате Nestbox на вашия Google Pixel, ще трябва да го направите абонирайте се за Patreon на kdrag0n. Използвахме a Google Pixel 7 Pro за да го инсталирате и тествате, въпреки че стъпките ще се различават леко при серията Pixel 6. В момента устройствата Pixel 6 трябва да предоставят root достъп на приложението, въпреки че kdrag0n казва, че това може да се промени в бъдеще.

На Pixel 7 най-много конфигурация, която трябва да направите, е подобна на Shizuku. Свързвате се със собствения си телефон чрез безжична adb, конфигурирате максималния размер на контейнера и след това избирате вашата Linux дистрибуция. Той ще изтегли, конфигурира и след това ще изпълни виртуалната машина.

Какво можете да правите с Nestbox?

Що се отнася до нещата, които можете да направите, това е основно всичко, за което се сетите. Това е Linux контейнер, но открих, че трябва да инсталирам много инструменти, преди да мога да направя нещо. Трябваше да използвам инструмента за разширени пакети (apt в Ubuntu), за да инсталирам wget и curl, например, тъй като това е безкомпромисна настройка от кутията. След това можете да добавите каквото искате след това. В момента няма поддръжка за виртуална графична карта и kdrag0n казва, че също не планира да я поддържа.

Като идея можете да хоствате уеб страница или Minecraft сървър от телефона си. Докато и двете работят в момента, вие всъщност не можете достъп от външната страна на контейнера. Говорих с kdrag0n и той потвърди, че в момента няма пренасочване на портове и е невъзможно да се взаимодейства с тези екземпляри извън контейнера. Той ми казва, че това ще се промени в бъдеще обаче, когато внедри пренасочване на портове, което очаква да завърши скоро.

Ако искате да изпробвате Nestbox, можете да го вземете от Patreon на kdrag0n. Понастоящем е доста ограничено поради мрежови ограничения, но след като тези ограничения бъдат премахнати, ще можете да се свържете с вашия контейнер извън него и да хоствате уеб страници, сървъри за игри и Повече ▼. За какво бихте използвали Nestbox?

Благодаря kdrag0n, че сподели Nestbox с нас!