Пропонуючи велику зручність і безпеку, віртуальні машини є популярним продуктом для тих, хто любить возитися та експериментувати з різними операційними системами. У міру того, як персональні комп’ютери стають більш продуктивними, ринок віртуальних машин також зростає. Сьогодні комп’ютери можуть працювати з кількома операційними системами одночасно.
Смартфони сьогодні також стають дедалі потужнішими. Користувачі можуть редагувати відео, грати в складні ігри з високою роздільною здатністю, транслювати та дивитися відео 4K , а також емулювати програмне забезпечення для комп’ютерів. Виникає питання: чи можна запустити віртуальну машину на смартфоні?
Чи можуть смартфони запускати віртуальні машини?
Коротка відповідь: так. Фактично, кожен смартфон працює на якійсь віртуальній машині. Зараз смартфони Android працюють через ART (Android Runtime). Це дозволяє байт-кодам з файлів APK перетворюватися на двійковий код, який процесор може читати та виконувати. Після впровадження ART пристрої Android із 2 ГБ оперативної пам’яті (або більше) можуть комфортно запускати віртуальну машину. Зараз майже кожен сучасний смартфон має більше оперативної пам’яті. Отже, запустити віртуальну машину на смартфоні простіше, ніж будь-коли.
Яка програма потрібна для запуску віртуальної машини на смартфоні?
Щоб запустити віртуальну машину на смартфоні, потрібно встановити два додатки через Google Play.
Andronix — це один із найпростіших способів запуску віртуальних машин на смартфонах Android. Програма надає вам усі інструменти та інструкції, а також копії коду, необхідного для встановлення операційної системи. Andronix є частково відкритим вихідним кодом, і зараз вони надають користувачам кілька популярних дистрибутивів Linux безкоштовно.
Якщо вам не зручно використовувати інтерфейс командного рядка з вашою віртуальною машиною, вам потрібно буде встановити сторонню програму для GUI (графічного інтерфейсу користувача). Тут на допомогу приходить VNC Viewer. Якщо вказати локальний сервер і надати правильний пароль (визначений вами), VNC Viewer і його протокол RFB (Remote Frame Buffer) підключаться до пристрою та забезпечать графічний інтерфейс.
Як запустити віртуальну машину на смартфоні
Завантаживши та встановивши обидві зазначені вище програми, перш ніж почати, зарядіть свій телефон і знайдіть місце з надійним Wi-Fi.
1. Відкрийте програму Andronix і встановіть Termux
Відкривши програму, ви одразу побачите всі безкоштовні дистрибутиви Linux, які можна запускати на вашому телефоні. Ці дистрибутиви включають Ubuntu , Kali Linux, Debian, Arch Linux, Manjaro, Fedora, Void і Alpine.
Відкрийте програму Andronix і встановіть Termux
Перейдіть на сторінку налаштувань Termux, торкнувшись значка спадного меню у верхньому лівому куті екрана. Перейдіть до налаштувань і проведіть пальцем униз сторінки. Виберіть «Запустити установку Termux» , а потім виберіть «Завантажити». Після завантаження виберіть «Дозволити встановлення» , і готово.
2. Встановіть бажану операційну систему
В Andronix поверніться до головного меню та виберіть дистрибутив, який ви хочете використовувати. Після вибору програма вкаже на складність встановлення конкретного дистрибутива та будь-які ускладнення, з якими ви можете зіткнутися.
Виберіть Продовжити та продовжте встановлення. Andronix надасть вам параметри графічного інтерфейсу користувача: середовище робочого столу, менеджери вікон і лише CLI .
Якщо ви дійсно хочете використовувати свій смартфон і вам потрібен графічний інтерфейс користувача, виберіть Desktop Environment. Менеджери Windows нададуть вам графічний інтерфейс і клавіатуру для навігації у вікні. CLI Only використовуватиме термінал, використовуйте цей параметр, лише якщо ви впевнені у вибраному дистрибутиві.
Andronix пропонує 3 варіанти GUI
Після вибору графічного інтерфейсу Andronix надасть вам параметри робочого середовища. XFCE — це старе легке робоче середовище Linux; Виберіть цей параметр, лише якщо хочете. LXQT замість LXDE. Якщо вам потрібна найкраща продуктивність із 3 варіантів, використовуйте LXQT.
Після того, як ви виберете бажане робоче середовище, з’явиться підказка про те, що команду скопійовано до буфера обміну. Виберіть Відкрити Termux і вставте команду.
Виберіть Відкрити Termux і вставте команду
З цього моменту почнеться встановлення. Для повного встановлення знадобиться деякий час. Не забувайте час від часу перевіряти свій телефон, оскільки вам потрібно буде визначити своє місцезнаходження, мову та час. Коли інсталяція буде майже завершена, вас попросять ввести пароль. Не хвилюйтеся, якщо ви друкуєте на клавіатурі, і нічого не з’являється – так працює Linux.
3. Запустіть сервер VNC
Під час першого завантаження ви знайдете параметр роздільної здатності, яку ви хочете використовувати на сервері. Знову ж таки, експериментуйте і знайдіть те, що вам подобається. Четвертий варіант (роздільна здатність HD) завжди хороший вибір.
4. Переглядайте віртуальні машини через VNC Viewer
Відкрийте VNC Viewer і виберіть значок плюса
Відкрийте VNC Viewer і виберіть піктограму плюса, яка відкриє форму.
У полі Адреса введіть localhost:1. Ви можете ввести все, що завгодно, у поле Ім’я. Натисніть СТВОРИТИ. Ви отримаєте попередження, але просто натисніть OK.
Смартфон під керуванням Ubuntu на віртуальній машині
Потім вам буде запропоновано ввести пароль, який ви створили раніше. Після натискання ПРОДОВЖИТИ ви зможете керувати своєю віртуальною машиною за допомогою графічного інтерфейсу користувача.
Чи можна встановити віртуальну машину на iPhone?
Віртуальну машину можна встановити на iPhone, але це буде складніше
На продукт Apple можна встановити віртуальну машину. Однак все може бути не так просто, як з Android. Найкращий спосіб зробити це через UTM. UTM — це програма, яку можна використовувати на своєму пристрої Apple для запуску інших операційних систем, таких як Windows і різноманітних дистрибутивів Linux.
Чудова особливість UTM полягає в тому, що вам не потрібно робити джейлбрейк для iOS 11, 12, 13 і деяких версій iOS 14. Це також програма з відкритим кодом, яку ви можете перевірити на GitHub. Додаток досить простий у використанні, якщо ви дотримуєтесь інструкцій користувача.
Проблема з UTM полягає в тому, що Apple не дозволяє встановити його як «звичайний споживач». Насправді програми немає в App Store. Єдиний спосіб встановити UTM на свій iPhone – це надати сертифікат, який підтверджує, що ви розробник, який тестує програму на пристрої.
iPhone пропонує безкоштовну та платну підписку на сертифікати розробника. Це не буде проблемою, якщо ви не проти заплатити 99 доларів США за річну підписку. Але якщо ви не хочете платити комісію, вам доведеться кожні 7 днів запитувати нові сертифікати.
Щоб зручніше користуватися безкоштовним сертифікатом розробника, ви можете встановити програму під назвою AltStore. AltStore також є місцем, де ви можете завантажити та встановити UTM. Крім того, що ця програма є альтернативою AppStore, вона автоматично підпише ваш безкоштовний сертифікат розробника, тож вам не доведеться запитувати його вручну кожні 7 днів.
Запустити віртуальну машину на смартфоні завжди можливо. У наші дні використання однієї чи двох операційних систем — це обмеження можливостей телефону. Однак оскільки виробники смартфонів продовжують удосконалювати свою продукцію, цілком очевидно, що одного дня смартфони зможуть працювати з повноцінними віртуальними операційними системами з високою стабільністю.