Якщо ви хочете запустити віртуальну машину на своєму смартфоні Google Pixel, Nestbox — це ваш шлях.
Якщо ви коли-небудь хотіли стати досвідченим користувачем смартфона, то, мабуть, стикалися з Termux. Це емулятор терміналу Android і програма середовища Linux, і деякі люди використовували його для розробки сценаріїв Python і навіть запуску серверів Minecraft зі своїх смартфонів. Тепер ви можете зробити крок далі, хоча з root-доступом Pixel 6 або a звичайний Pixel 7, завдяки Nestbox від XDA Senior Member kdrag0n, доступний на його Patreon.
Що таке Nestbox?
Nestbox — це програма, яка дозволяє створювати контейнери та запускати реальні віртуальні машини на вашому смартфоні. потрібен останній смартфон Google Pixel працювати. Це тому, що Nestbox використовує pKVM (сторзахищений Кна основі ernel Віртуальний Мachine), який доступний у новіших версіях загального ядра Android, зокрема на Google Pixel 6 серії та Google Pixel 7 серії. Відповідно до Мішал Рахман з Еспера, на телефонах серії Pixel 6 потрібен root-права тому, що pKVM не ввімкнено з коробки.
Важливо, що це, по суті, більш посилений Termux. Termux уже може допомогти вам у більшості випадків використання досвідченими користувачами, але завдяки віртуалізації ви зможете запускати подібні контейнери Docker на своєму смартфоні. Це трохи надмірно, чесно кажучи, але це те, що деяким людям може бути корисно. Ви отримуєте доступ до ядра та root у контейнерах, створених Nestbox, що більше, ніж у Termux.
Встановлення та налаштування Nestbox
Якщо ви хочете використовувати Nestbox на своєму Google Pixel, вам це потрібно підписатися на Patreon від kdrag0n. Ми використовували a Google Pixel 7 Pro щоб установити та протестувати його, хоча кроки дещо відрізнятимуться на серії Pixel 6. Наразі пристрої Pixel 6 мають надати програмі кореневий доступ, хоча kdrag0n каже, що це може змінитися в майбутньому.
На Pixel 7 більшість конфігурацій, які вам потрібно зробити, схожі на Shizuku. Ви підключаєтеся до власного телефону через бездротовий adb, налаштовуєте максимальний розмір контейнера, а потім вибираєте дистрибутив Linux. Він завантажить, налаштує, а потім запустить віртуальну машину.
Що ви можете робити з Nestbox?
Що стосується речей, які ви можете робити, це в основному все, що вам спадає на думку. Це контейнер Linux, хоча я виявив, що мені потрібно встановити багато інструментів, перш ніж я зможу щось зробити. Мені знадобилося використати розширений інструмент встановлення пакунків (apt в Ubuntu), щоб, наприклад, встановити wget і curl, оскільки це стандартне налаштування barebone. Після цього ви можете додати все, що вам подобається. Наразі немає підтримки віртуального GPU, і kdrag0n каже, що він також не планує її підтримувати.
Як ідея, ви можете розмістити веб-сторінку або сервер Minecraft зі свого телефону. Хоча зараз обидва працюють, насправді ви не можете доступу їх ззовні контейнера. Я спілкувався з kdrag0n, і він підтвердив, що наразі немає переадресації портів, і неможливо взаємодіяти з цими примірниками поза контейнером. Він каже мені, що це зміниться в майбутньому, однак, коли він запровадить переадресацію портів, яку, як він очікує, незабаром завершить.
Якщо ви хочете спробувати Nestbox, ви можете отримати його на Patreon від kdrag0n. Зараз він досить обмежений через мережеві обмеження, але коли ці обмеження буде знято, ви зможете підключатися до свого контейнера поза ним і розміщувати веб-сторінки, ігрові сервери та більше. Для чого б ви використовували Nestbox?
Дякуємо kdrag0n, що поділилися з нами Nestbox!