Статья о том как установить себе "macOS Monterey" в виртуальной машине на обычном PC без покупки для этой цели макбука или айМака.

По идее это просто туториал как получить у себя на обычном PC систему macOS и Xcode, но так как я тут нахожусь в состоянии "Отхабренный" я могу отправлять статьи только в "Профильные хабы". По этой статье больше бы подошло "Tutorial", но такого хаба я не нашёл и поэтому выбрал наиболее близкие хабы по теме статьи: "Настройка Linux" и "Разработка под iOS". И КДПВ тоже я выбрал идиотскую -- просто сделал скриншот со своего компа где продемонстировал версию macOS и версию установленного у меня Xcode.

Итак сама статья.

Понадобилась мне macOS внезапно, то есть не macOS, а конкретно Xcode. Но Xcode, гад, существует только в версии для macOS, поэтому и macOS понадобилась.

Никаких macbook и никаких iMac у меня нет, только обычный PC. Поэтому ничтоже сумняшеся, куда деваться, полез в интернеты, читать как можно заиметь macOS не покупая компьютер от Apple. Перерыл кучу ссылок. Hackintosh (https://hackintosh.com/) отмёл сразу, у меня компу уже лет семь и он по железу уже не подойдёт для установки Хакинтоша. Решил обойтись малой кровью -- в виртуалке попробовать установить macOS. Так как платные программы не особо люблю, то искал исключительно установку макоси в VirtualBox ибо он бесплатен и у меня он уже был установлен.

Только вот не сработали у меня эти рекомендации и руководства из интернета. Вернее сработали, но я смог установить в VirtualBox лишь "macOS Catalina" трёхлетней давности, а более поздние версии macOS, то есть (в порядке повышения версий от "Catalina") ни "Big Sur", ни "Monterey", ни "Ventura", ни тем более бету "Sonoma" установить не удалось.

Делать нечего, установил я что удалось установить, то есть "Catalina". А в "Catalina", блин, в "Swift SDK" не оказалось тех функций которые мне были необходимы. Они появились в более позднем "Swift SDK", в версии для "iOS 16.0", которого для "macOS Catalina" три года назад ещё не существовало, в "Catalina" была максимальная версия "Swift SDK" для "iOS 14.0" и не выше. И подумал я тогда: "А чего это я как дурак сижу с установленной в виртуальной машине "macOS Catalina", которому уже три года и до сих пор старьё такое запускаю в котором "Swift SDK" не отвечает современным традициям, а Xcode 12.4, максимальная версия для "Catalina", даже отказывается читать современные исходники от Xcode четырнадцатой и пятнадцатой версии, посылает меня далеко и надолго? Надо бы мне постараться и ВИРТУАЛЬНУЮ macOS установить посвежее чем Catalina!". Подумал я так и... Сказано -- СДЕЛАНО! Решил я сгруппировать все знания которые я до этого нашёл в интернете, добавить к ним до чего додумался сам и попробовать таки установить вместо "macOS Catalina" версию посвежее.

Сначала решил попробовать вместо бесплатного VirtualBox бесплатный VMware Player, в интернете прочёл что с ним проблем почему-то меньше в отношении именно macOS. Установил его и попробовал в нём последовательно, с понижением версии macOS, начиная с текущей и ниже до Catalina, установить следующее (начал со самой старшей на нынешнее время, с "Ventura". Ибо "Sonoma" хотя и самая распоследняя версия, но она пока ещё в бете находится, так что "macOS Ventura" пока что последняя АКТУАЛЬНАЯ версия на сегодняшний день):

  1. "macOS Ventura" -- не вышло, трапается в kernel panic при установке.

  2. "macOS Monterey" -- не вышло, уходит в бесконечный цикл "Система готова к установке, нажмите "Continue", далее я нажимаю "Agree" и "Continue", после "Monterey" час устанавливается, перегружается и опять выходит точно туда же, в самое начало установки: "Система готова к установке, нажмите "Continue".

  3. "macOS Big Sur" -- не вышло по причине того, что он как только перешёл в режим установки то сразу же мышь у меня в нём стала нажиматься с пяти раз хорошо если на шестой, а мышиный курсор двигался такими рывками, что я даже не смог ни разу нажать "Continue" для продолжения установки -- пытаюсь выбрать язык системы в самом начале инсталляции, а после не могу мышь подвести к кнопке "Continue" -- прыгает по экрану, бегает туда-сюда и всё, а мне не даётся! Минут пятнадцать попробовал мышь подвигать и плюнул я на этот "Big Sur".

  4. "macOS Catalina" -- вот он установился вообще без проблем, как до этого у меня установился в VirtualBox. Но это у меня и в VirtualBox до этого было, так что это не интересно, я хотел чтобы версия macOS была посвежее.

После посидел ещё немного, поразмышлял, подумал, скачал с торрентов уже не Player, а полноценный VMware Workstation Pro версии 17.0.0 и установил. Да, кракнутый. Но куда же деваться? Попробовал установить в него все версии macOS про которые высказался выше. Точно такая же фигня -- или трап при установке, или выходит в бесконечный цикл при установке, или мышиный курсор вообще не адеватен -- ни сдвинуть его толком, ни нажать -- тормозит как не пойми что и прыгает по экрану так что не поймать. А вот Catalina опять установился "на ура", без проблем вообще. НО МНЕ ЖЕ НАДО БЫЛО ВЕРСИЮ ВЫШЕ ЧЕМ CATALINA!

Полез опять в интернеты, нашёл статью что в VMware просто так macOS не пойдёт, "VMware Workstation" изначально заточен на Linux, Windows, Solaris, QNX и т.д., а мудрая фирма Apple запретила товарищам из VMware делать официальную виртуализацию macOS потому что фирма Apple хочет ЕДИНОЛИЧНО владеть всеми OS'ами и никому их не хочет давать, даже виртуализировано. Полазил по интернетам подальше, нашёл "VMware Unlocker" специально для гостевых систем от Apple чтобы "VMware Workstation" мог воспринимать macOS. Скачал. Пропатчил свой "VMware Workstation". Повторил свою эпопею по установке macOS начиная от текущей версии Ventura и понижая номер версии если установка окончилась фейлом.

  1. "macOS Ventura" -- опять не вышло, теперь Ventura как ранее Monterey уходит в бесконечный цикл "Система готова к установке, нажмите "Continue", я нажимаю, Ventura полтора часа устанавливается, перегружается и опять: "Система готова к установке, нажмите "Continue"

  2. "macOS Monterey" -- УРА! ВЫШЛО! УСТАНОВИЛСЯ! Патч от "VMware Unlocker" реально помог!

Но я решил пойти дальше, решил попробовать проапгрейдить Monterey штатным, в нём же предусмотренным способом до Ventura. Зашёл уже в свежеустановленном "macOS Monterey" в апдейты и сказал ему обновиться до Ventura. В результате он скачал образ Ventura, минут сорок после этого его устанавливал, обновлялся, пошёл на перезагрузку и БАЦ! Опять! Опять бутлуп, "Система выполнила некорректную операцию. Нажмите любую клавишу для перезагрузки или подождите несколько секунд для автоматической перезагрузки". И всё, начался бесконечный цикл таких перезагрузок.

Восстановил опять "macOS Monterey" из предварительно сделанного бекапа (ведь известно что пользователи компов деляться на три типа: первые это те кто ещё не делает резервные копии, вторые это те, кто уже делает, и третьи это те, кто восстанавливает систему из сделанных копий -- вот я оказался в третьей категории, восстановил ранее сделанный бекап "macOS Monterey"). После восстановления попробовал опять средствами самого macOS зайти в апдейты, но попросил теперь обновить "macOS Monterey" не до Ventura, которая macOS 13, а до более новой версии самого Monterey -- у меня он установился 12.0.1, а апгрейд предлагал его обновить до версии 12.6.9

И он, блин, прекрасно обновился до версии 12.6.9, прекрасно перезагрузился и прекрасно заработал! Без всяких кернел паников и без бутлупов!

Установил себе на него Xcode 14.2, это конечно не как на Ventura можно поставить Xcode 15, но 14.2 это всё же не 12.4 как у меня на Catalina было. Да и "Swift SDK" установился для "iOS 16.0".

И да, в VMware Workstation macOS, даже Catalina, работает чисто субъективно побыстрее чем в VirtualBox. Не знаю почему.

В общем получил я у себя полноценную более-менее последнюю версию macOS, пусть не "Ventura", а предыдущая до "Ventura" версия, но всё не "Catalina" времён динозавров и умерших давно мамонтов.

Так что просидел я с восьми утра одного дня до восьми утра следующего дня, безвылазно сидел за компом, 24 часа получается, практически не вылезая из него. Давно я такие "компьютерные марафоны" не совершал, с 90-х годов.

В процессе этого моего дневно-ночного изыскания ни одно животное не пострадало ;-) Все произведённые операции выполнялись на моей основной системе "Fedora Linux 38", на Windows не проверял за неимением Windows, но думаю что на Windows это пройдёт без особых изменений, так же -- я лично не вижу никакой разницы.

Предупреждаю что ссылки по которым я брал весь описанный выше софт я не скажу. Вернее бесплатные скажу, а те, по которым платный софт не скажу (в принципе я же названия этого софта озвучил выше, так что кому надо тот по названиям в интернете найдёт). Перечисляю ниже софт в порядке его установки, то есть софт под номером 2 должен быть установлен после софта под номером 1, а софт под номером 3 должен быть установлен соответственно после софта под номером 2.

  1. VMware Workstation Pro 17.0.0 (ссылку не скажу т.к. это платная версия, ищите сами по названию)

  2. VMware Unlocker, это open source, так что тут пожалуйте ссылку:

https://github.com/paolo-projects/unlocker

Он и под Windows, и под Linux. На версии VMware Workstation Pro 17.0.0 под Linux работает точно, проверено лично.

  1. Образ непосредственно "macOS Monterey" версии 12.0.1 тоже ищите сами в интернете, Apple хочет за это денег поэтому ссылку не дам, но находится этот образ довольно легко.

  2. И ОБЯЗАТЕЛЬНО после установки ( ПОСЛЕ УСТАНОВКИ !!! ) "macOS Monterey" в "VMware Workstation" установить "VMware Tools". Иначе не будет ни копирования через клипборд из гостевой машины в виртуальную и обратно, и разрешение в гостевой машине "macOS Monterey" будет только 1024x768 и поменять его никак. Но официально скачать с сайта VMware эти "VMware Tools" проблематично: VMware хочет чтобы вы сначала зарегистрировались, а после неделю не даёт ничего скачивать, типа "проверяет ваши данные". А через неделю вполне может дать отлуп по причине того что VMware, к примеру, не понравилась одна буква в вашей фамилии. На "VMware Tools" тоже ссылку не дам потому что это "за регистрацию" на сайте VMware и за их ПЛАТНЫЙ "VMware Workstation", а совсем не просто так, но в интернете находится где скачать эти пресловутые "VMware Tools" для гостевой системы macOS тоже элементарно, по словам "VMware Tools".

После установки macOS надо будет ПРЯМО ИЗ ЭТОЙ ВИРТУЛЬНОЙ МАШИНЫ скачать этот "VMware Tools for macOS", запустить и согласиться со всеми пунктами установки.

Ну вот в принципе. Вот я и всё сказал. Такой вот маленький tutorial получился.

Комментарии (58)


  1. andrew_progs
    15.09.2023 19:47
    +11

    Вот есть еще на Qemu, легко и быстро устанавливается: https://github.com/kholia/OSX-KVM


    1. pfemidi Автор
      15.09.2023 19:47
      +1

      Вот ведь, оригинал не видел, видел только форк от него, https://github.com/sickcodes/Docker-OSX А вроде практически весь интернет прошерстил в поисках подобного. Но с этим форком у меня ничего не получилось, qemu всё время жаловался на то что не может найти/инициализировать audio и вываливался с ошибкой.


      Гляну пожалуй на оригинал от этого Хулио. Спасибо за наводку.


  1. dartraiden
    15.09.2023 19:47
    +9

    tl;dr VMware Unlocker

    Вот установить macOS на Hyper-V — это достойно статьи на Хабре. Я в своё время сдался где-то на середине, возможно, таки предприму второй забег.


    1. DikSoft
      15.09.2023 19:47
      +1

      Ничего особо сложного. Немного танцев с бубном при начальной загрузке, правда, у меня завелся начальный загрузчик только на i7 шестого и восьмого поколений, установил, потом перенёс на свежий ноут.
      https://github.com/acidanthera/bugtracker/issues/2179

      + этот патч

      Сеть видит, всё ,что было нужно я смог протестировать:



      1. DikSoft
        15.09.2023 19:47

        Update. Ссылка на патч не вставилась:

        Hidden text


    1. Seaa
      15.09.2023 19:47
      -2

      Hyper-V даже с установленной на него «родной» операционной системой от Микрософт нормально с разными USB устройствами без костылей работать не может. Флешки это максимум что без особых извращений работает. Нет смысла туда MacOS пихать.


      1. DikSoft
        15.09.2023 19:47
        +1

        Нет смысла туда MacOS пихать.

        Отучаемся говорить за всех. У меня смысл был. Я свои задачи решил.


  1. UnknownErrror
    15.09.2023 19:47
    +3

    Я использую другой анлокер: https://github.com/DrDonk/unlocker

    Работает и на винде и на линуксе + сразу из коробки содержит образы "VMWare Tools" для macOS


  1. yadobr
    15.09.2023 19:47
    +6

    Ох были времена когда я El-capitan себе на домашний устанавливал, на отдельный жёсткий диск.

    Как вспомню эти загрузчкики-хамелеоны, правку кекстов, так в дрожь бросает. Интересно, что почти все работало! Только для wi-fi пришлось ставить usb-свисток(usb n10 nano), родной, вставленный в pci-разъём не завёлся. И видеокарта сильно потеряла в производительности.

    Хочется отметить, что мой хакинтош работал шустрее, чем купленный в 17-м году MacBook 13 pro


    1. Didimus
      15.09.2023 19:47

      Ставил на макбук Виндоус 7, и все работало отлично, даже 1с, только загрузка вначале очень долгая.


  1. eugenk
    15.09.2023 19:47

    На одном всем известном уже давно заблокированном ресурсе, читал что такая операция работает только для интеловских процессоров. Если процессор AMD, ничего не получится. Надо будет рискнуть попробовать, попытка не пытка в конце концов. Мак Ось мне нужна не прямо вот так с ножом к горлу, но была бы желательна.


    1. apro
      15.09.2023 19:47

      Запускал на AMD в qemu macos. Все работало, но отрисовка была медленная, так как проброс видеокарты не настраивал.


    1. vasyakolobok77
      15.09.2023 19:47

      Запускал монтерей на амд по инструкции https://www.geekrar.com/install-macos-catalina-on-vmware-on-amd-systems/ В принципе работает. Но vmware не поддерживает 3д графику для макос. Возможно из-за этого сафари (даже самый новый) не отображает графику и видео на сайтах.


      1. eugenk
        15.09.2023 19:47

        Вот это хреново. Я хотел тестировать именно 3D на эмуляторе iOS. Пишу на вулкане для андроида, хотелось быть уверенным что оно и для айфона подойдет. Там вулкан поддерживается не в полной мере, так что возможны неприятности с движком рендеринга. Ладно, жаль если так.


      1. Johan_Palych
        15.09.2023 19:47

        Плохая инструкция. Надо устанавливать видео-драйвер 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. Не проверял.


    1. DenisDangerous
      15.09.2023 19:47

      да сейчас без проблем на амд ставится и работает без проблем. главное карту совместимую типа rx580, ставил и на fx8320 и на ryzen 7 5800x

      главное настроить opencore, кекстов нужных накидать


  1. Slav2
    15.09.2023 19:47

    По моему лучшая версия вари 16.1.2, в 16.2 глючит мепинг дисков. А 17+ какие то лаги появляются при запуске 3D-игр (хотя может еще от версии vmware tools зависит)


    p.s. в чем проблема добавить ссылку с оригинального сайта.


  1. NikaLapka
    15.09.2023 19:47

    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.


  1. whoisking
    15.09.2023 19:47
    +1

    Что по производительности, реально в виртуалке код писать, работать, дебажить? Отклик сильно ниже, чем в Федоре на хосте?


    1. Aquahawk
      15.09.2023 19:47
      +1

      вообще всё отлично, писал код в виртуалке еще в 2011 году, когда подцепилось 3d ускорение нормально всё бегает.


      1. whoisking
        15.09.2023 19:47

        Благодарю


      1. ruslaniv
        15.09.2023 19:47

        так тогда насколько я помню можно было как раз драйвера и для нвидиа и радеона ставить. Сейчас только радеон.


  1. EzS
    15.09.2023 19:47

    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)


    1. Didimus
      15.09.2023 19:47

      Это как вы получили звук на порядок лучше? У вас улучшайзер в драйвере зашит?


      1. EzS
        15.09.2023 19:47

        Понятия не имею.

        Стандартный VoodooHDA


    1. i9i6
      15.09.2023 19:47

      С такой видяхой какая ОС стоит? 5ти летней давности?


      1. EzS
        15.09.2023 19:47

        High Sierra. Можно и поновее поставить с OpenCore, но уже Clover стоит, не хочу ничего менять. Как знакомство с ОС — прекрасно всё работает

        На Reddit много «рецептов» со старым железом и новыми ОС.


  1. valera5505
    15.09.2023 19:47
    +12

    А можно было просто зайти на рутрекер и скачать готовый образ. Даже с предустановленным Xcode есть :)


    1. sekuzmin
      15.09.2023 19:47
      +1

      +

      K слову в спойлерах к раздаче "macOS Ventura 13.3.1 Образ для VMware" описано "как был создан образ" и "установка" для тех кто хочет повторить все сам если не доверяет раздаче.

      Первый же комментарий на раздаче "установил Вентуру на VMware Workstation 17. Всё заработало."



  1. LuWan
    15.09.2023 19:47

    Когда-то давно даже на AMD запускался MacOS, но это требовало больших танцев с бубном и кастомного ядра.

    Сейчас перешел на ESXi для домашней лабы. MacOS штатно не запускается, но есть Unlocker. Патчить основную систему было немного страшно, в итоге запустил ESXi внутри ESXi (на виртуале), ее пропатчил и там уже поднял виртуалку с Catalina. За прошедшее время успешно обновился до Ventura. Выглядит не очень красиво, зато получаем снепшоты и полноценную билд-систему iOS.


  1. codecity
    15.09.2023 19:47
    +1

    А вот эмулятор iPhone там не тормозит? Пробовали реально разрабатывать на этом или просто игрушка, чтобы потыкать и забыть - а для реальной работы все-равно нужно покупать девайс?

    Могли бы запустить приложение на эмуляторе и попробовать закрыть/открыть, полистать экран и т.д. Будет ли безбожно тормозить?


  1. sekuzmin
    15.09.2023 19:47
    +1

    Восстановил опять "macOS Monterey" из предварительно сделанного бекапа (ведь известно что пользователи компов деляться на три типа: 

    Четыре типа - есть и те кто не знает о существовании Snapshots в VMware.


  1. GaryKomarov
    15.09.2023 19:47

    1. Tempelfeld
      15.09.2023 19:47

      На виртуалбоксе под линукс тоже заведётся?


      1. GaryKomarov
        15.09.2023 19:47

        У меня пока по мануалу не удалось под Windows 10 завести в VirtualBox 7.
        После установки и перезагрузки заново попадает в меню из 4 пунктов.


      1. pfemidi Автор
        15.09.2023 19:47

        У меня не завелось. А инструкция с techrechard была в числе первых что я попробовал прежде чем пришёл к тому о чём в этой своей статье написал, у меня по их инструкциям завелась только Catalina, нее выше. Начинал своё эпопею как раз с VirtualBox в Linux.


  1. kovserg
    15.09.2023 19:47

    Не могли бы вы привести скриншот Safari с двумя открытыми вкладками?

    image


    1. GaryKomarov
      15.09.2023 19:47

      Старый баян, когда приходилось баловаться в виртуалками оно почти во всех такие глюки


      1. kovserg
        15.09.2023 19:47

        Так в XCode такие же вкладки и если открыть несколько файлов, получается каша. При этом если запускать без виртуалки то работает без глюков. Ни ужели никто не знает куда копать или никому не мешает?


        1. pfemidi Автор
          15.09.2023 19:47

          Лично у меня что в Safari, что в Xcode открывается сколько угодно вкладок и подобной каши нет. Только вот в Safari почему-то отображаются далеко не все страницы, а процентов 10 от всех. А в остальных процентов 90 сначала мелькает на полсекунды то что должно быть на странице, а после всё исчезает и остаются на странице два с половиной-три с половиной элемента. Пришлось установить Google Chrome, в нём асолютно все страницы отображаются нормально и полностью.


          1. kovserg
            15.09.2023 19:47

            В виртуальной машине?


            1. pfemidi Автор
              15.09.2023 19:47

              Именно там, реального мака у меня нет. Что характерно такое только в Monterey в VMware про что я в статье рассказал, в Catalina в VirtualBox с Safari всё нормально.


              1. kovserg
                15.09.2023 19:47

                Можно скриншот?


                1. pfemidi Автор
                  15.09.2023 19:47

                  Можно. Вот открыто три вкладки в Safari — habr, google и github. Отображается нормально только google, на остальных вкладках практически пустые страницы, что Safari показывает на github видно на скриншоте:


                  https://ibb.co/FmqhZbm


                  Вот те же самые вкладки на Google Chrome, тут отображается абсолютно всё как надо:


                  https://ibb.co/JkcHHk0


                  1. kovserg
                    15.09.2023 19:47

                    А что пишет "Отчет о системе" > Апп обесп. > Графика/Монитор
                    image


                    1. pfemidi Автор
                      15.09.2023 19:47

                      Вот чего пишет:
                      image


                      Habrastorage очень уж урезает разрешение, по ссылке лучше видно.


  1. werter_l
    15.09.2023 19:47

    В гугле macos + proxmox. Просто работает.


  1. askhats
    15.09.2023 19:47

    Вот еще вариант установить 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)


  1. ruslaniv
    15.09.2023 19:47

    Да, тоже ставил дома ради макос-специфичного софта (в первую очередь DevonThink) и через VMWare и через qemu, в целом проблем не было, но работать нормально было невозможно из-за отсутствия поддержки драйверов для Nvidia - разрешение поменять не смог (вышел 1024 на 800 по моему), элементы интерфейса прорисовываются ужасно долго, регистрацию эпл айди даже пробовать не стал - это отдельный квест.

    Вроде на новые радеоны драйвера есть, а вот на нвидию нет уже лет 10 как я понял (так что продажу старенького макбука пришлось отложить)))


    1. Johan_Palych
      15.09.2023 19:47

      Все давно нормально работает с "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


      1. lookfortheroot
        15.09.2023 19:47

        И даже аппаратное ускорение работает? Без него-то ведь много софта не работает адекватно — одной поддержки высоких разрешений недостаточно.


  1. lookfortheroot
    15.09.2023 19:47

    Печалит, что нет драйверов для новых видеокарт. Последняя самая мощная из поддерживаемых - это 6900XT, а дальше, видимо, всё. Если сами AMD/nVidia или на худой конец Intel не подсуетятся, то спустя пяток поколений macOS будем наблюдать только тормоза c дефолтным VESA 1024x768.


    1. kovserg
      15.09.2023 19:47

      Вообще-то с маком можно работать по ssh. Вполне себе линукс, но со своими тараканами.


      1. lookfortheroot
        15.09.2023 19:47

        Я имел в виду только хакинтош, забыл уточнить. С нативным железом, конечно, можно по-всякому работать.


  1. yokotoka
    15.09.2023 19:47

    Я тоже с подобного начинал. Пару лет хакинтошил. Потом сложил то время что долбался с багами и проблемами, умножил на часовую ставку, офигел и купил мак )

    У двоих коллег та же история. Оно заразное )


  1. sekuzmin
    15.09.2023 19:47

    Могу порекомендовать вариант если нужна последняя macOS все же использовать эпловское железо и Opencore Legacy Patcher. Например взять MacBook Pro 2012 Mid - последний, где возможно сделать upgrade без паяльной станции памяти до 16Гб и диска на 2.5' SSD практически любого размера, желательно брать на Core i7.

    Но после общения с macOSи MacBook может возникнуть неиллюзорная опасность закончить как многие ... на М1/M2 :)


    1. pfemidi Автор
      15.09.2023 19:47
      +2

      Мне нужен был Xcode последней версии буквально на неделю, а последняя версия Xcode (ну не последняя, а одна из последних) устанавливается только на одну из последних macOS, это не Android Studio который существует для всех OS, для Xcode нужна исключительно macOS. Вот только ради Xcode я всё это и затеял. А обзаводиться натуральным маком лишь на неделю как-то дороговато. Кому мак нужен в повседневной жизни тем да, мак не просто "можно", но и нужно а мне виртуального macOS хватило полностью.