8

UTM: Виртуальные машины на IOS

UTM: Виртуальные машины на IOS iOS, Виртуализация, Приложение на iOS, Длиннопост

Это небольшой гайд о запуске полноценных виртуальных машин на iPhone и iPad который я разделю на несколько основных этапов.


1. Установка AltServer

2. Установка patch-а для AltServer и загрузка UTM на телефон.

3. Загрузка iso образов на iPhone

4. Запуск виртуальной машины

--------------------------

Установка AltServer


Первым делом нам потребуется AltServer который даст нам возможность загрузить UTM на телефон и дать ему JIT для более быстрой виртуализации.


UTM - это полнофункциональный эмулятор системы и хост виртуальной машины для iOS и macOS. Он основан на QEMU. Одним словом, он позволяет запускать Windows, Linux и многое другое на Mac, iPhone и iPad. GitHub проекта.


Для работы AltServer-а обязательно нужен iTunes. А в качестве хост системы будем использовать Windows.

Скачиваем AltServer beta отсюда.

UTM: Виртуальные машины на IOS iOS, Виртуализация, Приложение на iOS, Длиннопост

Устанавливаем по схеме далее-далее-далее.

UTM: Виртуальные машины на IOS iOS, Виртуализация, Приложение на iOS, Длиннопост

Патчим AltServer


Изначально AltServer ставит свой магазин AltStore но он нам не нужен поэтому заменим его на UTM с помощью AltServer Patcher.

UTM: Виртуальные машины на IOS iOS, Виртуализация, Приложение на iOS, Длиннопост

Вот тут и начинаются первые проблемы, AltServer Patcher принимает только ссылки на файл и не длиннее 55 символов. Ссылка на UTM в github слишком длинна для нас (62 символа). Я решил эту проблему запустив OpenServer (те по сути свой сайт) и закинув туда utm.ipa . Тут каждый ищет собственный путь решения проблемы, так как то что было просто и быстро для меня может быть сложно и затратно по времени для других.


Введя ссылку на UTM, жмём "Patch!" и ждём пару секунд, готово.

UTM: Виртуальные машины на IOS iOS, Виртуализация, Приложение на iOS, Длиннопост

Подключаем iPhone или iPad к компьютеру. Запускаем AltServer (откроется в трее).

Жмём "Install AltStore" и выбираем наш телефон.

UTM: Виртуальные машины на IOS iOS, Виртуализация, Приложение на iOS, Длиннопост

Вводим наш Apple ID и пароль. Жмём "Install".

UTM: Виртуальные машины на IOS iOS, Виртуализация, Приложение на iOS, Длиннопост

И ждём пока UTM установится на телефон.

UTM: Виртуальные машины на IOS iOS, Виртуализация, Приложение на iOS, Длиннопост
UTM: Виртуальные машины на IOS iOS, Виртуализация, Приложение на iOS, Длиннопост

Готово, теперь UTM установлен на наш телефон.

UTM: Виртуальные машины на IOS iOS, Виртуализация, Приложение на iOS, Длиннопост

Не забываем доверять разработчику то есть по сути нам самим. Настройки - Основные - Vpn и управление устройством - ПО РАЗРАБОТЧИКА.

UTM: Виртуальные машины на IOS iOS, Виртуализация, Приложение на iOS, Длиннопост

Загрузка iso образов на iPhone


Самый простой способ это скинуть iso образ себе на iCloud и скачать его на iPhone.

UTM: Виртуальные машины на IOS iOS, Виртуализация, Приложение на iOS, Длиннопост
UTM: Виртуальные машины на IOS iOS, Виртуализация, Приложение на iOS, Длиннопост

Запуск виртуальной машины


Создаём виртуальную машину

Настраиваем

UTM: Виртуальные машины на IOS iOS, Виртуализация, Приложение на iOS, Длиннопост
UTM: Виртуальные машины на IOS iOS, Виртуализация, Приложение на iOS, Длиннопост
UTM: Виртуальные машины на IOS iOS, Виртуализация, Приложение на iOS, Длиннопост

Добавляем диск на который будем ставить систему и диск с iso образом

UTM: Виртуальные машины на IOS iOS, Виртуализация, Приложение на iOS, Длиннопост

Подключаем iso образ к виртуальной машине.

UTM: Виртуальные машины на IOS iOS, Виртуализация, Приложение на iOS, Длиннопост
UTM: Виртуальные машины на IOS iOS, Виртуализация, Приложение на iOS, Длиннопост
UTM: Виртуальные машины на IOS iOS, Виртуализация, Приложение на iOS, Длиннопост

(Boot failed из-за того что я использовал фиктивный образ системы.)

Готово, у вас на телефоне установлена Windows 7.

UTM: Виртуальные машины на IOS iOS, Виртуализация, Приложение на iOS, Длиннопост

PS Гость вполне может поставить разрешение экрана 1920x1080 и быть на весь экран, так же двумя пальцами можно свободно масштабировать и двигать "дисплей" гостя

0
Автор поста оценил этот комментарий

А UTM из поста поддерживает JIT? Вы, конечно, молодец, спасибо за информацию, но на вопрос напрямую не ответили. Обожаю такое. 😀😀

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Тогда стоило этот самый пост почитать, хотя бы начало.
3? абзац: "...даст нам возможность загрузить UTM на телефон и дать ему JIT для более быстрой виртуализации..."
Да, UTM без приставки SE поддерживает JIT но доступ к нему может получить только с разрешения PC, чем занимается патченный altserver.

показать ответы
0
Автор поста оценил этот комментарий
Я вот например подумываю это провернуть чтобы визуальные новеллы с пека читать на айфоне
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Видя нехорошую тенденцию в виде увеличивающихся тех. требований новелок я бы порекомендовал RDP или какой-нибудь anydesk для подключения к пк, где уже и проходить их.

показать ответы
0
Автор поста оценил этот комментарий

Слушай, а этот вариант в итоге производительнее версии UTM SE Retro PC emulator, которую этим летом в AppStore завезли?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

UTM SE — это урезанная версия UTM, которая не поддерживает JIT и использует более медленный интерпретатор для эмуляции. Она может использоваться для запуска старых операционных систем, таких как DOS, или урезанных операционных систем, таких как Alpine Linux. Для ее использования не требуется джейлбрейк, и она доступна в App Store, а также на альтернативных торговых площадках, где это применимо.

показать ответы
0
Автор поста оценил этот комментарий

еще вопрос для уточнения. порядок такой: ставим айтюнс на свой пк, далее ставим теперь уже altstore 1.6.1!? его меняем на UTM , ставим UTM на исо  и уже потом ставим на иос нужную нам систему?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Ставим iTunes(не из Microsoft store).
Ставим последнюю версию Altserver (altstore).
С помощью Altstorepatcher делаем так что бы вместо Altstore на телефон установился UTM.
В altserver жмем установить “Altstore”. Ставится UTM.
Запускаем UTM на телефоне, не отключая от компьютера жмем в altserver “enable JIT” или как-то так.
Пользуемся UTM.

Последние два этапа придется каждый раз повторять
0
Автор поста оценил этот комментарий

я отредактировал-теперь открывает

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Не иронично так же рекомендую залить ipa файл на cockfile или catbox, в общем на любой сервис который позволит скачать файл по прямой, короткой ссылке. Можете использовать a.cockfile.com/EkKLbH.ipa
0
Автор поста оценил этот комментарий

вопрос к автору или к любому кто в курсе: собственно так ли это необходимо во-первых и во-вторых какие вообще есть пути https://skr.sh/s/180723/0pBk7ZKX?refresh=7

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Ссылка не работает, залейте скриншот на cockfile или catbox
показать ответы
0
DELETED
Автор поста оценил этот комментарий
usb сетевуху на виртуалку прокинуть можно?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

И да и нет.
Это по сути оболочка для qemu так что нечего невозможного нет, с другой стороны это iOS и без jailbreak-а вряд ли получится. Интернет гость берёт с хоста(WiFi или мобильный).

5
DELETED
Автор поста оценил этот комментарий

троллейбус_из_буханки.bmp

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

В принципе верно но если брать последний iPad pro с клавиатурой и мышкой то вполне можно что-то специфическое запускать без проблем. Там той же оперативы в 4 раза больше чем у меня~~~

показать ответы