Nestbox praktisk: Kør rigtige virtuelle Linux-maskiner på din Google Pixel-telefon

Hvis du vil køre en virtuel maskine på din Google Pixel-smartphone, så er Nestbox vejen at gå.

Hvis du nogensinde har ønsket at blive en smartphone-power-bruger, så har du sikkert stødt på ting som Termux. Det er en Android-terminalemulator og en Linux-miljøapp, og nogle mennesker har brugt den til at udvikle Python-scripts og endda køre Minecraft-servere fra deres smartphones. Nu kan du dog tage det et skridt videre med en rodfæstet Pixel 6 eller en almindelig Pixel 7, takket være Nestbox by XDA Senior Member kdrag0n, tilgængelig på hans Patreon.

Hvad er Nestbox?

Nestbox er en app, der giver dig mulighed for at oprette containere og køre rigtige virtuelle maskiner på din smartphone, med den fangst, at det skal være en nyere Google Pixel-smartphone at arbejde. Dette skyldes, at Nestbox bruger pKVM (sroteret Kernel-baseret Virtuel Machine), som er tilgængelig i nyere versioner af Android Common Kernel, herunder på Google Pixel 6-serien og Google Pixel 7-serien. Ifølge Mishaal Rahman fra Esper

, grunden til, at root er påkrævet på Pixel 6-serien, er, at pKVM ikke er aktiveret ud af boksen.

Det store her er, at det i bund og grund er en mere forstærket Termux. Termux kan allerede få dig det meste af vejen dertil for de fleste superbrugerbrugssager, men med virtualisering vil du være i stand til at køre Docker-containere på din smartphone. Det er lidt over-the-top, i al retfærdighed, men det er noget, som nogle mennesker kan have brug for. Du får kerneadgang og root i containere skabt af Nestbox, hvilket er mere, end du får med Termux.

Installation og opsætning af Nestbox

Hvis du vil bruge Nestbox på din Google Pixel, skal du det abonner på kdrag0ns Patreon. Vi brugte en Google Pixel 7 Pro at installere og teste det, selvom trinene vil afvige lidt på Pixel 6-serien. I øjeblikket skal Pixel 6-enheder give appen rodadgang, selvom kdrag0n siger, at dette kan ændre sig i fremtiden.

På Pixel 7 er den mest konfiguration, du skal gøre, den samme som Shizuku. Du opretter forbindelse til din egen telefon via trådløs adb, konfigurerer den maksimale containerstørrelse og vælger derefter din Linux-distribution. Det vil downloade, konfigurere og derefter udføre den virtuelle maskine.

Hvad kan du gøre med Nestbox?

Med hensyn til ting, du kan gøre, er det dybest set, hvad du kan komme i tanke om. Det er en Linux-container, selvom jeg fandt ud af, at jeg skulle installere en masse værktøjer, før jeg kunne gøre noget. Jeg var nødt til at bruge det avancerede pakkeværktøj (apt i Ubuntu) til at installere wget og curl, for eksempel, da det er en barebones-opsætning ud af boksen. Herefter kan du tilføje hvad du vil. I øjeblikket er der ingen virtuel GPU-understøttelse, og kdrag0n siger, at han heller ikke har planer om at understøtte det.

Som en idé kan du være vært for en webside eller Minecraft-server fra din telefon. Selvom begge virker i øjeblikket, kan du faktisk ikke adgang dem fra ydersiden af ​​beholderen. Jeg talte med kdrag0n, og han bekræftede, at der ikke er nogen port forwarding på plads i øjeblikket, og det er umuligt at interagere med disse instanser uden for containeren. Han fortæller mig, at det dog vil ændre sig i fremtiden, når han implementerer port forwarding, som han forventer at afslutte snart.

Hvis du vil prøve Nestbox, kan du få det fra kdrag0ns Patreon. Det er ret begrænset i øjeblikket på grund af netværksbegrænsninger, men når disse begrænsninger er ophævet, du vil være i stand til at oprette forbindelse til din container uden for den og være vært for websider, spilservere og mere. Hvad ville du bruge Nestbox til?

Tak kdrag0n for at dele Nestbox med os!