Эмуляция старых версий Mac OS (с 1.0 по 10.9) для всех архитектур (68k, PowerPC, Intel). Проблемы и способы их решения

Всё, что касается виртуальных машин

Re: Эмуляция старых версий Mac OS (с 1.0 по 10.9) для всех архитектур (68k, PowerPC, Intel). Проблемы и способы их решения

Сообщение EgorKuzevanov » 21 сен 2026, 16:43

uav писал(а):По-моему, будет слишком низкая производительность (ещё и с учётом того, что сама Mac OS запущена на виртуалке). Разве что какие-то совсем нетребовательные утилиты.

uav, это на моем предыдущем лоховском ноутбуке Asus 2016 года выпуска с Intel Celeron и 4 ГБ ОЗУ была слишком низкая производительность вложенной виртуализации по следующей структуре:
64-битная хост-система Windows 8.1 или Windows 10 -> виртуальная машина VMware Workstation v15.5.7 (2020 года выпуска), пропатченная мной с помощью стороннего патча VMware Unlocker от пользователя GitHub с ником DrDonk -> скевоморфическая гостевая система Mac OS X 10.9 Mavericks (2013 года выпуска) -> виртуальная машина VMware Fusion v8.5.10 (2018 года выпуска, последняя официально поддерживаемая версия VMware Fusion для OS X Mavericks) -> любые 32-битные гостевые системы Windows XP, Windows Server 2003, Windows Vista и/или Windows 7


Сегодня у меня совершенно другой ноутбук MSI с совершенно другой производительностью, в том числе в контексте вложенной виртуализации.
- Группы ВКонтакте по Windows XP и Windows Vista: https://vk.ru/microsoft_windows_xp и https://vk.ru/windows_vista_sp2
- Моя мега-подборка контента, посвященного старым ОС, на Яндекс.Диске: https://disk.yandex.ru/d/6mrXDBB8VhYUYg
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 1046
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: Ноутбук MSI Katana GF76 B12UCR-821XRU (2023), i5-12450H, 16 ГБ ОЗУ, RTX 3050, SSD 512 ГБ, Win10x64

Re: Эмуляция старых версий Mac OS (с 1.0 по 10.9) для всех архитектур (68k, PowerPC, Intel). Проблемы и способы их решения

Сообщение Barvinok » 22 сен 2026, 14:48

Зачем писать монументальные посты и удалять потом?....
Barvinok
Мастер Даунгрейда
 
Сообщения: 123
Зарегистрирован: 29 июл 2025, 12:25

Re: Эмуляция старых версий Mac OS (с 1.0 по 10.9) для всех архитектур (68k, PowerPC, Intel). Проблемы и способы их решения

Сообщение EgorKuzevanov » 22 сен 2026, 15:24

Если в виртуальной машине VMware Workstation v15.5.7 (2020 года выпуска) под хостом с Windows 10 22H2 (x64) при создании новой виртуалки:
- нажать на кнопку "Customize Hardware..." на последней странице мастера создания виртуальной машины "New Virtual Machine Wizard";
- перейти на вкладку "Processors" и поставить там две галочки - "Virtualize Intel VT-x/EPT or AMD-V/RVI" и "Virtualize IOMMU (IO memory management unit)" (по умолчанию они сняты);
- и подтвердить создание новой виртуалки сначала нажатием на кнопку "Close", а затем нажатием на кнопку "Finish";
то у меня появляется возможность вложенной виртуализации по следующей структуре (где на обоих уровнях вложенности виртуализации обе гостевых ОС могут быть полностью 64-битными):
Код: Выделить всё
-> Хост-система Windows 10 22H2 (x64)
-> -> VMware Workstation v15.5.7 (2020 года выпуска)
-> -> -> Гостевая система первого уровня вложенности виртуализации: Windows XP Professional x64 Edition SP1 (2005 года выпуска)
-> -> -> -> VMware Workstation v10.0.7 (2015 года выпуска, последняя официально поддерживаемая версия VMware Workstation для хост-систем Windows XP обеих разрядностей)
-> -> -> -> -> Гостевая система второго уровня вложенности виртуализации: любая версия Windows или Linux любой из двух разрядностей (x86 или x64)
-> -> -> Гостевая система первого уровня вложенности виртуализации: Mac OS X 10.9 Mavericks (последняя скевоморфическая версия Mac OS X, выпущенная 22 октября 2013 года)
-> -> -> -> VMware Fusion v8.5.10 (2018 года выпуска, последняя официально поддерживаемая версия VMware Fusion для хост-систем OS X Mavericks)
-> -> -> -> -> Гостевая система второго уровня вложенности виртуализации: любая версия Windows или Linux любой из двух разрядностей (x86 или x64)


В течение долгих лет (я имею опыт работы с виртуальными машинами с 2016 года) и до вчерашнего дня (21 сентября 2026 года) мне приходилось довольствоваться вложенной виртуализацией в ограниченном виде, при котором на первом уровне вложенности виртуализации исправно работала любая 64-битная гостевая ОС, но на втором уровне вложенности виртуализации поддерживались только 32-битные гостевые ОС, а не 64-битные.

Не VMware Fusion единым. Включение EPT и IOMMU на первом уровне вложенности виртуализации (Windows 10 22H2 x64 -> VMware Workstation v15.5.7) кардинально меняет (в лучшую сторону) подход к вложенной виртуализации не только для VMware Fusion v8.5.10 (2018 года выпуска), но и для двух других последних официально поддерживаемых версий гипервизоров для скевоморфической хост-системы Mac OS X 10.9 Mavericks (2013 года выпуска):
- Parallels Desktop v11.2.1 (2016 года выпуска), где, как и в случае с VMware Fusion v8.5.10 (2018 года выпуска), при отключенных на первом уровне вложенности виртуализации EPT и IOMMU на втором уровне вложенности виртуализации все 64-битные гостевые ОС были полностью запрещены (только 32 бита);
- и VirtualBox v5.1.38 (2018 года выпуска), который, в отличие от вышеупомянутых VMware Fusion v8.5.10 (тоже 2018 года выпуска) и Parallels Desktop v11.2.1 (2016 года выпуска), при отключенных на первом уровне вложенности виртуализации EPT и IOMMU на втором уровне вложенности виртуализации вообще отказывался запускать абсолютно любые создававшиеся мной виртуалки вне зависимости от их разрядностей (x86 и/или x64) и настойчиво требовал от меня купить на Авито в Питере дорогостоящий реальный старый Макинтош 2007-2014 годов выпуска, официально поддерживающий одновременно и OS X Mavericks, и Intel VT-x.

У меня следующая хост-система:
- мощный игровой ноутбук MSI Katana GF76 B12UCR-821XRU (2023 года выпуска), купленный моей мамой в магазине DNS в Питере 11 ноября 2025 года в качестве подарка на мой прошлогодний 25-летний юбилей (10 ноября 2025 года);
- процессор Intel Core i5-12450H (Alder Lake) с 4 производительными ядрами, 4 энергоэффективными ядрами и 12 потоками;
- 16 ГБ оперативной памяти;
- встроенная видеокарта Intel UHD Graphics;
- дискретная видеокарта NVIDIA GeForce RTX 3050 Laptop GPU на 4 ГБ;
- SSD-диск на 512 ГБ типа NVMe;
- и Windows 10 22H2 (x64).

До этого у меня была следующая хост-система:
- лоховский ноутбук Asus VivoBook X540SA-XX010D (2016 года выпуска, использовался мной в качестве основного компьютера до 2025 года);
- двухъядерный процессор Intel Celeron N3050 (Braswell/Bay Trail);
- 4 ГБ оперативной памяти;
- встроенная видеокарта Intel HD Graphics;
- дискретной видеокарты нет;
- SSD-диск на 128 ГБ типа mSATA;
- и 64-битная версия Windows 8.1 или Windows 10.
Последний раз редактировалось EgorKuzevanov 22 сен 2026, 19:43, всего редактировалось 12 раз(а).
- Группы ВКонтакте по Windows XP и Windows Vista: https://vk.ru/microsoft_windows_xp и https://vk.ru/windows_vista_sp2
- Моя мега-подборка контента, посвященного старым ОС, на Яндекс.Диске: https://disk.yandex.ru/d/6mrXDBB8VhYUYg
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 1046
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: Ноутбук MSI Katana GF76 B12UCR-821XRU (2023), i5-12450H, 16 ГБ ОЗУ, RTX 3050, SSD 512 ГБ, Win10x64

Re: Эмуляция старых версий Mac OS (с 1.0 по 10.9) для всех архитектур (68k, PowerPC, Intel). Проблемы и способы их решения

Сообщение EgorKuzevanov » 22 сен 2026, 15:36

Скриншот моего успешного эксперимента со следующей структурой вложенной виртуализации:
-> Хост-система Windows 10 22H2 (x64)
-> -> VMware Workstation v15.5.7 (2020 года выпуска)
-> -> -> Гостевая система первого уровня вложенности виртуализации: Mac OS X 10.9 Mavericks (последняя скевоморфическая версия Mac OS X, выпущенная 22 октября 2013 года)
-> -> -> -> VMware Fusion v8.5.10 (2018 года выпуска, последняя официально поддерживаемая версия VMware Fusion для хост-систем OS X Mavericks)
-> -> -> -> -> Гостевая система второго уровня вложенности виртуализации: сторонняя All-in-One-сборка Windows 11 25H2 (x64) от m0nkrus со вшитыми обходами для TPM 2.0, UEFI и Secure Boot


 Развернуть: Скриншот
Untitled.png


Актуальная винда 2025 года, официально доступная исключительно в 64-битной ипостаси, на старом VMware Fusion 2018 года под хостом со старой скевоморфической Макосью 2013 года означает уровень космоса.
- Группы ВКонтакте по Windows XP и Windows Vista: https://vk.ru/microsoft_windows_xp и https://vk.ru/windows_vista_sp2
- Моя мега-подборка контента, посвященного старым ОС, на Яндекс.Диске: https://disk.yandex.ru/d/6mrXDBB8VhYUYg
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 1046
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: Ноутбук MSI Katana GF76 B12UCR-821XRU (2023), i5-12450H, 16 ГБ ОЗУ, RTX 3050, SSD 512 ГБ, Win10x64

Re: Эмуляция старых версий Mac OS (с 1.0 по 10.9) для всех архитектур (68k, PowerPC, Intel). Проблемы и способы их решения

Сообщение StoYazykov » 22 сен 2026, 17:34

EgorKuzevanov писал(а):означает уровень космоса.

Космоса ЧСВ, космоса бесполезности (т. к. можно запустить винду напрямую на виртуалке) или космоса скорости? ;)

EgorKuzevanov писал(а):uav, это на моем предыдущем лоховском ноутбуке ... была слишком низкая производительность вложенной виртуализации ...

EgorKuzevanov, ну не все же люди такие тупые. uav, естественно, понял, что вы про свою навороченную мсишку говорите, а не про "лоховский" ноутбук ASUS.
Да, вы, получается, признаёте, что были лохом, когда имели этот ноутбук?
Последний раз редактировалось StoYazykov 22 сен 2026, 17:42, всего редактировалось 2 раз(а).
Самое тёмное дело - это строки в C

Объектно-ориентированное программирование -- метод изготовления граблей по принципу матрешки.


Изображение / Изображение
Аватара пользователя
StoYazykov
Мастер Даунгрейда
 
Сообщения: 351
Зарегистрирован: 25 дек 2023, 11:25
Откуда: Казань
Железо: Intel Pentium MMX 166 MHz, 8 и 2 ГБ HDD, 80 MB RAM; AMD A8-6410 APU with Radeon R5 Graphics, 16 ГБ

Re: Эмуляция старых версий Mac OS (с 1.0 по 10.9) для всех архитектур (68k, PowerPC, Intel). Проблемы и способы их решения

Сообщение EgorKuzevanov » 22 сен 2026, 17:54

StoYazykov, уровень космоса в контексте больших временных разрывов между разными подопытными версиями ОС и гипервизоров (Windows 10 22H2 вышла в 2022 году, VMware Workstation v15.5.7 - в 2020 году, скевоморфическая Mac OS X 10.9 Mavericks - в 2013 году, финальный для хост-систем OS X Mavericks VMware Fusion v8.5.10 - в 2018 году, а Windows 11 25H2 - в 2025 году).
- Группы ВКонтакте по Windows XP и Windows Vista: https://vk.ru/microsoft_windows_xp и https://vk.ru/windows_vista_sp2
- Моя мега-подборка контента, посвященного старым ОС, на Яндекс.Диске: https://disk.yandex.ru/d/6mrXDBB8VhYUYg
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 1046
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: Ноутбук MSI Katana GF76 B12UCR-821XRU (2023), i5-12450H, 16 ГБ ОЗУ, RTX 3050, SSD 512 ГБ, Win10x64

Re: Эмуляция старых версий Mac OS (с 1.0 по 10.9) для всех архитектур (68k, PowerPC, Intel). Проблемы и способы их решения

Сообщение StoYazykov » 22 сен 2026, 17:55

Ну и зачем вы это всё делаете? Какая практическая польза?
И да. Ответьте на мой последний вопрос.
Последний раз редактировалось StoYazykov 22 сен 2026, 17:56, всего редактировалось 1 раз.
Самое тёмное дело - это строки в C

Объектно-ориентированное программирование -- метод изготовления граблей по принципу матрешки.


Изображение / Изображение
Аватара пользователя
StoYazykov
Мастер Даунгрейда
 
Сообщения: 351
Зарегистрирован: 25 дек 2023, 11:25
Откуда: Казань
Железо: Intel Pentium MMX 166 MHz, 8 и 2 ГБ HDD, 80 MB RAM; AMD A8-6410 APU with Radeon R5 Graphics, 16 ГБ

Re: Эмуляция старых версий Mac OS (с 1.0 по 10.9) для всех архитектур (68k, PowerPC, Intel). Проблемы и способы их решения

Сообщение EgorKuzevanov » 22 сен 2026, 18:02

StoYazykov, Вы забыли о существовании на YouTube знаменитых имен "Даниил Ермаков", "Daniel Myslivets", "Алексей Лещенко", "Enderman", "HappyWinXP", "Veselcraft", "Марк Аддерли", "Esset Smart", "Кирилл Лейфер", "Maddy MURK", "Ramtech", "Нирыч", "Michael MJD" и "NTDEV", раз не верите ни в один из моих успешных экспериментов со вложенной виртуализацией?
Последний раз редактировалось EgorKuzevanov 22 сен 2026, 18:03, всего редактировалось 3 раз(а).
- Группы ВКонтакте по Windows XP и Windows Vista: https://vk.ru/microsoft_windows_xp и https://vk.ru/windows_vista_sp2
- Моя мега-подборка контента, посвященного старым ОС, на Яндекс.Диске: https://disk.yandex.ru/d/6mrXDBB8VhYUYg
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 1046
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: Ноутбук MSI Katana GF76 B12UCR-821XRU (2023), i5-12450H, 16 ГБ ОЗУ, RTX 3050, SSD 512 ГБ, Win10x64

Re: Эмуляция старых версий Mac OS (с 1.0 по 10.9) для всех архитектур (68k, PowerPC, Intel). Проблемы и способы их решения

Сообщение .::. Typucm .::. » 22 сен 2026, 18:15

"о существовании на YouTube знаменитых имен"
Я, лично, первый раз слышу об этих персонажах, слава Богу. Наверное, потому что просто пользуюсь инструментами по назначению. В этом плане - мне удобнее прочитать по теме, чем смотреть.

EgorKuzevanov, "раз не верите ни в один из моих успешных экспериментов со вложенной виртуализацией?"
Дело не в вере, раз Вы пишете - значит у Вас получилось (а получилось или нет - это уже на Вашей совести).
Он хочет сказать что всё это классно, только практический толк от этого не понятно какой: например, для журнала Downgrade будет материал об этих Ваших экспериментах? По логике, аккурат к очередному номеру материал начинают собирать, так что вполне успеете.
Последний раз редактировалось .::. Typucm .::. 22 сен 2026, 18:16, всего редактировалось 2 раз(а).
«Не стесняйтесь думать. Неэффективно пытаться помочь людям, которые не желают помогать себе сами. Нормально чего-то не знать, прикидываться идиотом — нет.» (Слава С.ПО.)
Аватара пользователя
.::. Typucm .::.
ㅤ
 
Сообщения: 1030
Зарегистрирован: 28 янв 2022, 22:43

Re: Эмуляция старых версий Mac OS (с 1.0 по 10.9) для всех архитектур (68k, PowerPC, Intel). Проблемы и способы их решения

Сообщение uav » 22 сен 2026, 18:24

EgorKuzevanov писал(а): о существовании на YouTube знаменитых имен...

Я мало смотрю онлайн-видео, это, вероятно, какие-то "выживальщики", то есть пытающиеся решать какие-то современные задачи на старых ОС? Но, наверное, они это на реальном железе делали?
Хотя, конечно, список совместимого софта, например, можно и на виртуалке получить, то есть это не совсем чтобы уж бесполезно, не знаю...

.::. Typucm .::. писал(а):например, для журнала Downgrade будет материал об этих Ваших экспериментах?

Да, в журнале что-то можно было из этого опубликовать, наверное... При должном оформлении, так сказать.

StoYazykov писал(а):Да, вы, получается, признаёте, что были лохом, когда имели этот ноутбук?

Не надо провоцировать флейм.
Последний раз редактировалось uav 22 сен 2026, 18:25, всего редактировалось 1 раз.
Аватара пользователя
uav
Мастер Даунгрейда
 
Сообщения: 3352
Зарегистрирован: 22 дек 2008, 14:21

Re: Эмуляция старых версий Mac OS (с 1.0 по 10.9) для всех архитектур (68k, PowerPC, Intel). Проблемы и способы их решения

Сообщение EgorKuzevanov » 22 сен 2026, 18:57

uav и .::. Typucm .::., как вы думаете, какие еще из совместимых со скевоморфической OS X Mavericks сторонних программ, помимо уже упомянутой мной большой гипервизорной тройки (VMware Fusion v8.5.10, Parallels Desktop v11.2.1 и VirtualBox v5.1.38), безальтернативно требуют обязательную аппаратную поддержку Intel VT-x, которую на VMware-виртуалке с OS X Mavericks под хостом с Windows 10 можно получить только путем включения EPT и IOMMU? Мне в голову приходит только неофициальный порт Docker для OS X Mavericks от Wowfunhappy:
https://github.com/Wowfunhappy/Mavericks-Command-Line-Programs/releases/download/%E2%80%A6/Docker.for.Mavericks.dmg
- Группы ВКонтакте по Windows XP и Windows Vista: https://vk.ru/microsoft_windows_xp и https://vk.ru/windows_vista_sp2
- Моя мега-подборка контента, посвященного старым ОС, на Яндекс.Диске: https://disk.yandex.ru/d/6mrXDBB8VhYUYg
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 1046
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: Ноутбук MSI Katana GF76 B12UCR-821XRU (2023), i5-12450H, 16 ГБ ОЗУ, RTX 3050, SSD 512 ГБ, Win10x64

Re: Эмуляция старых версий Mac OS (с 1.0 по 10.9) для всех архитектур (68k, PowerPC, Intel). Проблемы и способы их решения

Сообщение EgorKuzevanov » 22 сен 2026, 20:45

Касаемо вложенной виртуализации в обратную сторону, когда две гостевые ОС на обоих уровнях вложенности виртуализации меняются местами (в том смысле, что раньше были OS X Mavericks на первом уровне вложенности виртуализации и Windows XP Professional x64 Edition SP1 на втором уровне вложенности виртуализации, а сейчас есть Windows XP Professional x64 Edition SP1 на первом уровне вложенности виртуализации и OS X Mavericks на втором уровне вложенности виртуализации):

Предположим, у меня на хост-системе Windows 10 22H2 (x64) в настройках созданной мной в VMware Workstation v15.5.7 (2020 года выпуска) новой виртуалки с Windows XP Professional x64 Edition SP1 (2005 года выпуска) стоят уже упомянутые мной две волшебные галочки - "Virtualize Intel VT-x/EPT or AMD-V/RVI" и "Virtualize IOMMU (IO memory management unit)", а внутри XP64-гостя на первом уровне вложенности виртуализации установлена финальная для хост-систем Windows XP обеих разрядностей (x86 и x64) виртуальная машина VMware Workstation v10.0.7 (2015 года выпуска).

Где можно скачать старый VMware Unlocker, созданный в 2010-е годы и совместимый с Windows XP SP2 (2004 года выпуска), Windows XP Professional x64 Edition SP1 (2005 года выпуска) и старым VMware Workstation v10.0.7 (2015 года выпуска)? Нынешний VMware Unlocker от DrDonk, который можно скачать с GitHub:
https://github.com/DrDonk/unlocker
требует минимум Windows 7.




Я опять победил в контексте вложенной виртуализации с участием последней скевоморфической Макоси 2013 года выпуска. Мне удалось запустить скачанный с https://rutracker.org/forum/viewtopic.php?t=4573825 готовый образ OS X Mavericks для виртуальной машины VMware Workstation внутри Windows XP Professional x64 Edition SP1 (2005 года выпуска) внутри Windows 10 22H2 (x64), причем, на удивление, без каких-либо Kernel Panic'ов на втором уровне вложенности виртуализации и даже без ручных доработок с моей стороны конфигурационного VMX-файла VMware-виртуалки с OS X Mavericks с помощью штатного XP-шного Блокнота:
 Развернуть: Скриншот успешного запуска
Untitled.png


Заработали не только звук и общие папки VMware HGFS, но и ping vk.ru и даже воспроизведение скачанных с Рутрекера мультсериалов в современном формате Matroska v4 с помощью последней официально поддерживаемой версии маковского видеоплеера Movist для OS X Mavericks - Movist v1.4.2 (2017 года выпуска). Правда, ради старого VMware Unlocker'а, совместимого одновременно и с Windows XP, и со старым VMware Workstation v10.0.7 (2015 года выпуска), мне пришлось опять отправиться в Архив Интернета (откуда я скачал вот этот VMware Unlocker: https://archive.org/details/vmware-unlocker), ибо все найденные мной на GitHub VMware Unlocker'ы и их форки поголовно требуют VMware Workstation не ниже линейки 11.x, причем даже среди архивных GitHub-репозиториев.
Последний раз редактировалось EgorKuzevanov 23 сен 2026, 16:50, всего редактировалось 3 раз(а).
- Группы ВКонтакте по Windows XP и Windows Vista: https://vk.ru/microsoft_windows_xp и https://vk.ru/windows_vista_sp2
- Моя мега-подборка контента, посвященного старым ОС, на Яндекс.Диске: https://disk.yandex.ru/d/6mrXDBB8VhYUYg
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 1046
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: Ноутбук MSI Katana GF76 B12UCR-821XRU (2023), i5-12450H, 16 ГБ ОЗУ, RTX 3050, SSD 512 ГБ, Win10x64

Пред.

Вернуться в Эмуляторы и виртуальные машины

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2