Nestbox praktisk: Kjør ekte virtuelle Linux-maskiner på Google Pixel-telefonen din

Hvis du vil kjøre en virtuell maskin på Google Pixel-smarttelefonen din, er Nestbox veien å gå.

Hvis du noen gang har ønsket å bli en smarttelefonbruker, så har du sannsynligvis kommet over slike som Termux. Det er en Android-terminalemulator og Linux-miljøapp, og noen mennesker har brukt den til å utvikle Python-skript og til og med kjøre Minecraft-servere fra smarttelefonene sine. Nå kan du ta det et skritt videre med en forankret Pixel 6 eller en vanlig Pixel 7, takket være Nestbox by XDA Senior Member kdrag0n, tilgjengelig på hans Patreon.

Hva er Nestbox?

Nestbox er en app som lar deg lage containere og kjøre ekte virtuelle maskiner på smarttelefonen din, med fangsten av det må være en nylig Google Pixel-smarttelefon å jobbe. Dette er fordi Nestbox bruker pKVM (srotert Kernel-basert Virtuell Machine), som er tilgjengelig i nyere versjoner av Android Common Kernel, inkludert på Google Pixel 6-serien og Google Pixel 7-serien. I følge Mishaal Rahman fra Esper, grunnen til at root kreves på Pixel 6-serien er at pKVM ikke er aktivert ut av esken.

Den store saken her er at det egentlig er en mer forsterket Termux. Termux kan allerede nå det meste av veien dit for de fleste brukstilfeller for avanserte brukere, men med virtualisering vil du kunne kjøre slike som Docker-beholdere på smarttelefonen din. Det er litt over-the-top, i all rettferdighet, men det er noe som noen mennesker kan ha bruk for. Du får kjernetilgang og root i containere laget av Nestbox, som er mer enn du får med Termux.

Installere og sette opp Nestbox

Hvis du vil bruke Nestbox på Google Pixel, må du det abonner på kdrag0ns Patreon. Vi brukte a Google Pixel 7 Pro for å installere og teste det ut, selv om trinnene vil variere litt på Pixel 6-serien. For øyeblikket må Pixel 6-enheter gi appen rottilgang, selv om kdrag0n sier at dette kan endre seg i fremtiden.

På Pixel 7 er den mest konfigurasjonen du trenger å gjøre lik Shizuku. Du kobler til din egen telefon over trådløs adb, konfigurerer maksimal beholderstørrelse og velger deretter din Linux-distribusjon. Den vil laste ned, konfigurere og deretter kjøre den virtuelle maskinen.

Hva kan du gjøre med Nestbox?

Når det gjelder ting du kan gjøre, er det i utgangspunktet hva du kan tenke på. Det er en Linux-beholder, selv om jeg fant ut at jeg trengte å installere mange verktøy før jeg kunne gjøre noe. Jeg trengte å bruke det avanserte pakkeverktøyet (tilpasset i Ubuntu) for å installere wget og curl, for eksempel, siden det er et barebones-oppsett rett ut av esken. Du kan deretter legge til hva du vil etter det. Foreløpig er det ingen virtuell GPU-støtte, og kdrag0n sier at han heller ikke planlegger å støtte det.

Som en idé kan du være vert for en nettside eller Minecraft-server fra telefonen din. Mens begge fungerer for øyeblikket, kan du faktisk ikke adgang dem fra utsiden av beholderen. Jeg snakket med kdrag0n, og han bekreftet at det ikke er noen portvideresending på plass for øyeblikket, og det er umulig å samhandle med disse forekomstene utenfor containeren. Han forteller meg at det vil endre seg i fremtiden når han implementerer portvideresending, som han forventer å fullføre snart.

Hvis du vil prøve Nestbox, kan du få den fra kdrag0ns Patreon. Det er ganske begrenset for øyeblikket på grunn av nettverksbegrensninger, men når disse begrensningene er opphevet, du vil kunne koble til beholderen din fra utsiden av den og være vert for nettsider, spillservere og mer. Hva ville du brukt Nestbox til?

Takk kdrag0n for at du deler Nestbox med oss!