Nestbox პრაქტიკული: გაუშვით რეალური Linux ვირტუალური მანქანები თქვენს Google Pixel ტელეფონზე

თუ გსურთ ვირტუალური აპარატის გაშვება თქვენს Google Pixel სმარტფონზე, მაშინ Nestbox არის გზა.

თუ ოდესმე გინდოდათ გამხდარიყავით სმარტფონის ძლიერი მომხმარებელი, მაშინ ალბათ შეგხვედრიათ ისეთები, როგორიცაა Termux. ეს არის ანდროიდის ტერმინალის ემულატორი და Linux გარემოს აპი და ზოგიერთმა ადამიანმა გამოიყენა იგი Python-ის სკრიპტების დასამუშავებლად და სმარტფონებიდან Minecraft სერვერების გასაშვებადაც კი. ახლა თქვენ შეგიძლიათ გადადგათ ეს ნაბიჯი უფრო შორს, თუმცა დაფუძნებული Pixel 6 ან a ჩვეულებრივი Pixel 7XDA უფროსი წევრის Nestbox-ის წყალობით kdrag0n, ხელმისაწვდომია მისზე პატრონი.

რა არის Nestbox?

Nestbox არის აპლიკაცია, რომელიც საშუალებას გაძლევთ შექმნათ კონტეინერები და გაუშვათ რეალური ვირტუალური მანქანები თქვენს სმარტფონზე. უნდა იყოს უახლესი Google Pixel სმარტფონი მუშაობა. ეს იმიტომ ხდება, რომ Nestbox იყენებს pKVM (გვშემორჩენილი ერნელზე დაფუძნებული ირტუალური achine), რომელიც ხელმისაწვდომია Android Common Kernel-ის უახლეს ვერსიებში, მათ შორის Google Pixel 6 და Google Pixel 7 სერიებში. Მიხედვით ესპერის მიშაალ რაჰმანი

Pixel 6 სერიებზე root საჭიროების მიზეზი არის ის, რომ pKVM არ არის ჩართული გარეთ.

აქ მთავარი ის არის, რომ ის არსებითად უფრო გაძლიერებული Termux-ია. Termux-ს უკვე შეუძლია მიგიყვანოთ იქამდე, ყველაზე ძლიერი მომხმარებლების გამოყენების შემთხვევაში, მაგრამ ვირტუალიზაციით, თქვენ შეძლებთ თქვენს სმარტფონზე გაუშვათ Docker კონტეინერები. ეს ცოტა ზედმეტია, სამართლიანად, მაგრამ ეს არის ის, რისთვისაც შეიძლება ზოგიერთმა გამოიყენოს. თქვენ იღებთ ბირთვზე წვდომას და root-ს Nestbox-ის მიერ შექმნილ კონტეინერებში, რაც უფრო მეტია ვიდრე Termux-ით.

Nestbox-ის ინსტალაცია და დაყენება

თუ გსურთ გამოიყენოთ Nestbox თქვენს Google Pixel-ზე, ეს დაგჭირდებათ გამოიწერეთ kdrag0n's Patreon. ჩვენ გამოვიყენეთ ა Google Pixel 7 Pro დააინსტალიროთ და შეამოწმოთ იგი, თუმცა ნაბიჯები ოდნავ განსხვავდება Pixel 6 სერიებზე. ამჟამად, Pixel 6 მოწყობილობებს უნდა მიანიჭონ აპს root წვდომა, თუმცა kdrag0n ამბობს, რომ ეს შეიძლება შეიცვალოს მომავალში.

Pixel 7-ზე ყველაზე მეტი კონფიგურაცია, რაც უნდა გააკეთოთ, Shizuku-ს მსგავსია. თქვენ უერთდებით საკუთარ ტელეფონს უკაბელო adb-ით, აკონფიგურირებთ კონტეინერის მაქსიმალურ ზომას და შემდეგ ირჩევთ თქვენს Linux დისტრიბუციას. ის ჩამოტვირთავს, დააკონფიგურირებს და შემდეგ შეასრულებს ვირტუალურ მანქანას.

რისი გაკეთება შეგიძლიათ Nestbox-თან?

რაც შეეხება იმას, რისი გაკეთებაც შეგიძლია, ეს არის ძირითადად ის, რისი ფიქრიც შეგიძლია. ეს არის Linux-ის კონტეინერი, თუმცა მივხვდი, რომ ბევრი ხელსაწყოს დაყენება მჭირდებოდა, სანამ რაიმეს გავაკეთებდი. მე მჭირდებოდა გაფართოებული პაკეტის ხელსაწყოს გამოყენება (apt in Ubuntu) wget-ისა და curl-ის დასაყენებლად, მაგალითად, რადგან ეს არის barebones კონფიგურაცია ყუთიდან. ამის შემდეგ შეგიძლიათ დაამატოთ რაც მოგწონთ. ამჟამად, არ არსებობს ვირტუალური GPU მხარდაჭერა და kdrag0n ამბობს, რომ არც გეგმავს მის მხარდაჭერას.

როგორც იდეა, შეგიძლიათ უმასპინძლოთ ვებ გვერდს ან Minecraft სერვერს თქვენი ტელეფონიდან. მიუხედავად იმისა, რომ ორივე მუშაობს ამჟამად, თქვენ ნამდვილად არ შეგიძლიათ წვდომა ისინი კონტეინერის გარედან. მე ვესაუბრე kdrag0n-ს და მან დაადასტურა, რომ ამჟამად პორტის გადამისამართება არ არის და შეუძლებელია ამ შემთხვევებთან ურთიერთობა კონტეინერის გარეთ. ის მეუბნება, რომ ეს შეიცვლება მომავალში, თუმცა, როდესაც ის განახორციელებს პორტის გადამისამართებას, რომელიც მალე დაასრულებს.

თუ გსურთ სცადოთ Nestbox, შეგიძლიათ მიიღოთ იგი kdrag0n-ის Patreon-დან. ამჟამად საკმაოდ შეზღუდულია ქსელის შეზღუდვების გამო, მაგრამ როგორც კი ეს შეზღუდვები მოიხსნება, თქვენ შეძლებთ თქვენს კონტეინერთან დაკავშირებას გარედან და მასპინძლობთ ვებ გვერდებს, თამაშის სერვერებს და მეტი. რისთვის გამოიყენებდით Nestbox-ს?

მადლობა kdrag0n Nestbox-ის ჩვენთვის გაზიარებისთვის!