Установка 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 лучше пропустить, что бы не заблокировать учетную запись
Указываем учетные данные компьютера, Полное имя, учетную запись, пароль и
Снимаем галку с Доступ для разработчиков к данным о сбоях и использовании приложений
Источник
Установка Guest Additions Tools в macOS Catalina на VirtualBox
Guest Additions Tools в Oracle VirtualBox это набор утилит и драйверов для гостевой операционной системы для оптимизации работы ОС и расширения функционала по интеграции с гипервизором (общие папки, перетаскивание файлов между основной и гостевой ОС через drag-and-drop, синхронизация времени и т.д). Guest Additions Tools это аналог VmWare Tools и Integration Services в Hyper-V. В этой статье мы поговорим об особенностях установки Guest Additions на виртуальной машине с macOS.
Guest Additions доступны для macOS, начиная с VirtualBox 6.0. Но есть небольшая засада от Apple с версией macOS 10.15 Catalina.
Стандартный способ установки Guest Additions в macOS (который нормально работал до версии macOS 10.15):
- Загрузите и войдите на виртуальную машину с macOS;
- В интерфейсе VirtualBox выберите Devices ->Insert Guest Additions CD image…
- Диск появится на рабочем столе ОС macOS, откройте его;
- Запустите (откройте) VBoxDarwinAdditions.pkg;
- Пройдите через процесс установки (просто наживайте Next);
- На определенном этапе macOS запросит разрешения для Oracle. Нажмите кнопку, чтобы перейти в System Preferences и предоставьте запрошенные права;
- Если вы забыли/неправильно щелкнули на шаге 6, перейдите в раздел системных настроек macOS (System Preferences -> Security & Privacy -> General) . В нижней части будет вопрос о том, чтобы предоставить разрешения для Oracle. Сделайте это.
Так было раньше. Сейчас этого окошка для предоставления разрешений вы не увидите. Вместо него вы получите вот такое сообщение от macOS.
Давайте разбираться:
- Начнем с того, что в macOS 10.15 Apple ввел новые требования к подписанию кода, поэтому установка Guest Additions завершится неудачей. Однако, если вы перезагрузитесь и примените Шаг 7 из списка выше, общий буфер обмена будет работать.
Есть другой путь установки Guest Additions изнутри macOS.
Итак, у нас есть исходная виртуальная машина VirtualBox с macOS 10.15.5 Catalina
- На гостевом Mac, запустите Terminal и введите следующие команды для перезагрузки в Recovery Mode:
sudo nvram «recovery-boot-mode=unused»
(после нажатия ENTER macOS попросит ввести пароль администратора)
sudo reboot - После перезагрузки в Recovery mode, запустите Utilities -> Terminal.
Введите следующие команды:
# csrutil disable
# spctl kext-consent add VB5E2TV963
# nvram -d recovery-boot-mode
# reboot - Загрузите macOS в обычном режиме и в окне Terminal выполните:
sudo mount -uw /
sudo chown :admin /System/Library/Extensions/
sudo chmod 775 /System/Library/Extensions/ - Запустите инсталлятор Guest Additions и пройдите через весь процесс установки до конца. (По идее, все пройдет нормально и установится успешно).
Установка пакета Oracle VM VirtualBox должна пройти успешно.Закройте окно установщика.
- По окончании установки Guest Additions, переключитесь в Terminal, и выполните команды:
sudo chown :wheel /System/Library/Extensions/
sudo chmod 755 /System/Library/Extensions/
sudo nvram «recovery-boot-mode=unused»
sudo reboot - После перезагрузки снова попадаем в Recovery mode. Опять запускаем Terminal и вводим команды:
# csrutil enable
# nvram -d recovery-boot-mode
# reboot
Ваша macOS перезагрузится еще раз.
Ну вот и все. Всё установилось. Guest Additions работают.
Источник