Nestbox מעשי: הפעל מכונות וירטואליות אמיתיות של לינוקס בטלפון Google Pixel שלך

אם אתה רוצה להפעיל מכונה וירטואלית בסמארטפון Google Pixel שלך, אז Nestbox היא הדרך ללכת.

אם אי פעם רצית להפוך למשתמש כוח חכם בסמארטפון, כנראה שנתקלת במוצרים כמו Termux. זה אמולטור מסוף אנדרואיד ואפליקציית סביבת לינוקס, וכמה אנשים השתמשו בו כדי לפתח סקריפטים של Python ואפילו להפעיל שרתי Minecraft מהסמארטפונים שלהם. עכשיו אתה יכול לקחת את זה צעד קדימה עם Pixel 6 או a שורשי Pixel 7 רגיל, הודות ל-Nestbox של חבר בכיר ב-XDA kdrag0n, זמין על שלו פטראון.

מה זה Nestbox?

Nestbox היא אפליקציה המאפשרת ליצור קונטיינרים ולהפעיל מכונות וירטואליות אמיתיות בסמארטפון, עם הקאץ' שזה צריך להיות סמארטפון עדכני של Google Pixel לעבוד. הסיבה לכך היא ש-Nestbox משתמש ב-pKVM (ענסובב קמבוסס על ארנל Vאיטואלי Machine), אשר זמינה בגרסאות עדכניות יותר של Android Common Kernel, כולל בסדרת Google Pixel 6 ו-Google Pixel 7. לפי מישאל רחמן מאספר, הסיבה שנדרשת שורש בסדרת Pixel 6 היא כי pKVM אינו מופעל מחוץ לקופסה.

העסקה הגדולה כאן היא שזה בעצם טרמוקס משופר יותר. Termux כבר יכול להביא לך את רוב הדרך לשם עבור רוב מקרי השימוש של משתמשי כוח, אבל עם וירטואליזציה, תוכל להפעיל קונטיינרים כמו Docker בסמארטפון שלך. זה קצת מוגזם, למען ההגינות, אבל זה משהו שאנשים מסוימים עשויים להשתמש בו. אתה מקבל גישת ליבה ושורש בקונטיינרים שנוצרו על ידי Nestbox, וזה יותר ממה שאתה מקבל עם Termux.

התקנה והגדרה של Nestbox

אם אתה רוצה להשתמש ב-Nestbox ב-Google Pixel שלך, תצטרך לעשות זאת הירשם לפטראון של kdrag0n. השתמשנו ב- a גוגל פיקסל 7 פרו כדי להתקין ולבדוק אותו, אם כי השלבים יהיו מעט שונים בסדרת Pixel 6. נכון לעכשיו, מכשירי Pixel 6 צריכים להעניק לאפליקציה גישת שורש, אם כי kdrag0n אומר שזה עשוי להשתנות בעתיד.

ב-Pixel 7, התצורה הכי גדולה שתצטרך לעשות היא דומה ל- Shizuku. אתה מתחבר לטלפון משלך באמצעות adb אלחוטי, מגדיר את גודל המכולה המרבי ולאחר מכן בוחר את הפצת הלינוקס שלך. זה יוריד, יגדיר ולאחר מכן יפעיל את המחשב הוירטואלי.

מה אתה יכול לעשות עם Nestbox?

לגבי דברים שאתה יכול לעשות, זה בעצם כל מה שאתה יכול לחשוב עליו. זה מיכל לינוקס, למרות שגיליתי שאני צריך להתקין הרבה כלים לפני שאוכל לעשות משהו. הייתי צריך להשתמש בכלי החבילות המתקדם (מתאים באובונטו) כדי להתקין את wget ו-curl, למשל, מכיוון שזו הגדרת barebones מחוץ לקופסה. לאחר מכן תוכל להוסיף מה שתרצה. נכון לעכשיו, אין תמיכה ב-GPU וירטואלי, ו-kdrag0n אומר שהוא גם לא מתכנן לתמוך בו.

בתור רעיון, אתה יכול לארח דף אינטרנט או שרת Minecraft מהטלפון שלך. בעוד ששניהם עובדים כרגע, אתה לא יכול למעשה גִישָׁה אותם מחוץ למיכל. דיברתי עם kdrag0n, והוא אישר שאין כרגע העברת פורטים במקום, ואי אפשר ליצור אינטראקציה עם המקרים האלה מחוץ לקונטיינר. עם זאת, הוא אומר לי שזה ישתנה בעתיד, כאשר הוא אכן יישם העברת נמלים, שאותה הוא מצפה להשלים בקרוב.

אם אתה רוצה לנסות את Nestbox, אתה יכול להשיג אותו מ-Patreon של kdrag0n. זה די מוגבל כרגע בגלל אילוצי רשת, אבל ברגע שהמגבלות האלה יוסרו, תוכל להתחבר למיכל שלך מחוצה לו ולארח דפי אינטרנט, שרתי משחקים ו יותר. בשביל מה הייתם משתמשים ב-Nestbox?

תודה kdrag0n ששיתפת איתנו את Nestbox!