Pull to refresh

Comments 60

Вот ведь, оригинал не видел, видел только форк от него, 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 пихать.

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

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

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

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

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

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

На одном всем известном уже давно заблокированном ресурсе, читал что такая операция работает только для интеловских процессоров. Если процессор 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, кекстов нужных накидать

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


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

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.

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

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

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

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)

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

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

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

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

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

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

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

+

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

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

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

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

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

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

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

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

UFO just landed and posted this here

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

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

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

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

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

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

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

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


https://ibb.co/FmqhZbm


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


https://ibb.co/JkcHHk0

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

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

Мне объяснили популярно почему такое происходит. Это из-за того, что в виртуалках (любых у которых host не Mac, если хостовая машина Mac то как-то можно) не виртуализируется 3D ускорение именно для Metal API, который в отличии от OpenGL существует только для видюх от Apple и на железном уровне. Safari использует как раз Metal для рисования своих страниц, а Chrome использует старый добрый OpenGL. Поэтому Safari показывает только превью, которое после исчезает как только Safari пытается использовать Metal, а Chrome про Metal ничего не знает и через OpenGL показывает всё нормально.

Да, тоже ставил дома ради макос-специфичного софта (в первую очередь 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.

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

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

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

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

Могу порекомендовать вариант если нужна последняя 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. Какой я брал - не помню, но гуглится куча ссылок.

Sign up to leave a comment.

Articles