Комментарии 60
Вот есть еще на Qemu, легко и быстро устанавливается: https://github.com/kholia/OSX-KVM
Вот ведь, оригинал не видел, видел только форк от него, https://github.com/sickcodes/Docker-OSX А вроде практически весь интернет прошерстил в поисках подобного. Но с этим форком у меня ничего не получилось, qemu всё время жаловался на то что не может найти/инициализировать audio и вываливался с ошибкой.
Гляну пожалуй на оригинал от этого Хулио. Спасибо за наводку.
tl;dr VMware Unlocker
Вот установить macOS на Hyper-V — это достойно статьи на Хабре. Я в своё время сдался где-то на середине, возможно, таки предприму второй забег.
Ничего особо сложного. Немного танцев с бубном при начальной загрузке, правда, у меня завелся начальный загрузчик только на i7 шестого и восьмого поколений, установил, потом перенёс на свежий ноут.
https://github.com/acidanthera/bugtracker/issues/2179
Сеть видит, всё ,что было нужно я смог протестировать:

Hyper-V даже с установленной на него «родной» операционной системой от Микрософт нормально с разными USB устройствами без костылей работать не может. Флешки это максимум что без особых извращений работает. Нет смысла туда MacOS пихать.
Я использую другой анлокер: https://github.com/DrDonk/unlocker
Работает и на винде и на линуксе + сразу из коробки содержит образы "VMWare Tools" для macOS
Ох были времена когда я El-capitan себе на домашний устанавливал, на отдельный жёсткий диск.
Как вспомню эти загрузчкики-хамелеоны, правку кекстов, так в дрожь бросает. Интересно, что почти все работало! Только для wi-fi пришлось ставить usb-свисток(usb n10 nano), родной, вставленный в pci-разъём не завёлся. И видеокарта сильно потеряла в производительности.
Хочется отметить, что мой хакинтош работал шустрее, чем купленный в 17-м году MacBook 13 pro
На одном всем известном уже давно заблокированном ресурсе, читал что такая операция работает только для интеловских процессоров. Если процессор AMD, ничего не получится. Надо будет рискнуть попробовать, попытка не пытка в конце концов. Мак Ось мне нужна не прямо вот так с ножом к горлу, но была бы желательна.
Запускал на AMD в qemu macos. Все работало, но отрисовка была медленная, так как проброс видеокарты не настраивал.
Запускал монтерей на амд по инструкции https://www.geekrar.com/install-macos-catalina-on-vmware-on-amd-systems/ В принципе работает. Но vmware не поддерживает 3д графику для макос. Возможно из-за этого сафари (даже самый новый) не отображает графику и видео на сайтах.
Вот это хреново. Я хотел тестировать именно 3D на эмуляторе iOS. Пишу на вулкане для андроида, хотелось быть уверенным что оно и для айфона подойдет. Там вулкан поддерживается не в полной мере, так что возможны неприятности с движком рендеринга. Ладно, жаль если так.
Плохая инструкция. Надо устанавливать видео-драйвер VMware Tools packages for macOS(darwin.iso darwinPre15.iso)
Грамотный unlocker под VMware с VMware-Tools-darwin
Mr. Macintosh: List of Mac BoardID, DeviceID, Model Identifiers & Machine Models
Пример для AMD добавить в .VMX - VMware Workstation Player
smc.version = "0"
cpuid.0.eax = "0000:0000:0000:0000:0000:0000:0000:1011"
cpuid.0.ebx = "0111:0101:0110:1110:0110:0101:0100:0111"
cpuid.0.ecx = "0110:1100:0110:0101:0111:0100:0110:1110"
cpuid.0.edx = "0100:1001:0110:0101:0110:1110:0110:1001"
cpuid.1.eax = "0000:0000:0000:0001:0000:0110:0111:0001"
cpuid.1.ebx = "0000:0010:0000:0001:0000:1000:0000:0000"
cpuid.1.ecx = "1000:0010:1001:1000:0010:0010:0000:0011"
cpuid.1.edx = "0000:0111:1000:1011:1111:1011:1111:1111"
smbios.reflectHost = "TRUE"
hw.model = "MacBookPro14,3"
board-id = "Mac-551B86E5744E2388"
Народ извращается и подключет iMessage, iCloud, App Store on VMware. Не проверял.
да сейчас без проблем на амд ставится и работает без проблем. главное карту совместимую типа rx580, ставил и на fx8320 и на ryzen 7 5800x
главное настроить opencore, кекстов нужных накидать
VMware Workstation Pro 17.0.0 (ссылку не скажу т.к. это платная версия, ищите сами по названию)
Вы путаете с лицензированием. Любой желающий может загрузить и воспользоваться версией для оценки https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html , там больше проблема в том, условно говоря вы загружаете версию 17.0.0, которая после установки, предложит обновиться и загрузит со своих серверов в папку TEMP условный VMware-workstation-17.0.2-21581411.exe.. почему сразу нельзя там держать актуальный билд - ну это камень в огород VMWare.
Что по производительности, реально в виртуалке код писать, работать, дебажить? Отклик сильно ниже, чем в Федоре на хосте?
High Sierra на отдельном SSD стоит, W10 на соседнем. Хакинтош производительнее (Figma Illustrator, Photoshop, SketchUp), чем Винды. А самый цирк — звук на Хакинтоше на порядок лучше, чем на Виндах.
Вообще без проблем работает на таком старичке:
Тип ЦП QuadCore Intel Core i7-3770, 3700 MHz (37 x 100)
Системная плата Gigabyte GA-Z77-DS3H (2 PCI, 2 PCI-E x1, 2 PCI-E x16, 1 mSATA, 4 DDR3 DIMM, Audio, Video, Gigabit LAN)
Чипсет системной платы Intel Panther Point Z77, Intel Ivy Bridge
Тип BIOS AMI (08/21/2012)
Видеоадаптер NVIDIA GeForce GTX 1050 Ti (4 ГБ)
Звуковой адаптер Realtek ALC887 @ Intel Panther Point PCH - High Definition Audio Controller [C1]
Сетевой адаптер Qualcomm Atheros AR8161 PCI-E Gigabit Ethernet Controller (NDIS 6.30)
Это как вы получили звук на порядок лучше? У вас улучшайзер в драйвере зашит?
С такой видяхой какая ОС стоит? 5ти летней давности?
А можно было просто зайти на рутрекер и скачать готовый образ. Даже с предустановленным Xcode есть :)

Собрал железяку по мануалу http://web.archive.org/web/20200512083740/https://hackintosher.com/builds/asus-prime-z390-hackintosh-build-guide-w-rx-5700-xt/ летает на ура
Когда-то давно даже на AMD запускался MacOS, но это требовало больших танцев с бубном и кастомного ядра.
Сейчас перешел на ESXi для домашней лабы. MacOS штатно не запускается, но есть Unlocker. Патчить основную систему было немного страшно, в итоге запустил ESXi внутри ESXi (на виртуале), ее пропатчил и там уже поднял виртуалку с Catalina. За прошедшее время успешно обновился до Ventura. Выглядит не очень красиво, зато получаем снепшоты и полноценную билд-систему iOS.
А вот эмулятор iPhone там не тормозит? Пробовали реально разрабатывать на этом или просто игрушка, чтобы потыкать и забыть - а для реальной работы все-равно нужно покупать девайс?
Могли бы запустить приложение на эмуляторе и попробовать закрыть/открыть, полистать экран и т.д. Будет ли безбожно тормозить?
Восстановил опять "macOS Monterey" из предварительно сделанного бекапа (ведь известно что пользователи компов деляться на три типа:
Четыре типа - есть и те кто не знает о существовании Snapshots в VMware.
У меня пока по мануалу не удалось под Windows 10 завести в VirtualBox 7.
После установки и перезагрузки заново попадает в меню из 4 пунктов.
У меня не завелось. А инструкция с techrechard была в числе первых что я попробовал прежде чем пришёл к тому о чём в этой своей статье написал, у меня по их инструкциям завелась только Catalina, нее выше. Начинал своё эпопею как раз с VirtualBox в Linux.
Старый баян, когда приходилось баловаться в виртуалками оно почти во всех такие глюки
Так в XCode такие же вкладки и если открыть несколько файлов, получается каша. При этом если запускать без виртуалки то работает без глюков. Ни ужели никто не знает куда копать или никому не мешает?
Лично у меня что в Safari, что в Xcode открывается сколько угодно вкладок и подобной каши нет. Только вот в Safari почему-то отображаются далеко не все страницы, а процентов 10 от всех. А в остальных процентов 90 сначала мелькает на полсекунды то что должно быть на странице, а после всё исчезает и остаются на странице два с половиной-три с половиной элемента. Пришлось установить Google Chrome, в нём асолютно все страницы отображаются нормально и полностью.
В виртуальной машине?
Именно там, реального мака у меня нет. Что характерно такое только в Monterey в VMware про что я в статье рассказал, в Catalina в VirtualBox с Safari всё нормально.
Можно скриншот?
… Только вот в Safari почему-то отображаются далеко не все страницы, а процентов 10 от всех. А в остальных процентов 90 сначала мелькает на полсекунды то что должно быть на странице, а после всё исчезает и остаются на странице два с половиной-три с половиной элемента. Пришлось установить Google Chrome, в нём асолютно все страницы отображаются нормально и полностью.
Мне объяснили популярно почему такое происходит. Это из-за того, что в виртуалках (любых у которых host не Mac, если хостовая машина Mac то как-то можно) не виртуализируется 3D ускорение именно для Metal API, который в отличии от OpenGL существует только для видюх от Apple и на железном уровне. Safari использует как раз Metal для рисования своих страниц, а Chrome использует старый добрый OpenGL. Поэтому Safari показывает только превью, которое после исчезает как только Safari пытается использовать Metal, а Chrome про Metal ничего не знает и через OpenGL показывает всё нормально.
В гугле macos + proxmox. Просто работает.
Вот еще вариант установить MacOS Ventura в QEMU. Пишут, что и на AMD работает. OneClick macOS Simple KVM · Tools to set up a easy, quick macOS VM in QEMU, accelerated by KVM. Works on Linux AND Windows. (is-a.dev)
Да, тоже ставил дома ради макос-специфичного софта (в первую очередь DevonThink) и через VMWare и через qemu, в целом проблем не было, но работать нормально было невозможно из-за отсутствия поддержки драйверов для Nvidia - разрешение поменять не смог (вышел 1024 на 800 по моему), элементы интерфейса прорисовываются ужасно долго, регистрацию эпл айди даже пробовать не стал - это отдельный квест.
Вроде на новые радеоны драйвера есть, а вот на нвидию нет уже лет 10 как я понял (так что продажу старенького макбука пришлось отложить)))
Все давно нормально работает с "VMware SVGA 3D"(VMware-Tools-darwin). Для VirtualBox и VMware Workstation Player.
Для VMware Workstation Player нужен unlocker.
Примеры .VMX и VBoxManage (modifyvm "VM Name" --cpuidset, setextradata "VM Name" "VBoxInternal/Devices/efi/0/Config/ и др.) здесь не буду публиковать
VBoxManage setextradata "VM Name" VBoxInternal2/EfiGraphicsResolution 1280x1024
EfiGraphicsResolution
1280x720 | 1920x1080 | 2560x1440 | 2048x1080 | 3840x2160 | 5120x2880 | 1280x800 | 1280x1024 | 1440x900 | HD | FHD | QHD | 2K | 4K | 5K
Печалит, что нет драйверов для новых видеокарт. Последняя самая мощная из поддерживаемых - это 6900XT, а дальше, видимо, всё. Если сами AMD/nVidia или на худой конец Intel не подсуетятся, то спустя пяток поколений macOS будем наблюдать только тормоза c дефолтным VESA 1024x768.
Я тоже с подобного начинал. Пару лет хакинтошил. Потом сложил то время что долбался с багами и проблемами, умножил на часовую ставку, офигел и купил мак )
У двоих коллег та же история. Оно заразное )
Могу порекомендовать вариант если нужна последняя macOS все же использовать эпловское железо и Opencore Legacy Patcher. Например взять MacBook Pro 2012 Mid - последний, где возможно сделать upgrade без паяльной станции памяти до 16Гб и диска на 2.5' SSD практически любого размера, желательно брать на Core i7.
Но после общения с macOSи MacBook может возникнуть неиллюзорная опасность закончить как многие ... на М1/M2 :)
Мне нужен был Xcode последней версии буквально на неделю, а последняя версия Xcode (ну не последняя, а одна из последних) устанавливается только на одну из последних macOS, это не Android Studio который существует для всех OS, для Xcode нужна исключительно macOS. Вот только ради Xcode я всё это и затеял. А обзаводиться натуральным маком лишь на неделю как-то дороговато. Кому мак нужен в повседневной жизни тем да, мак не просто "можно", но и нужно а мне виртуального macOS хватило полностью.
Как-то я установил MacOs на честно бесплатный ESXi. Xcode работал отлично. Там тоже нужен unlocker. Какой я брал - не помню, но гуглится куча ссылок.
Хочите виртуальный macOS на своём PC? Их есть у меня