Установка MacOS 10.15 Catalina на Virtualbox на Linux или Windows PC
Так получается, что иногда приходится проверять тот или иной момент работы программ на операционной системе отличной от той которая установлена на Вашем компьютере. Можно поставить на компьютер вторую операционную систему, но можно обойтись и менее кардинальными методами, а именно — воспользоваться виртуальной машиной. Инструкций с установкой Windows или дистрибутивов Linux на VM VirtualBox много и там трудностей не должно быть. А вот с установкой операционной системы от Apple могут быть трудности и он них Мы поговорим дальше.
В примере используется:
- Oracle VM VirtualBox 6.1.4
- Windows hosts;
- OS X hosts;
- Linux distributions;
- Solaris hosts;
- Установленный пакет расширений VirtualBox 6.1.4 Oracle VM VirtualBox Extension Pack;
- Iso образ диска с MacOS 10.15 Catalina (pass: workite.ru) google: https://drive.google.com/file/d/1mVvt. yandex: https://yadi.sk/d/v6Fq8X3eBVMFeA;
- Файл с командами, конфигурируемые виртуальную машину — файл;
- Компьютер на который устанавливается VM VirtualBox с поддержкой USB 3.0;
Подготовка VirtualBox для установки MacOS Catalina:
Для работы Нам надо будет поставить пакет расширений VirtualBox 6.1.4 Oracle VM VirtualBox Extension Pack
- В VM VirtualBox заходим «Файл» — «Настройки» — «Плагины»;
- Проверяем, если не стоит плагин расширений как на картинке выше, то нажимаем на кнопку
и выбираем заранее скаченный с официального сайта, пакет расширений VirtualBox 6.1.4 Oracle VM VirtualBox Extension Pack;
Теперь переходим к созданию и настройки Вашей виртуальной машины:
Нажимаем Создать (Ctrl+N)
Указываем Имя ОС (в примере: MacOSX)
Указываем объём памяти
Этап Жесткий диск выбираем Создать новый виртуальный жёсткий диск
Этап Укажите тип выбираем VDI (VirtualBox Disk Image)
Этап Укажите формат хранения выбираем Динамический виртуальный жесткий диск
Этап Укажите имя и размер файла выставляем 40,00 ГБ или больше
Переходим к настройкам нашей виртуальной машины, выбираем слева созданную машину и нажимаем
Заходим в раздел Система, вкладка Материнская плата:
- Выставляем Основная память 4096 МБ ( минимальное можно поставить 2048 МБ ).
- В окне Порядок загрузки обязательно снимаем флаг Гибкие диски.
- В поле Дополнительные возможности оставляем галки:
- Включить I/O APIC
- Включить EFI (только специальные ОС)
- Часы в системе UTC
Так же в разделе Система, только вкладке Процессор выставляем
- Процессор(ы): значение 2, можно больше, меньше нельзя;
- Предел загрузки: ЦПУ оставляем в значении 100%;
Заходим в раздел Дисплей выбираем вкладку Экран
- Видеопамять выставляем в 128 МБ
- В поле Ускорение снимаем флаги с
- Включить 3D-ускорение
- Включить 2D-ускорение видео
Заходим в раздел Носители и производим подключение образа диска доступный для загрузки по ссылкам, на архивах стоит пароль workite.ru
Заходим в раздел USB и включаем Контроллер USB 3.0 (xHCI) на Вашем компьютере, должна быть поддержка USB 3.0.
Все остальные настройки, оставляем по умолчанию, Сохраняем виртуальную машину и закрываем VM VirtualBox
После этого требуется выполнить конфигурацию
Перед запуском Виртуальной машины, требуется выполнить конфигурационный скрипт:
mac os 10.15 catalina
- Открываем CMD (Win+R — CMD — нажать ОК или Пуск-Все программы-cmd.exe — выполнить );
- Вводим cd «C:\Program Files\Oracle\VirtualBox\» нажимаем ввод;
- Изменяем в скрипте «Your Virtual Machine Name» на имя виртуальной машины, который Вы задали (в примере используется MacOSX )
- Выполняем в CMD команды по очереди, вставляя и нажимая ввод на клавиатуре;
- Настройка завершена;
VBoxManage modifyvm «Your Virtual Machine Name» —cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata «Your Virtual Machine Name» «VBoxInternal/Devices/efi/0/Config/DmiSystemProduct» «iMac11,3»
VBoxManage setextradata «Your Virtual Machine Name» «VBoxInternal/Devices/efi/0/Config/DmiSystemVersion» «1.0»
VBoxManage setextradata «Your Virtual Machine Name» «VBoxInternal/Devices/efi/0/Config/DmiBoardProduct» «Iloveapple»
VBoxManage setextradata «Your Virtual Machine Name» «VBoxInternal/Devices/smc/0/Config/DeviceKey» «ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc»
VBoxManage setextradata «Your Virtual Machine Name» «VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC» 1
VBoxManage setextradata «Your Virtual Machine Name» VBoxInternal2/EfiHorizontalResolution 1440
VBoxManage setextradata «Your Virtual Machine Name» VBoxInternal2/EfiVerticalResolution 900
- Открываем Терминал;
- Копируем все команды с исправленным именем виртуальной машины в терминал и нажимаем ввод;
- Настройка завершена;
Для компьютеров на базе AMD CPU, требуется выполнить дополнительную команду:
VBoxManage modifyvm «Your Virtual Machine Name» —cpu-profile «Intel Core i7-6700K»
Выполняем установку Apple Mac OS Catalina
Выбираем Язык установки
На данном этапе, сначала заходим в Дисковые утилиты
Тут нам надо выбрать слева наш жесткий диск (проверяем по размеру, указанному справа) и выбираем кнопку Стереть
- Имя — любое;
- Формат — Mac OS Extended (журналируемый)
- Схема — Схема разделов GUIDж
После успешного форматирования, нажимаем Готово
Теперь переходим к Установка macOS
Нажимаем Продолжить
Принимаем лицензионное соглашение
Выбираем ранее отформатированный жесткий диск и нажимаем Установить
После длительной установки, выбираем страну, нажимаем Продолжить
Ввод Apple ID лучше пропустить, что бы не заблокировать учетную запись
Указываем учетные данные компьютера, Полное имя, учетную запись, пароль и
Снимаем галку с Доступ для разработчиков к данным о сбоях и использовании приложений
Источник
Flash Notes
Как установить macOS Catalina на VirtualBox в Windows 10 Home
Заметка для себя будущего, чтобы часы поиска не пропали даром.
Сам не спец в этом, но по долгу надо было ставить ибо мака нет. Пришлось разбираться. Может кому будет тоже полезно.
Проц: Intel(R) Skylake Core(TM) i7-6700K CPU @ 4.00GHz
Материнка: ASUS Z170 PRO Gaming
Оператива: 32Gb
Видяха: Radeon RX 580
Винт: SSD 250Gb
На момент написания использую VirtualBox 6.1.8
Чтобы начать:
1. (Влетает КЭП) Норм железо. Как ни крути и тюнингуй копейка не станет гелендвагеном.
— проц поддреживающий виртуализацию. Чтобы проверить свой проц можно использовать оф. консольную тулу Coreinfo либо еще CPU-Z (но она не все флаги показывает). Для Intel должен быть флаг «vmx» (что есть VT-x), для AMD «svm» (что есть AMD-V).
А вообще для общего ознакомления можно это почитать и еще страничку Coreinfo;
— опертивной памяти много не бывает;
— выделенная видеокарта;
— SSD;
2. В биосе включить все доступные опции виртуализации (VT-x, AMD-V).
(ВАЖНО: если винда PRO надо в фичах самой винды отключить hyper-v, иначе будет BSOD. Надо зайти в контрольную панель и там снять галочки.
3. Образ Catalina
В интернетах говорят так «Возьмите обычный dmg образ Catalina (если есть мак в Apple store или же на трекерах), сконвертируйте в iso и все будет ладно«, но, к сожалению, для меня это было не так. Пробовал конвертировать образ двумя утилитами (dmg2img и AnyBurn). В результате установка не стартовала и заканчивалась в шеле. Видимо, образ должен быть как-то по особому подготовлен.
Есть такие ребята, они сваяли готовый iso образ, его я и брал (пароль на архив Geekrar.com).
4. Установленный VirtualBox и Extension Pack
Можно начинать.
Ремарка: есть вариант не париться и взять готовый vdi образ на рутрекере. Устанавливать ничего не надо и все работает. Я так и сделал сначала. Но есть одно НО. После того как пару дней потратил на установку рабочей среды в макос оказалось, что образ был настроен на 64Гб и все попытки расширить эти пределы окончились фейлом и как результат переустановкой всего путем описанным в этой заметке. МакОС видел дополнительное, расширенное место на диске, но при расширении раздела бросал ошибки (нагуглил в инете, что у пользователей с реальными маками такой же гемор случается при попытке установить винт большего размера). Но, возможно, я делал что-то неправильно и у читателя не возникнет таких трудностей.
Установка:
1. Запускаем VirtualBox и нажимаем New (ставим настройки как на скрине)
В данном примере название виртуальной машины будет Catalina2020 (название может быть любым). Его важно запомнить для последующих шагов.
Памяти выделяем не менее 4 Гб, а лучше 8 Гб (у меня 32 Гб поэтому выделил 12 Гб).
Создаем виртуальную машину
2. Нажимаем Create
Выделяем место. Я выделил 160 Гб по причинам описанным вышел — не желание всё переставлять, если вдруг место кончится.
Я делаю как Dynamically allocated, это дает возможность скормить маку как-будто есть 160Гб, но реальное место на диске будет забираться по факту заполнения. Если есть много места, то можно поставить Fixed size, тогда реального места на диске сразу заберет 160 Гб и теоретически система будет работать шустрее, но технари на форуме VirtualBox писали, что разница будет незначительной (советовали запускать на продакшене с Fixed Size, но мне на моем домашнем нужно).
VDI — это родной для VirtualBox формат, поэтому оставляем его. (кстати, что может дать хороший прирост производительности так это использование raw hard disk access, но я в такие дебри не лезу).
Выделение виртуального места
3. Теперь надо закрыть VirtualBox и открыть консоль с админ правами в папке инсталляции VirtualBox (я использую Git Bash).
Запустим следующие команды:
Папка инсталляции VirtualBox
4. Запускаем VirtualBox и начинаем настройки внутри. Выделяем нашу Catalina2020 и нажимаем Settings (настраиваем как на скриншотах).
Настройки System -> Motherboard
Настройка System -> Processor
Настройка System -> Acceleration
Настройка Display -> Screen
Настройка Storage -> Controller: SATA
— Storage -> Catalina2020.vdi — если установлен ssd, то надо включить галочку Solid-state Drive
Настройка Storage -> Catalina2020.vdi
— Storage -> empty — настраиваем CD с нашей Catalina — создаем виртуальный CD диск
Настройка Storage -> empty
Настройка Network -> Adapter 1
— USB — выбрал USB 3.0
5. Настройка закончена. Можно нажимать кнопку Start и ждать пока не увидим окошко macOS Utilities.
— Выбираем Disk Utility
— Выбираем наш хард, называем его и форматируем
Далее пошла уже установка самой macOS. После установки сразу должен работать инет и буду доступны обновления, которые советую скачать и установить.
На этом можно было бы и закончить, но уверен не всем понравится смотреть в маленькое окошко виртуальной машины.
Снова открываем консоль в папке VirtualBox и вводим команду с параметром желаемого разрешения
Список разрешений
1024×768
1280×720
1280×1024
1600×900
1440×900
1920×1080
Также, можно увеличить память для GPU, вместо 128 поставить 256 (больше VirtualBox не дает выбрать)
после заходим в Settings нашей Catalina2020 и на вкладочке Display видим, что ползунок можно потянуть до 256.
После установки и обновления финальный результат выглядит так.
И последнее. Внимательный читатель заметил, что мы не настраивали Shared Folders. В этом и нет смысла, так как оно работать не будет (сколько я уже успел на форуме разобраться). Для этого надо установить Такую штуку как Guest additions, которую VirtualBox предоставляет почти для всех платформ кроме MacOS, потому что… Apple запрещает устанавливать свою ОС как гостевую для не-Apple железа. Надо иметь это ввиду и не удивляться если обнаружится, что какая-то важная для вас функциональность не будет работать. Всегда есть умельцы, которые могут предоставить свои решения этой проблемы (пробовал хаканую Guest additions, но оказалось, что через каждые 10 минут ОС перегружалась), но тогда уже легче заморочиться Хакинтошом.
Поделиться в соц. сетях
Автор:VirtualMaestro Дата: Май 24, 2020 | Категория: Разное, Тулзы
Весьма полезная статья
Спасибо, что полезно!
Отлично и без проблем встала Catalina. А в обновлениях сразу предложилась Beta Big Sur. Вот и думаю — поставить или нет. И учетной записью заморочиться ли?)))
Отлично и без проблем встала. И предложилась бета Биг Сюр… Не знаю, попытать ли…
Источник