Nestbox praktiskt: Kör riktiga virtuella Linux-maskiner på din Google Pixel-telefon

Om du vill köra en virtuell maskin på din Google Pixel-smarttelefon är Nestbox rätt väg att gå.

Om du någonsin har velat bli en smarttelefonanvändare, så har du förmodligen stött på sådana som Termux. Det är en Android-terminalemulator och en Linux-miljöapp, och vissa människor har använt den för att utveckla Python-skript och till och med köra Minecraft-servrar från sina smartphones. Nu kan du dock ta det ett steg längre med en rotad Pixel 6 eller en vanlig Pixel 7, tack vare Nestbox by XDA Senior Member kdrag0n, tillgänglig på hans Patreon.

Vad är Nestbox?

Nestbox är en app som låter dig skapa behållare och köra riktiga virtuella maskiner på din smartphone, med haken att det måste vara en ny Google Pixel-smartphone att jobba. Detta beror på att Nestbox använder pKVM (sidroterad Kernel-baserad Virtuell Machine), som är tillgänglig i nyare versioner av Android Common Kernel, inklusive på Google Pixel 6-serien och Google Pixel 7-serien. Enligt Mishaal Rahman från Esper, anledningen till att root krävs på Pixel 6-serien är att pKVM inte är aktiverat direkt.

Den stora affären här är att det i grunden är en mer förstärkt Termux. Termux kan redan ta dig det mesta av vägen dit för de flesta användningsfall för avancerade användare, men med virtualisering kommer du att kunna köra sådana som Docker-behållare på din smartphone. Det är lite over-the-top, i rättvisans namn, men det är något som vissa människor kan ha användning för. Du får kärnåtkomst och root i behållare skapade av Nestbox, vilket är mer än du får med Termux.

Installera och konfigurera Nestbox

Om du vill använda Nestbox på din Google Pixel måste du göra det prenumerera på kdrag0ns Patreon. Vi använde en Google Pixel 7 Pro att installera och testa det, även om stegen kommer att skilja sig något på Pixel 6-serien. För närvarande måste Pixel 6-enheter ge appen rotåtkomst, även om kdrag0n säger att detta kan ändras i framtiden.

På Pixel 7 är den mest konfiguration du behöver göra som liknar Shizuku. Du ansluter till din egen telefon via trådlös adb, konfigurerar den maximala behållarstorleken och väljer sedan din Linux-distribution. Den kommer att ladda ner, konfigurera och sedan köra den virtuella maskinen.

Vad kan du göra med Nestbox?

När det gäller saker som du kan göra, det är i princip vad du kan tänka dig. Det är en Linux-behållare, även om jag fann att jag behövde installera en massa verktyg innan jag kunde göra något. Jag behövde använda det avancerade paketverktyget (apt i Ubuntu) för att installera wget och curl, till exempel, eftersom det är en barebones-installation ur lådan. Du kan sedan lägga till vad du vill efter det. För närvarande finns det inget virtuellt GPU-stöd, och kdrag0n säger att han inte planerar att stödja det heller.

Som en idé kan du vara värd för en webbsida eller Minecraft-server från din telefon. Även om båda fungerar för närvarande, kan du faktiskt inte tillgång dem från utsidan av behållaren. Jag pratade med kdrag0n, och han bekräftade att det inte finns någon portvidarebefordran på plats för närvarande, och det är omöjligt att interagera med dessa instanser utanför containern. Han säger till mig att det kommer att förändras i framtiden, dock när han implementerar port forwarding, som han förväntar sig att slutföra snart.

Om du vill prova Nestbox kan du få den från kdrag0ns Patreon. Det är ganska begränsat för närvarande på grund av nätverksbegränsningar, men när de begränsningarna väl har upphävts, du kommer att kunna ansluta till din behållare utanför den och vara värd för webbsidor, spelservrar och Mer. Vad skulle du använda Nestbox till?

Tack kdrag0n för att du delar Nestbox med oss!