Установка macOS в Proxmox | serveradmin.ru
Возникла у меня идея посмотреть на современную систему компании Apple для PC, не покупая само устройство, так как большой надобности в этом нет. Далее расскажу, как установить систему MacOS на виртуальную машину гипервизора KVM под управлением Proxmox. Пришлось немного поразбираться, так как актуального пошагового руководства не нашел.
Если у вас есть желание научиться администрировать системы на базе Linux, рекомендую познакомиться с онлайн-курсом «Linux для начинающих» в OTUS. Курс для новичков, для тех, кто с Linux не знаком. Подробная информация.
Зачем устанавливать macos на обычный компьютер?
Подготовка установочного iso образа macos
Создание виртуальной машины для MacOS
Установка MacOS на Proxmox
Видео установки macOS
ЗаключениеПомогла статья? Подписывайся на telegram канал автора
Зачем устанавливать macos на обычный компьютер?
В данном случае под обычным компьютером я имею ввиду то, что не относится к железу от Apple, на котором, и только на котором, должна работать MacOS. Как известно, существует проект Hackintosh, который позволяет установить macos не только на виртуальные машины, но и обычные ноутбуки и pc. Видел даже услугу под ключ, где вам на чистый ноут поставят hackintosh. Только нужно будет купить железо, которое гарантированно поддерживается.
Мне, для удовлетворения любопытства, не нужно отдельное железо, поэтому я решил поставить MacOS на виртуальную машину Proxmox. Каких-то практических целей я не преследую. Чистое любопытство, получится или нет. В пятницу сидел, дела делать не хотелось, решил поразбираться немного. В итоге у меня всё получилось, поэтому решил поделиться информацией.
Сразу скажу, что способов практического использования подобной системы не много, так как без графического ускорителя macos работает очень плохо. Вся анимация тормозит. Я не прорабатывал вопрос проброса видеокарты в виртуальную машину с macos. Мне он видится очень нетривиальным и без большой надобности разбираться с этим не захотелось. Но при этом нормально работает сеть, к системе можно подключаться по ssh, так что кому-то может и пригодится.
Я все операции проделывал на гипервизоре Proxmox 7.0, работающем на базе процессора Intel i5.
Подготовка установочного iso образа macos
Начнём с того, что подготовим 2 iso образа для установки macos:
- OpenCore.iso — качаем его из этого репозитория. Данный образ будет загрузочным. Он каким-то образом убеждает установщик самой системы, что работает на железе apple. Это его основная функция.
- Catalina-installer.iso — стандартный установщик macos. Его мы подготовим далее.
Для того, чтобы начать установку macos, нам нужно подготовить образ системы. Для этого копируем себе репозиторий — https://github.com/kholia/OSX-KVM.
# git clone --depth 1 --recursive https://github.com/kholia/OSX-KVM.git
В корне проекта есть python скрипт fetch-macOS-v2.py. Запускаем его и выбираем установку Catalina.
# cd OSX-KVM # ./fetch-macOS-v2.py
Скрипт скачает базовый образ BaseSystem.
dmg. Нам нужно будет его сконвертировать в iso.# qemu-img convert BaseSystem.dmg -O raw Catalina-installer.iso
Оба образа — OpenCore.iso и Catalina-installer.iso копируем в репозиторий образов proxmox.
Создание виртуальной машины для MacOS
Теперь идём в веб интерфейс proxmox и создаем виртуальную машину для MacOS. Я ей выделю 4 ядра и 8 гигабайт оперативной памяти. Количество ядер не должно быть 6. Я лично пробовал с 4 или 8 ядрами. Если сделать 6, ничего не получится. Динамическую память тоже обязательно выключаем.
Не буду расписывать все шаги, а просто покажу картинки настроек. Они будут предварительные. Затем завершим подготовку виртуальной машины в консоли. А пока создаём через веб интерфейс.
Создание VM для macOS Выбор типа OS Настройка системных параметров Настройка диска Выбор типа процессора Настройка памяти Выбор модели сетевой картыПосле создания, виртуальную машину не запускаем. Перемещаемся в консоль гипервизора и открываем конфиг виртуальной машины в директории /etc/pve/qemu-server. Имя конфиг виртуальной машины будет равен её номеру. В моем случае это 135.conf. Нам нужно привести конфиг к следующему виду. Я выделю то, что я добавил и изменил.
args: -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device usb-kbd,bus=ehci.0,port=2 -cpu host,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc balloon: 0 bios: ovmf boot: order=ide2 cores: 4 cpu: Penryn efidisk0: local-500G:135/vm-135-disk-0.qcow2,size=128K ide0: local-500G:iso/Catalina-installer.iso, cache=unsafe,size=2096528K ide2: local-500G:iso/OpenCore-v13.iso,cache=unsafe,size=150M machine: q35 memory: 8196 name: macos-test net0: vmxnet3=26:06:41:79:8E:7A,bridge=vmbr0 numa: 0 ostype: other sata0: raid1:vm-135-disk-0,cache=unsafe,discard=on,size=128G,ssd=1 scsihw: virtio-scsi-pci smbios1: uuid=ed285c88-e9b7-41e9-b8cc-c18467097fb1 sockets: 1 vga: vmware vmgenid: 1d33ec8f-921c-41eb-9577-6b92088d2902
В веб интерфейсе настройки должны выглядеть примерно вот так:
Если у вас процессор не Intel, а AMD, параметры процессора следует использовать другие:
-cpu Penryn,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+avx2,+aes,+fma,+fma4,+bmi1,+bmi2,+xsave,+xsaveopt,check
В консоли гипервизора делаем еще одну настройку, меняя параметры модуля ядра kvm.
echo "options kvm ignore_msrs=Y" >> /etc/modprobe.d/kvm.conf && update-initramfs -k all -u
Активируем эту настройку без перезагрузки:
modprobe kvm options ignore_msrs=Y
У нас всё готово к тому, чтобы начать установку MacOS на виртуальную машину Proxmox.
Установка MacOS на Proxmox
Запускаем виртуальную машину и переходим в консоль. Если всё сделали правильно на предыдущих шагах, должны увидеть следующую картинку.
Мышка в этом режиме не будет работать, так что стрелками на клавиатуре выбираем macOS Base System и жмём Enter.
Некоторое время будете видеть надкусанное яблоко с прогресс баром.
Если на предыдущих этапах всё сделали правильно, то должны увидеть утилиты macOS.
Нам надо выбрать Disk Utility. Здесь уже должна работать мышка. Выберите свой основной диск и очистите его, нажав Erase.
После того, как закончите очистку, закрывайте утилиту и переходите в главное меню. Здесь вам нужно будет выбрать Reinstall macOS.
Дальше будут разные вопросы, на которые нужно дать согласие и выбрать в качестве диска для установки системы свой единственный диск.
Начнёт процесс установки macOS, который в зависимости от вашего железа может длиться разное количество времени. В основном скорость будет зависеть от вашего жесткого диска. У меня минут 15-20 длился данный этап.
После завершения этого этапа VM автоматически перезагрузится и встретит вас подобным меню.
Нужно клавиатурой выбрать macOS Installer и установка продолжится. Пройдёт еще 10-15 минут, после которых система автоматически перезагрузится ещё раз. Далее вас встретит очередной загрузчик, где нужно выбрать ваш основной диск, на который установлена система. В моем случае это Main.
Дальше запускается стандартная преднастройка системы. Нужно будет выбрать страну, язык, логин, пароль и т.д. От использования учётной записи с Apple ID можно отказаться, так что никакие дополнительные учетные записи для работы macOS делать не нужно будет.
После завершения установки системы, рекомендую сразу же сделать себе архивную копию на всякий случай, чтобы потом заново устанавливать не пришлось.
Видео установки macOS
Мне очень сильно помогло видео на youtube на данную тему. Оно позволило быстро въехать в тему, чтобы понять этапы, по которым надо пройти.
В видео не рассмотрен момент с получением osk key. Автор взял его со своего текущего mac. А что делать тем, у кого его нет? Я не сразу понял. В итоге нашёл информацию, что на последних версиях OpenCore ключ не имеет значения. Можно указать любой, что я и сделал. После этого всё получилось.
Заключение
Что теперь делать с установленной на виртуальную машину macOS, решать вам. Было бы интересно узнать, как вам эта система пригодилась. Поделитесь в комментариях. Я подозреваю, что подобная установка будет актуальна для разработчиков, которым нужно что-то проверять в экосистеме apple. Какое-то другое применение в голову не приходит. Я, как сисадмин, никакого полезного применения для себя не нашёл.
Проблему с тормозами графики частично можно решить, если подключаться к системе через встроенный в macos Screen Sharing. Но это возможно только если у вас есть под рукой нормальный Mac. В этом случае можете использовать подобное подключение. Так же с помощью этого шаринга можно подключиться по VNC, но качество графики всё равно будет очень низкое, сопоставимое с консолью proxmox.
Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, научиться непрерывной поставке ПО, мониторингу и логированию web приложений, рекомендую познакомиться с онлайн-курсом «DevOps практики и инструменты» в OTUS. Курс не для новичков, для поступления нужны базовые знания по сетям и установке Linux на виртуалку. Обучение длится 5 месяцев, после чего успешные выпускники курса смогут пройти собеседования у партнеров.
Проверьте себя на вступительном тесте и смотрите подробнее программу по ссылке.
Помогла статья? Подписывайся на telegram канал автора
Анонсы всех статей, плюс много другой полезной и интересной информации, которая не попадает на сайт.Скачать pdf
Установка Mac OS X Mountain Lion в Ubuntu Linux (Virtualbox)
Здравствуйте! Хочу поделиться опытом установки OS X Mountain Lion в Virtualbox.
Подготовка
Для начала, необходимо узнать, удовлетворяет ли Ваш компьютер системным требованиям OS X 10. 8.
У Вас должна быть установлена 64-битная система, так как Mountain Lion поддерживает только её. Если у Вас 32-битная ОС, не расстраивайтесь, Вы можете установить Mac OS X Leopard. Если у Вас процессор не от Intel, а от AMD, то установить ОС от Apple не получится. У меня 4-х ядерный компьютер с 4 ГБ оперативной памяти, все работает, но лишняя память не помешает. Также у Вас должно быть свободно хотя бы 10 ГБ свободного места на жёстком диске.
Надеюсь, Virtualbox версии 4 и выше уже установлен, если же нет, то установите его.
Скачайте установочный образ OS X Mountain Lion. Ещё для запуска потребуются Hackboot 1 и Hackboot 2. К сожалению, Mountain Lion не может загрузиться в Virtualbox сама, поэтому для запуска установщика нам потребуется Hackboot 1 и Hackboot 2 для запуска уже установленной OS X.
Необходимо скачать Multibeast 4 с сайта tonymacx86.com для пост-инсталяционной настройки системы. На самом деле, версия 4 предназначена для Lion (10.7), а Multibeast 5 для Moutain Lion, но версия 5 работает некорректно, поэтому загружаем Multibeast 4. Для загрузки необходимо зарегистрироваться на сайте.
Ну и сама OS X 10.8, которая легко грузится по запросу в Google «Mountain Lion DVD.iso«.
Создание и настройка виртуальной машины
Для начала, создайте виртуальную машину (установите тип ОС — Mac OS X Server) и выделите ей как минимум 2 ГБ (2048 МБ) оперативной памяти и 20 ГБ места на жестком диске (динамически расширяющийся образ). Затем откройте свойства созданной машины и перейдите к разделу «Система», вкладка «Материнская плата» и уберите галочку с пункта «Включить EFI (только специальные ОС)».
Затем откройте раздел «Носители». Под носителем информации «IDE контроллер» кликните по пункту «Пусто». Справа от выпадающего списка «Привод: Вторичный мастер IDE» кликните по значку CD-диска и откройте «HackBoot 1.iso», который скачали ранее. Нажмите «ОК».
Установка
Итак, мы готовы к установке OS X Mountain Lion. Запускаем виртуальный компьютер, нажав на кнопку «Старт».
У нас запускается HackBoot 1 (X на фоне галактики), ничего не трогая, выбираем установочный образ Mac OS X Mountain Lion 10.8.
Переходим в окно виртуальной машины (не забываем, что отпустить курсор — правый Ctrl). Нажимаем клавишу «F5». Загрузчик должен увидеть «Mountain Lion DVD«, нажимаем клавишу Enter.
После недолгой загрузки установщика OS X появляется окно, где нам говорят «Добро пожаловать» на разных языках мира и предлагают выбрать свой язык. Выбираем «Выбрать русский как главный язык» и жмем кнопку «Далее».
Теперь заходим в меню «Утилиты» → «Дисковая утилита…».
Дождавшись запуска дисковой утилиты, выбираем жёсткий диск слева (виртуальный, естественно), затем переходим на вкладку «Стереть», вводим название ЖД и нажимаем на кнопку «Стереть». После того, как диск стёрт, закрываем дисковую утилиту и нажимаем кнопку «Далее».
Естественно, принимаем условия лицензионного соглашения.
Выбираем диск, который создавали ранее и нажимаем на кнопку «Установить».
Пока OS X 10.8 устанавливается, можно выпить чашечку кофе.
Ура! Система установлена!
Теперь быстро выбираем HackBoot 2. Так как у меня система перезагрузиться сама не смогла, пришлось ей помочь, нажав на «Машина» → «Сброс».
Отлично, HackBoot 2 загружен, с помощью стрелок на клавиатуре выбираем название жёсткого диска, на который производилась установка(в моём случае — Mac OS X).
После запуска операционной системы, нам предложат настроить наш Mac, ага. На первом шаге выбираем «Россия» и смело жмём продолжить.
Выбираем раскладку клавиатуры.
Отказываемся от переноса информации на Mac.
Включаем службы геолокации (можете выключить, это не принципиально).
Пропускаем настройку Apple ID.
Соглашаемся с условиями использования.
Создаем учетную запись компьютера, заполняем все поля.
Выбираем часовой пояс. В моём случае это Москва.
Пропускаем регистрацию устройства.
И принимаем поздравления! Но установка для нас еще не завершена. Переходим к настройке системы.
Настройка системы
Для нормального функционирования системы установить необходимые драйвера и провести необходимые настройки.
Установка драйверов
Скачиваем Multibeast 4 с сайта tonymacx86.com и запускаем его.
Выставляем компоненты для установки как на скриншоте ниже. Ждем окончания установки.
Теперь нужно удалить файл «AppleGraphicsControl.kext«. Для этого открываем Finder. Выбираем меню «Переход» → «Компьютер». Открываем диск, на который производилась установка, переходим «Система» — «Библиотека» — «Extensions». Ищем файл «AppleGraphicsControl.kext» и удаляем его.
Настройка разрешения экрана
Снова в Finder`e выбираем меню «Переход» → «Компьютер», открываем диск, на который производилась установка. Открываем папку «Extra». Открываем файл «org.chameleon.Boot.plist» и между тегами добавляем следующие строки:
Graphics Mode 1440x900x32
Graphics Mode 1440x900x32 |
Где 1440×900 — ваше разрешение экрана. Закрываем файл.
Теперь в Вашей реальной ОС открываем терминал и прописываем:
vboxmanage setextradata «НАЗВАНИЕ_ВИРТУАЛЬНОЙ_МАШИНЫ» «CustomVideoMode1» «1440x900x32»
vboxmanage setextradata «НАЗВАНИЕ_ВИРТУАЛЬНОЙ_МАШИНЫ» «CustomVideoMode1» «1440x900x32» |
1440×900 заменяем на Ваше разрешение экрана.
Теперь при следующем запуске виртуального компьютера у ОС будет нормальное разрешение. Чтобы войти в полноэкранный режим нажмите клавиши правый Ctrl+F, эти же клавиши используются для выхода из полноэкранного режима.
Заключение
Теперь Вы убедились, что установка Mac OS X Mountain Lion на Virtualbox не такая уж и сложная. Вся эта статья написана в OS X, работать довольно-таки удобно.
И ещё один совет: переключение раскладки клавиатуры, клавиша Windows (Super) + Пробел.
Если есть вопросы — задавайте комментарии.
У вас ноутбук HP? Аккумулятор для ноутбука HP вам точно нужен! Особенно если ноутбук старый.
Как установить еще одну копию macOS на виртуальную машину на Mac
4 минуты чтения
Для энтузиастов Mac, которые хотят поэкспериментировать с несколькими версиями macOS на своем компьютере, наконец-то настал ваш день. Установка другой копии macOS на виртуальную машину вполне возможна, и у нее есть немало преимуществ. Эта настройка может быть особенно полезна для разработчиков программного обеспечения или пользователей, которым необходимо тестировать приложения в разных версиях macOS без необходимости использования дополнительного устройства Mac. Давайте погрузимся в это!
Можно ли установить macOS на виртуальную машину?
Да, macOS можно установить на виртуальную машину, что позволит запускать несколько экземпляров macOS на одном компьютере Mac. В этой статье я сосредоточусь на одном из наиболее популярных вариантов, доступных для Mac: VirtualBox от Oracle. Но имейте в виду, что есть и другие доступные варианты, на которые вы можете положиться.
Можно ли запустить виртуальную машину Mac на Mac?
Действительно, это, безусловно, достижимо, хотя существуют определенные ограничения и предпосылки. Прежде всего, у вас должен быть компьютер Apple, совместимый с версией операционной системы, предназначенной для вашей виртуальной машины, а также достаточным дисковым пространством и памятью для обеспечения бесперебойной работы. Кроме того, необходим законный установочный файл, который можно получить в App Store или на веб-сайте Apple.
Как загрузить новую копию установщика macOS?
Apple рекомендует использовать самую последнюю версию macOS, подходящую для вашего Mac, поскольку в эти обновления и обновления включены самые последние функции и встроенные программы, которые также помогают поддерживать безопасность, надежность и совместимость вашего компьютера. компьютер. Но поскольку вы используете операционную систему внутри виртуальной машины, вы можете загрузить любую ее версию. Рекомендуется сделать резервную копию вашего Mac перед установкой новой версии, даже если она находится на виртуальной машине.
(Изображение предоставлено Apple)Чтобы загрузить новую копию установщика, просто зайдите на официальный сайт Apple и щелкните ссылку на нужную версию. Если вы столкнулись с ошибкой «Эта копия приложения для установки macOS повреждена», ознакомьтесь с нашим отдельным руководством, чтобы исправить ее. Обратите внимание, что после того, как вы загрузите файл, вам нужно будет преобразовать его в ISO, как мы покажем в следующем разделе.
Как создать нужный мне ISO-файл?
- Загрузите правильный установочный пакет для виртуальной машины с веб-сайта Apple.
- Если он был загружен из App Store, нам придется сначала преобразовать его в dmg. Для этого нажмите Command + пробел , введите Terminal, и откройте первый результат.
- Затем введите следующую команду и обязательно замените Имя_версии фактической версией загруженного установочного файла. Например, Monterey :
hdiutil create -o /tmp/Имя_версии -size 8500m -volname Имя_версии -layout SPUD -fs HFS+J
- Смонтируйте файл образа диска с помощью следующей команды и снова замените Имя_версии на фактическое имя версии macOS:
hdiutil attach /tmp/Имя_версии.dmg -noverify -mountpoint /Volumes/Имя_версии
- С помощью инструмента createinstallmedia скопируйте файлы установщика на образ диска с помощью следующей команды. Не забудьте заменить Имя_версии :
sudo /Applications/Install\ macOS\ Имя_версии.app/Contents/Resources/createinstallmedia --volume /Volumes/Имя_версии --nointeraction
- Если у вас недостаточно места, вам необходимо оптимизировать пространство для хранения.
- Размонтируйте образ диска с помощью следующей команды и замените Имя_версии :
hdiutil detach /volumes/Install\ macOS\ Имя_версии
- Преобразуйте файл образа диска в файл ISO с помощью следующей команды и замените Имя_версии :
hdiutil convert /tmp/Имя_версии.dmg -format UDTO -o ~/Desktop/Имя_версии.cdr
- Переименуйте расширение файла ISO с помощью следующей команды:
mv ~/Desktop/Version_name.cdr ~/Desktop/Version_name.iso
Теперь на рабочем столе должен быть загрузочный файл ISO, который можно использовать для настройки виртуальной машины.
Как подключиться к виртуальной машине на Mac?
В этой статье мы будем использовать Oracle VM VirtualBox. Вот как загрузить его на свой Mac:
- Перейдите на официальный сайт и нажмите на ссылку для скачивания рядом с 9.0033 Mac OS X или Mac OS X Apple Silicon.
- Если вы не знаете, есть ли у вас чип Apple Silicon, перейдите в меню Apple > «Об этом Mac » и проверьте сведения о чипе .
- Далее следуйте инструкциям на экране, чтобы установить Virtual Box.
- Щелкните Продолжить , затем Установить и введите пароль пользователя.
- После завершения установки перейдите в Finder > Приложение 9.0034 и дважды щелкните приложение VirtualBox , чтобы открыть его.
VirtualBox будет готов к использованию. Перейдите к следующему разделу, чтобы установить на него еще одну копию macOS.
Как продолжить установку
В качестве предварительного шага вам необходимо убедиться, что ваш Mac поддерживает версию macOS, которую вы хотите использовать на виртуальной машине. Вы можете зайти на официальный сайт Apple и найти системные требования для версии macOS. Например, вот системные требования для Ventura.
Необходимое время: 1 минута.
- Загрузите версию macOS с официального сайта Apple.
- В окне VirtualBox нажмите New .
- Введите версию операционной системы в качестве имени виртуальной машины, затем выберите ISO-образ.
- Установите Тип на Mac OS X и выберите правильную версию операционной системы.
- Установите флажок рядом с Пропустить автоматическую установку , затем нажмите Далее .
- Установите объем используемой оперативной памяти, затем нажмите Далее . Вы можете вернуться на страницу системных требований, чтобы узнать, сколько нужно версии macOS. Всегда добавляйте немного больше оперативной памяти, чтобы обеспечить бесперебойную работу.
- Выберите Создайте виртуальный жесткий диск сейчас , выберите размер диска и нажмите Далее .
- Наконец, нажмите Готово .
Настройка виртуальной машины
- Перед использованием виртуальной машины необходимо настроить несколько параметров. Таким образом, щелкните по виртуальной машине, удерживая нажатой клавишу Control, и выберите
- Перейдите к System и убедитесь, что флажок Floppy снят.
- Перейдите на вкладку Процессор и установите количество ЦП не менее двух. Затем поставьте галочку рядом с Включить PAE/NX .
- Затем перейдите к Хранилище и в разделе Устройства хранения нажмите Пусто . Щелкните значок оптического диска в правом верхнем углу окна, затем выберите ISO-файл Monterey . Убедитесь, что параметр Использовать кэш ввода-вывода хоста включен.
- Далее переходим на вкладку Дисплей и устанавливаем Видеопамять на 128 Мб .
- Перейдите к Аудио и включите оба введите и выведите и нажмите OK .
- Вот оно! Теперь вы сможете запускать macOS на собственной виртуальной машине.
Эта установка не только осуществима, но и предлагает значительные преимущества, особенно для разработчиков программного обеспечения и пользователей, которым необходимо тестировать приложения в различных версиях без необходимости использования дополнительного компьютера.
Следуя подробному руководству, представленному в этой статье, вы можете использовать возможности программного обеспечения для виртуализации для запуска нескольких экземпляров macOS на одном компьютере. В качестве альтернативы, если вы хотите запустить Windows на своем Apple Silicon Mac, у вас есть несколько вариантов, которые вы можете изучить.
Виртуальные машины Mac macOS
Запуск Mac OS на VMware ESXi: полное пошаговое руководство
В настоящее время VMware является одним из ведущих поставщиков технологий виртуализации. Аппаратная виртуализация позволяет запускать виртуальные машины с различными операционными системами, включая Windows, Linux и FreeBSD, на разных хостах, предоставляя при этом возможность переноса виртуальных машин между хостами. В некоторых случаях вам может потребоваться установить Mac OS на виртуальную машину, например, если вам нужно протестировать приложения, которые могут работать только в Mac OS. По умолчанию Mac OS нельзя установить на VMware ESXi или VMware Workstation. В этой записи блога рассматриваются способы запуска Mac OS на виртуальной машине VMware ESXi.
Для начала у вас должен быть образ ISO установщика macOS. Если у вас еще нет ISO-образа, вы можете создать установочный ISO-образ вручную, загрузив пакет с официального сайта Apple. В этом сообщении блога объясняется процесс установки на примере Mac OS X 10.12 Sierra. Для этого процесса требуется компьютер с Mac OS, так как вы будете перенаправлены в App Store после ввода этих ссылок в браузере (браузеры в Windows или Linux не могут распознавать ссылки App Store). Когда окно App Store с macOS Sierra открыто, вы можете прочитать информацию об операционной системе. Нажмите Загрузить кнопку, чтобы начать загрузку установочного пакета.
После того, как процесс загрузки начался, вы сможете увидеть ход загрузки на панели запуска. Загрузка установочного пакета macOS Sierra может занять много времени (медленная загрузка macOS Sierra — распространенная проблема). Иногда временное изменение настроек DNS в конфигурации вашей сети может помочь вам увеличить скорость загрузки. Попробуйте использовать DNS-серверы 8.8.8.8, 8.8.4.4, 4.2.2.2 или 4.2.2.3 на вашем компьютере. Если этот метод не увеличивает скорость загрузки, щелкните левой кнопкой мыши значок «Загрузка», чтобы приостановить загрузку. Затем щелкните левой кнопкой мыши значок еще раз, чтобы возобновить загрузку. После возобновления загрузки файла скорость загрузки увеличивается на соответствующий период времени.
После загрузки установочного пакета macOS Sierra соответствующий файл можно найти в каталоге Applications. Перейдите в Finder и нажмите Applications в левой панели окна. Там вы должны найти файл «Install macOS Sierra.app».
Щелкните правой кнопкой мыши файл «Установить macOS Sierra.app» и выберите «Показать содержимое пакета» в контекстном меню. Перейдите к Contents > SharedSupport и найдите файл InstallESD.dmg. Файл DMG — это монтируемый файл образа диска Apple, который широко используется в мире macOS для распространения программного обеспечения. Файл InstallESD.dmg необходимо преобразовать в загрузочный, чтобы его можно было вставить в виртуальный DVD-привод виртуальной машины, работающей на VMware ESXi.
В этом примере hdiutil используется для создания образа ISO. Hdiutil — это встроенная консольная утилита, доступная в macOS; он используется для работы с образами дисков в качестве контейнеров данных, эмулирующих диски. Платформа DiskImages используется hdiutil для управления образами дисков.
Смонтируйте образ установщика InstallESD. dmg macOS Sierra в точку монтирования /Volumes/install_app.
hdiutil attach /Applications/Install\ macOS\ Sierra.app/Contents/SharedSupport/InstallESD.dmg -noverify -nobrowse -точка монтирования /Volumes/install_app
Создайте пустой ISO-образ Sierra размером 7316 МБ с одним разделом, расположенным в каталоге /tmp/. Компоновка разделов Apple — SPUD. Журналируемая файловая система macOS — HFS+J.
hdiutil create -o /tmp/Sierra.cdr -size 7316m -layout SPUD -fs HFS+J
Смонтируйте пустой ISO-образ Sierra в точку монтирования /Volumes/install_build.
hdiutil attach /tmp/Sierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build
Восстановите базовую систему в пустой ISO-образ Sierra с помощью программного обеспечения Apple Restore, к которому можно получить прямой доступ в терминале с помощью команды asr. После выполнения этой команды имя целевой точки монтирования будет изменено на «/Volumes/OS X Base System/System».
asr restore -source /Volumes/install_app/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase
Удалите ссылку на пакет и замените ее реальными файлами.
rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages
cp -rp /Volumes/install_app/Packages /Volumes/OS\ X\ Base\ System/System/Installation/
Скопируйте зависимости установщика Sierra.
cp -rp /Volumes/install_app/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System/BaseSystem.chunklist
cp -rp /Volumes/install_app/BaseSystem.dmg /Volumes/OS\ X\ Base\ System/BaseSystem.dmg
Размонтируйте образ установщика.
hdiutil detach /Volumes/install_app
Размонтировать ISO-образ Sierra.
hdiutil detach /Volumes/OS\ X\ Base\ System/
Преобразуйте созданный образ Sierra в мастер ISO CD/DVD с помощью -форматного ключа UDTO .
hdiutil convert /tmp/Sierra.cdr.dmg -format UDTO -o /tmp/Sierra.iso
Переименуйте файл образа Sierra и переместите файл в наиболее удобный для вас каталог (/disk_d/ для пример).
mv /tmp/Sierra.iso.cdr /disk_d/Sierra.iso
Вы также можете переместить файл по адресу ~/Desktop/ (это недоступно для root, поскольку по умолчанию root не может войти в систему с графическим интерфейсом).
Теперь, когда ваш загрузочный образ ISO с установщиком macOS готов, вы должны подготовить хост ESXi к установке macOS в качестве гостевой ОС на виртуальных машинах. Вам необходимо включить доступ по SSH, загрузить патч, скопировать патч в файловую систему сервера ESXi и установить патч для сервера ESXi.
Включение удаленного доступа через SSHВведите IP-адрес вашего хоста ESXi в браузере, чтобы получить доступ к VMware Host Client. Щелкните Хост, затем щелкните Действия > Службы > Включить Secure Shell (SSH) . Вы также можете использовать альтернативный метод и включить SSH непосредственно на сервере ESXi, выбрав «Настройка системы» > «Параметры устранения неполадок» > «Включить SSH ». В данном случае используется ESXi 6.0. Если вы используете веб-клиент VMware vSphere, перейдите к пункту 9.0033 Настройка > Система > Службы , затем щелкните правой кнопкой мыши SSH и выберите Пуск.
Исправление ESXi для настройки хоста для запуска MacOSПатч необходим для разблокировки Mac OS X в списке доступных операционных систем в параметрах ВМ при создании ВМ. Виртуальные машины с Mac OS X по умолчанию не поддерживаются. Патч разблокирует семейство операционных систем Mac OS X в новых параметрах виртуальных машин на ESXi и включает инструменты VMware для macOS.
Загрузка патчаПатч бесплатный, его можно загрузить с этой страницы. В этом примере используется MacOS Unlocker 2.0.8 из-за поддержки ESXi. Последняя версия анлокера macOS — 3.0.2. Unlocker 2 поддерживает как VMware ESXi, так и VMware Workstation, а Unlocker 3 поддерживает только VMware Workstation (включая последние версии VMware Workstation). Версия 2.0.8 — последняя версия патча с поддержкой ESXi.
Перенос файлов исправлений в хранилище данных ESXiПосле загрузки исправления скопируйте файлы исправления в хранилище данных на ESXi. Вы можете использовать WinSCP, который поддерживает передачу файлов по SSH с использованием протоколов SFTP, SCP, WebDAV или S3 (в Linux вы можете использовать эквивалентное программное обеспечение). WinSCP имеет удобный графический интерфейс пользователя (GUI) и состоит из двух основных панелей. Скопируйте файлы разблокировки из вашего локального каталога в хранилище данных на сервере ESXi. В этом примере патч для разблокировки и установочный ISO-образ macOS Sierra (Sierra.iso) были созданы заранее и для удобства помещены в C:\Virtual\images_MacOS. Патч копируется в /vmfs/volumes/datastore1 на сервере ESXi. Sierra.iso будет скопирован в хранилище данных40. Позже вы можете смонтировать образ ISO из хранилища данных на виртуальный DVD-привод виртуальной машины.
Применение исправления После копирования исправления разблокировки macOS на сервер ESXi необходимо добавить разрешения для исполняемых файлов, чтобы можно было применить исправление. Перейдите в каталог, в котором находится патч (если вы используете другой каталог, введите имя своего каталога), набрав cd
/vmfs/volumes/datastore1/patch_unlocker208/
Сделайте установщик патча и деинсталлятор патча исполняемые файлы:
chmod +x esxi-install.sh
chmod +x esxi-uninstall.sh
Введите ls -al , чтобы проверить файлы и их разрешения в текущем каталоге.
Запустите патч для разблокировки macOS:
./esxi-install.sh
После успешного исправления перезапустите сервер ESXi с помощью команды reboot .
Скопируйте установочный образ ISO Mac OS X 10.12 Sierra в хранилище данных с помощью VMware Embedded Host Client, VMware vSphere Client или WinSCP, если вы еще не скопировали Изображение. В клиенте VMware vSphere нажмите 9.0033 Хранилище , выберите хранилище данных, щелкните Файлы , а затем щелкните Загрузить файлы . В VMware Host Client щелкните Storage , выберите свое хранилище данных, щелкните браузер Datastore , щелкните Upload и выберите файл для загрузки. Вы можете увидеть загруженный в хранилище файл Sierra.iso на снимке экрана ниже.
Теперь давайте рассмотрим, как создать и настроить новую виртуальную машину с помощью VMware Host Client:
Щелкните правой кнопкой мыши Virtual Machines и выберите Create/Register VM в контекстном меню.
Появится окно мастера Новая виртуальная машина . Нажмите Создать новую виртуальную машину на первом экране и нажмите Далее .
Выберите имя и гостевую ОС . Введите имя виртуальной машины, например MacOS10-12, и выберите следующие параметры виртуальной машины:
Совместимость: виртуальная машина ESXi 6.0.
Семейство гостевых ОС: Mac OS.
Версия гостевой ОС: Apple Mac OS X 10.10 (64-разрядная). Выберите последнюю доступную версию в раскрывающемся меню.
Mac OS как семейство гостевых ОС и Apple Mac OS X как версия гостевой ОС доступны после применения патча для разблокировки. Нажмите Далее , чтобы продолжить.
Выбрать хранилище . Выберите хранилище данных, в котором вы хотите хранить файлы ВМ. В этом примере выбрано хранилище данных40. Нажмите Далее .
Настройка параметров . Настройте оборудование виртуальной машины и дополнительные параметры. Определите следующие параметры:
ЦП: 2 или более.
Память: 4096 МБ или более.
Жесткий диск: 30 ГБ или более (можно использовать виртуальный диск с тонкой инициализацией для экономии места).
Привод CD/DVD: выберите файл ISO хранилища данных, установите флажок Подключаться при включении , нажмите Обзор и выберите файл ISO (Sierra.iso) в качестве DVD-носителя из хранилища данных.
После настройки параметров ВМ нажмите Далее .
Готов к завершению . Просмотрите настройки виртуальной машины и нажмите Готово , чтобы создать виртуальную машину.
Теперь можно попробовать запустить виртуальную машину. Убедитесь, что порядок загрузки настроен правильно и что виртуальная машина настроена на загрузку с DVD-привода. Если вы запустите виртуальную машину на VMware ESXi, вы увидите следующую проблему: программа установки Mac OS X Sierra 10. 12 зависает, когда индикатор выполнения приближается к 90%.
Давайте настроим виртуальную машину, чтобы решить эту проблему. Строка smc.version = «0» должна быть добавлена в файл конфигурации виртуальной машины VMX. Щелкните правой кнопкой мыши виртуальную машину в VMware Host Client, затем выберите Изменить настройки в контекстном меню. Щелкните Параметры виртуальной машины > Дополнительно > Изменить конфигурацию . В параметрах конфигурации нажмите Добавить параметр . Нажмите, чтобы отредактировать новый ключ, и введите smc.version в поле Key 9.столбец 0034. Затем нажмите значение и введите 0 (см. скриншот ниже). Другое решение — понизить аппаратную версию ВМ до 10.
Вы также можете использовать SSH-клиент для редактирования файла VMX в консоли. Выключите виртуальную машину. Войдите на сервер ESXi с помощью клиента SSH, такого как PuTTY.
Перейдите в каталог вашей виртуальной машины:
cd /vmfs/volumes/datastore40/MacOS10-12
Отредактируйте файл конфигурации VMX виртуальной машины с помощью vi :
vi MacOS10-12.vmx
Нажмите или , чтобы добавить новую строку.
Введите smc.version = «0»
Нажмите Esc, введите :wq и нажмите Введите .
Теперь включите виртуальную машину и начните установку Mac OS X 10.12 High Sierra на виртуальную машину, работающую на хосте ESXi.
Установка Mac OS в качестве гостевой ОС на виртуальной машине VMwareПосле загрузки программы установки macOS вы должны увидеть мастер установки.
- Выберите основной язык и нажмите кнопку Далее . В этом примере установки используется английский язык.
- Чтобы настроить установку macOS, нажмите Продолжить .
- Внимательно прочитайте лицензионное соглашение. Если все верно и вы принимаете лицензионное соглашение, нажмите Продолжить . Затем нажмите кнопку Согласен во всплывающем окне в верхней части экрана.
- Установите macOS. На этом этапе вы должны подготовить раздел на виртуальном жестком диске. Нажмите Утилиты > Дисковая утилита.
Введите имя для своего диска (в данном случае vmdisk1), выберите формат (Mac OS Esxended (Journaled)), выберите схему (карта разделов GUID) и нажмите «Стереть». После стирания носителя закройте окно Disk Utility .
Выберите подготовленный диск (vmdisk1) и нажмите Продолжить .
- Подождите, пока установщик macOS установит операционную систему.
- Перезагрузите компьютер, чтобы завершить установку macOS на диск (нажмите кнопку Restart ).
- После перезапуска виртуальной машины ESXi настройте macOS. На экране приветствия выберите свою страну и нажмите Продолжить .
- Выберите свою клавиатуру. Выберите раскладку клавиатуры и нажмите Продолжить .
- Перенос информации на этот Mac. Выберите Не передавать информацию сейчас и нажмите Продолжить .
- Включить службы определения местоположения. Не устанавливайте флажок Включить службы определения местоположения на этом Mac и нажмите Продолжить . Нажмите кнопку Не использовать во всплывающем окне для подтверждения.
- Войдите, используя свой Apple ID. Нажмите Не входить и нажмите Продолжить . Нажмите Пропустить во всплывающем окне для подтверждения.
- Условия. Внимательно прочитайте условия. Если вы согласны с условиями, нажмите кнопку Кнопка «Согласен» . Нажмите кнопку Agree еще раз, чтобы продолжить.
- Создайте учетную запись компьютера. Введите полное имя пользователя, имя учетной записи, пароль и нажмите Продолжить .
- Выберите свой часовой пояс. Щелкните Продолжить .
- Аналитика. Снимите флажки Делитесь аналитикой Mac с Apple и Делитесь данными о сбоях с разработчиками приложений . Щелкните Продолжить .
- Поздравляем! Теперь ваша macOS Sierra загружена, и вы можете увидеть рабочий стол этой операционной системы, работающий на виртуальной машине VMware ESXi.
Установите VMware Tools для macOS, работающей на виртуальной машине VMware, чтобы повысить производительность и улучшить взаимодействие с пользователем. Когда вы применяете патч разблокировки для VMware Workstation, образ darwin.iso с VMware Tools для macOS копируется в каталог VMware Workstation. Если образ darwin.iso отсутствует на вашем ESXi после применения исправления, вы можете вручную скопировать файл ISO в хранилище данных с помощью WinSCP, клиента VMware Host или клиента VMware vSphere. Вы также можете загрузить VMware Tools для Mac OS X с веб-сайта VMware.
После того как вы скопировали образ, содержащий инструменты VMware, в хранилище данных, откройте настройки виртуальной машины и отредактируйте настройки привода CD/DVD. Выберите файл darwin.iso в качестве носителя CD/DVD. В этом примере darwin.iso копируется в datastore40.
Процесс установки VMware Tools прост. Следуйте рекомендациям мастера и нажмите Продолжить , чтобы завершить установку.
Настройка Mac OS для оптимизации работы на виртуальной машинеОптимизируем настройки macOS, чтобы сделать работу с виртуальной машиной более удобной.
Настройка разрешения экрана 1024 x 768 — это разрешение экрана по умолчанию для виртуальной машины после установки macOS. Другие режимы недоступны в графическом интерфейсе macOS. Инструменты VMware могут помочь вам установить более высокое разрешение. После установки VMware Tools перезагрузите виртуальную машину. Откройте Launchpad, введите terminal в поле поиска и запустите Терминал. Выполните следующую команду в терминале, чтобы установить разрешение Full HD:
sudo /Library/Application\ Support/VMware\ Tools/vmware-resolutionSet 1920 1080
Инструменты VMware используются для настройки разрешения экрана в этом случае. Настроенное разрешение сохраняется после перезагрузки ВМ. Имейте в виду, что максимальное отображаемое разрешение в VMware vSphere Web Client и VMware Host Client составляет 1176 x 885. Используйте VMware Workstation для подключения к виртуальной машине, работающей на хосте ESXi, для работы с более высоким разрешением. Для этой цели также можно использовать клиент VMware vSphere (автономное приложение, устанавливаемое в Windows).
Запуск заставки может потреблять вычислительные ресурсы, когда виртуальная машина простаивает. Рекомендуется отключить все экранные заставки на виртуальной машине, на которой установлена macOS. Вы можете сделать это с помощью графического интерфейса. Откройте Системные настройки > Рабочий стол и заставка . Выберите Заставка и установите Начать после: Никогда .
Кроме того, рекомендуется отключить спящий режим, чтобы предотвратить любые возможные проблемы и недостатки (например, если в фоновом режиме выполняется такой трудоемкий процесс, как копирование файлов). Откройте терминал и отключите спящий режим при простое с помощью следующих команд:
Измените каталог на /Applications/Utilities/
cd /Applications/Utilities/
Установите период простоя для перехода в спящий режим на 0:
sudo systemsetup -setcomputersleep 0
9000 4 Теперь заставки отключены на ваш макОС.
После первоначальной публикации этого сообщения в блоге была выпущена Mac OS X 10.14 Mojave. Новая операционная система Apple с каждым днем становится все популярнее среди пользователей macOS. В результате многие люди спрашивают, как установить macOS Mojave на сервер VMware ESXi. Логика аналогична логике установки macOS Sierra, описанной выше. Основное отличие заключается в процессе создания загрузочного установочного образа ISO для macOS Mojave. Если бы вы использовали описанные команды для создания ISO-образа macOS Sierra при создании ISO-образа macOS Mojave, вы получили бы ошибку в середине процесса после ввода команды:
asr restore -source /Volumes/install_app/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase
Не удалось распознать «/Volumes/install_app/BaseSystem.dmg» как файл образа 9 0007
Не удалось проверить источник — неверный аргумент
Создание загрузочного ISO-образа macOS MojaveВ этом разделе объясняется, как правильно создать загрузочный ISO-образ macOS Mojave. Сначала загрузите установщик macOS Mojave из App Store. В текущем примере компьютер с macOS Mojave используется для загрузки установщика macOS Mojave, чтобы избежать использования сторонних инструментов загрузки. Открыть AppStore , найдите macOS Mojave , нажмите Посмотреть и затем нажмите Получить для загрузки установщика. Обратите внимание, что вам нужен полный установщик, размер которого составляет около 6,03 ГБ. Если после загрузки установщика установка начнется автоматически, отмените ее. После успешной загрузки вы увидите файл Install macOS Mojave.app в каталоге Applications . Откройте Finder и нажмите Applications на левой панели окна Finder, чтобы проверить файл установщика.
Используйте описанный ниже набор команд, чтобы создать установочный ISO-образ для дальнейшей установки macOS Mojave на VMware ESXi или VMware Workstation. Убедитесь, что на вашем диске достаточно свободного места.
- Смонтируйте установщик InstallESD.dmg , включенный в установщик Install macOS Mojave.app , в точку монтирования /Volumes/Mojave :
hdiutil attach /Applications/Install\ macOS\ Mojave. app/Contents/SharedSupport/InstallESD.dmg -noverify -mountpoint /Volumes/Mojave
- Создать пустой образ диска размером 7316 Мб, расположенный в текущей директории:
hdiutil create -o ./MojaveBase.cdr -size 7316m -layout SPUD -fs HFS+J
- Смонтировать образ MojaveBase.cdr.dmg в install_build 90 023 точка подключения:
hdiutil attach ./MojaveBase.cdr.dmg -noverify -mountpoint /Volumes/install_build
- Восстановить образ диска в install_build каталог, который вы создали ранее:
asr restore -source /Applications/Install\ macOS\ Mojave.app/Contents/SharedSupport/BaseSystem.dmg -target /Volumes/install_build -noprompt –noverify -erase
- Удалить пакеты 900 23 каталога со всеми содержащимися файлы:
rm -rf /Volumes/OS\ X\ Base\ System/System/Installation/Packages
- Создать новый пустой каталог вместо ранее удаленного:
mkdir -p /Volumes/OS\ X\ Base\ System/System/Installation/Packages
- Скопируйте установочные пакеты:
cp -R /Volumes/Mojave/Packages/* /Volumes/OS\ X\ Base\ System/System/Installation/Packages/
- Размонтировать диски из каталогов:
hdiutil detach /Volumes/OS\ X\ Base\ System/
hdiutil detach /Volumes/Mojave/
- Переименовать Файл MojaveBase. cdr.dmg в файл BaseSystem.dmg
mv ./MojaveBase.cdr.dmg ./BaseSystem.dmg
- Создать пустой образ диска размером 8965 Мб, расположенный в текущем каталоге:
hdiutil create -o ./Mojave.cdr -size 8965m -layout SPUD -fs HFS+J
- Смонтировать образ cdr.dmg в каталог install_build : 90 031
hdiutil attach ./Mojave.cdr.dmg -noverify -точка монтирования /Volumes/install_build
- Восстановить образ диска в каталог install_build :
asr restore -source /Applications/Install\ macOS\ Mojave.app/Contents/SharedSupport/BaseSystem.dmg -target /Volumes/install_build -noprompt –noverify -erase
- Скопируйте BaseSystem.dmg изображения в каталог « Базовая система OS X »:
cp ./BaseSystem.dmg /Volumes/OS\ X\ Base\ System/
- Размонтировать каталог « OS X Base System »:
hdiutil detach /Volumes/OS\ X\ Base\ System/
- Преобразование образа cdr. dmg в образ iso . Вы можете использовать удобное для вас место с достаточным количеством свободного места.
hdiutil convert ./Mojave.cdr.dmg -format UDTO -o ./Mojave.iso
- Переименуйте файл Mojave.iso.cdr в файл Mojave.iso и переместите его на рабочий стол для большего удобства.
mv ./Mojave.iso.cdr ~/Desktop/Mojave.iso
- Если все в порядке, удалите файл cdr.dmg :
rm ./mojave.cdr.dmg
Развертывание виртуальной машины для установки Macos Mojave на VMware Esxi
Теперь у вас есть загрузочный ISO -инсталляционный диск Mac OS X 10.14 Mojave и вы можете установить Macos Mojave на vmware хост ESXi. Остальные действия аналогичны действиям, описанным выше для установки macOS Sierra на ВМ формата VMware ESXi, но вы должны знать о следующих особенностях:
Если вы устанавливаете mac OS Mojave на ESXi 6. 0 после применения Unlocker 2.0.8, вы можете получить ошибку при установке macOS:
Произошла ошибка при подготовке установки. Попробуйте снова запустить это приложение .
Чтобы избежать этой проблемы, используйте VMware ESXi 6.7 и macOS Unlocker 3.0.0. Загрузите этот бесплатный патч Unlocker с сайта автора или с GitHub (там же можно просмотреть исходный код). Затем выполните следующие действия:
- Патч ESXi 6.7.
- Перезапустите хост ESXi.
- Создайте новую виртуальную машину, выберите совместимость с ESXi 6.7. Предпочтительно использовать SSD-диски для развертывания виртуальных машин под управлением Mac OS X 10.14.
- Выберите версию ОС Apple macOS 10.14.
- Смонтируйте файл Mojave.iso на виртуальный привод CD/DVD виртуальной машины.
- Запустите виртуальную машину и установите macOS Mojave.
MacOS можно установить на виртуальную машину VMware, работающую на ESXi.