
🍏 Как установить macOS Catalina на VirtualBox в Windows: пошаговая инструкция
macOS без Mac? Звучить як фантастика, але VirtualBox робить це реальним. Розробники, тестувальники і просто цікаві, усі рано чи пізно стикаються з потребою запустити яблучну ОС на Windows-машині.
Проблема в тому, що Apple не заохочує встановлення macOS на не-Apple залізо. Без правильних налаштувань ви отримаєте чорний екран, зависання на логотипі або помилку «End RandomSeed». Знайомо?
Нижче, перевірена на практиці покрокова інструкція: від завантаження образу до робочого столу macOS Catalina 10.15 на VirtualBox. Усі команди протестовані на актуальній версії, скріншоти, з реального процесу встановлення.
💡 Быстрый обзор:
- Скачайте VirtualBox последней версии и Extension Pack с официального сайта
- Загрузите готовый образ macOS Catalina в формате VMDK (файл виртуального диска)
- Создайте новую виртуальную машину с типом Mac OS X (64-bit) и подключите VMDK-файл
- Настройте RAM, ядра CPU, видеопамять и USB 3.0 в параметрах машины
- Выполните набор команд VBoxManage в командной строке от имени администратора
- Запустите виртуальную машину и пройдите стандартную процедуру установки macOS
Необходимые файлы и инструменты
Перед тим як почати, переконайтеся що під рукою є три речі. Перша, сам VirtualBox. Завантажте останню версію з офіційного сайту (на момент написання, 7.1.x). Разом з ним одразу візьміть VirtualBox Extension Pack, це той самий файл, без якого не працюватимуть миша, клавіатура та USB 3.0 всередині гостьової macOS.
Друга, образ віртуальної машини macOS Catalina 10.15 у форматі VMDK. Файл великий (близько 8 ГБ у стислому вигляді), тому подбайте про швидке з'єднання. Важливий нюанс: VirtualBox підтримує лише файли у форматі HFS. Образ APFS, який Apple використовує за замовчуванням з macOS High Sierra, через VirtualBox не заведеться. Після завантаження розпакуйте архів через 7-Zip або WinRAR, розпакований образ займе приблизно 40 ГБ на диску.
Третя, це адміністративний доступ до хостової Windows. Без нього команди VBoxManage (крок 4) не виконаються, і встановлення впаде в помилку.
Шаг 1: Установка VirtualBox и Extension Pack
Запустіть завантажений інсталятор VirtualBox. Майстер установки стандартний: кілька разів «Далее», і система попередить про тимчасовий розрив мережевого з'єднання. Це нормально: VirtualBox встановлює віртуальний мережевий адаптер. Підтвердьте, натисніть «Install» і дочекайтеся завершення.

Після встановлення самого VirtualBox настає черга Extension Pack. Знайдіть файл у тій самій папці завантажень, двічі клацніть, VirtualBox сам підхопить його і запропонує встановити. Натисніть «Установить» і погодьтеся з ліцензією. Extension Pack вирішує три критичні проблеми: підтримка USB 3.0 (потрібна для macOS Catalina і новіше), виправлення помилки з мишею/клавіатурою та підтримка шифрування дисків.
Шаг 2: Создание виртуальной машины для macOS Catalina
Відкрийте VirtualBox і натисніть кнопку «Создать» на верхній панелі. Відкриється майстер створення нової віртуальної машини.

У полі «Имя» введіть назву машини, наприклад, «macOS Catalina 10.15». У випадаючому списку «Тип» виберіть Mac OS X, а у «Версия», Mac OS X (64-bit). Натисніть «Далее».

На наступному кроці призначте обсяг оперативної пам'яті. Рекомендований мінімум для Catalina, 2048 МБ, але на практиці краще виділити 4096 МБ (4 ГБ), якщо дозволяє залізо хоста. Нижче 2 ГБ інтерфейс macOS буде відчутно гальмувати.

Далі, вибір жорсткого диска. Позначте третій варіант: «Использовать существующий виртуальный жесткий диск». Натисніть іконку папки поруч, знайдіть розпакований файл .vmdk і підтвердьте вибір кнопкою «Создать».

Файл .vmdk підключено. Якщо ви ще не розпакували образ, саме час: архів займає близько 8 ГБ, а розпакований диск, до 40 ГБ. Переконайтеся, що на SSD вистачає місця.

Машина створена, але запускати її поки рано. Попереду, тонка настройка, без якої macOS навіть не стартує.
Шаг 3: Тонкая настройка параметров виртуальной машины
Виділіть створену машину у списку VirtualBox і натисніть «Настроить» (помаранчева шестірня). Пройдемося по вкладках.
Вкладка «Система», «Материнская плата». Зніміть галочку з пункту «Дискета» у порядку завантаження. macOS не працює з дискетами, а цей пункт іноді спричиняє помилки завантаження.

Вкладка «Система», «Процессор». Збільште кількість ядер до 2 або 4 (залежно від вашого процесора). Один процесор, Catalina працюватиме надто повільно. Не віддавайте всі ядра хоста: залиште мінімум 2 для Windows.

Вкладка «Дисплей», «Экран». Збільште відеопам'ять до 128 МБ. Це максимум, який VirtualBox дозволяє без 3D-прискорення, і цього достатньо для плавного інтерфейсу Catalina.

Вкладка «USB». Увімкніть контролер USB і виберіть USB 3.0 (xHCI). Без цього миша та клавіатура не запрацюють у гостьовій системі. Натисніте «OK», щоб зберегти всі налаштування.

Шаг 4: Коды командной строки, ключевой этап
Найвідповідальніший момент. Apple блокує запуск macOS на не-Apple залізі на рівні перевірки CPUID та SMC-контролера. Щоб обійти цю перевірку, VirtualBox потрібно «представити» як справжній Mac. Робиться це набором команд VBoxManage.
Закрийте VirtualBox повністю. Відкрийте командний рядок від імені адміністратора: правий клік на «Пуск» → «Командная строка (администратор)» або «Windows PowerShell (администратор)».

Замініть "Your VM Name" у кодах нижче на точну назву вашої віртуальної машини (ту саму, що ввели на кроці 2). Якщо назва містить пробіли, лапки обов'язкові.
Для VirtualBox 7.x та 6.x (команди з офіційної документації VirtualBox):
1 cd "C:\Program Files\Oracle\VirtualBox" 2 VBoxManage.exe modifyvm "Your VM Name" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff 3 VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3" 4 VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0" 5 VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple" 6 VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" 7 VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
Що робить кожен рядок:
--cpuidsetпідміняє сигнатуру процесора на сумісну з macOSDmiSystemProductіDmiBoardProductзадають модель Mac (iMac11,3, середина 2010, стабільно працює з Catalina)DeviceKeyіGetKeyFromRealSMCемулюють SMC-контроллер Apple, без цього ядро macOS панікує на старті

Копіюйте по одному рядку, натискаючи Enter після кожного. Помилка в синтаксисі хоча б одного рядка, і macOS видасть «End RandomSeed» або чорний екран при запуску. Після виконання всіх шести команд закрийте командний рядок і відкрийте VirtualBox знову.
Шаг 5: Запуск и установка macOS Catalina
Запустіть віртуальну машину кнопкою «Запустить». Перше завантаження може тривати кілька хвилин, це нормально. Далі, стандартна процедура встановлення macOS з екранами, знайомими кожному власнику Mac.
Екран 1. Вибір мови та країни. Виберіть російську (або зручну вам) мову інтерфейсу і натисніть «Продолжить».

Екран 2. Данные и конфиденциальность. Ознайомтеся з політикою Apple щодо даних. Коротко: Apple збирає діагностику, але ви можете відмовитися.

Екран 3. Аналитика. Виберіть «Не передавать информацию на этот Mac» і натисніть «Продолжить».

Екран 4. Apple ID. Увійдіть у свій Apple ID або натисніть «Настроить позже», щоб пропустити. Для тестування додатків обліковий запис не обов'язковий.

Екран 5. Лицензионное соглашение. Прийміть умови, без цього далі не пройти.

Екран 6. Учетная запись компьютера. Створіть локального користувача: повне ім'я, коротке ім'я облікового запису, пароль і підказку до нього.

Екран 7. Экспресс-настройка. Система пропонує налаштувати геолокацію, Siri та інші функції. Можна прийняти швидку настройку або налаштувати пізніше.

Екран 8. Аналитика и диагностика. Ще один запит на відправку діагностики. Знову вибирайте «Не передавать».

Екран 9. Экранное время. Налаштуйте обмеження екранного часу або пропустіть, для віртуальної машини це рідко потрібно.

Екран 10. Оформление. Виберіть світлу, темну або автоматичну тему інтерфейсу.

Екран 11. Завершение настройки. Система застосовує параметри, це займе близько хвилини.

Готово. Перед вами, робочий стіл macOS Catalina 10.15, що працює всередині VirtualBox на Windows.

⁉️🤔 Частые вопросы
Можно ли установить более новую версию macOS (Big Sur, Monterey, Ventura, Sonoma, Sequoia) на VirtualBox?
Так, загальний принцип той самий. Відмінності: для Big Sur і новіше потрібен інший образ (зазвичай у форматі ISO, який створюється з інсталятора macOS через термінал), а також модель Mac у
DmiSystemProductмає бути новішою (наприклад,iMac18,3). Для macOS 11+ краще розглянути VMware, VirtualBox має проблеми з прискоренням графіки на цих версіях.
Почему после запуска появляется ошибка «End RandomSeed»?
Це найтиповіша помилка, означає, що macOS не змогла пройти перевірку SMC-контролера. Перевірте: чи виконано ВСІ шість команд VBoxManage без друкарських помилок, чи закрито VirtualBox перед виконанням команд, чи правильно вказано назву віртуальної машини (з урахуванням регістру та пробілів).
Не работают мышь и клавиатура в гостевой macOS. Что делать?
Дві причини. Перша: не встановлено VirtualBox Extension Pack, завантажте і встановіть його (крок 1). Друга: у налаштуваннях USB вибрано USB 1.1 замість USB 3.0, перейдіть у «Настроить» → «USB» і перемкніть на USB 3.0 (xHCI). Після цього перезапустіть віртуальну машину.
Можно ли обновить Catalina до более новой версии macOS изнутри виртуальной машины?
Технічно, так, через «Системные настройки» → «Обновление ПО». Але на практиці VirtualBox часто не переживає великі оновлення macOS: може відвалитися графіка або мережа. Рекомендуємо створити снепшот машини перед спробою оновлення. Якщо мета, просто нова версія macOS, краще створити окрему віртуальну машину з відповідним чистим образом.
Как ускорить работу macOS в VirtualBox? Всё тормозит.
Виділіть більше RAM (4096 МБ або більше) і 4 ядра CPU, якщо залізо дозволяє. Збільште відеопам'ять до 128 МБ. Розмістіть файл VMDK на SSD, а не на HDD. Вимкніть візуальні ефекти macOS: «Системные настройки» → «Универсальный доступ» → «Монитор» → увімкніть «Уменьшить прозрачность» і «Уменьшить движение». Ці три дії дають найбільший приріст швидкодії.
macOS Catalina на VirtualBox: что дальше
Після встановлення перед вами відкриваються три практичні сценарії. Перший, тестування: запускайте macOS-додатки, не купуючи Mac. Другий, кросбраузерне тестування Safari, яке на Windows інакше не доступне. Третій, навчальний: вивчайте термінал macOS, файлову систему APFS та командні утиліти без ризику зламати реальний пристрій.
Якщо щось пішло не за планом, поверніться до кроку 4 і перевірте кожну команду VBoxManage. У 9 випадках з 10 проблема саме там. Спрацювало? Залишайте коментар з вашою конфігурацією, це допоможе наступним читачам.



