Как установить macOS High Sierra в VirtualBox в Windows 10

Оглавление:

Как установить macOS High Sierra в VirtualBox в Windows 10
Как установить macOS High Sierra в VirtualBox в Windows 10

Видео: Как установить macOS High Sierra в VirtualBox в Windows 10

Видео: Как установить macOS High Sierra в VirtualBox в Windows 10
Видео: СМЕШАННАЯ РЕАЛЬНОСТЬ ЛУЧШЕ, ЧЕМ VR?! - Lenovo Explorer ОБЗОР - Windows Mixed Reality - YouTube 2024, Апрель
Anonim
Image
Image

Хотите ли вы периодически тестировать веб-сайт в Safari или попробовать немного программного обеспечения в среде Mac, полезно иметь доступ к последней версии macOS на виртуальной машине. К сожалению, вы на самом деле не предполагаемый для этого, так что получение macOS, работающего в VirtualBox, является, мягко говоря, сложным.

Однако это невозможно. Некоторые из участников форумов InsanelyMac разработали процесс, который работает. Единственная вещьне работа - это звук, который по какой-то причине сильно искажен или вообще отсутствует. Кроме этого, однако, это macOS High Sierra, плавно работающий в VirtualBox.

Чтобы сделать вещи немного проще для людей, мы объединили методы из нескольких разных потоков форума в единый пошаговый учебник с скриншотами. Давай погрузимся.

ПРИМЕЧАНИЕ. Чтобы получить эту работу, вам понадобится доступ к реальному Mac для загрузки High Sierra. Вы могли бы, мы полагаем, получить Высокую Сьерра ИСО другими способами, но мы не рекомендуем. Займите Mac для друга в течение часа, если у вас его нет, и вы должны быть в порядке - все, кроме одного шага, можно сделать на вашем ПК с ОС Windows.

Если вы находитесь на Mac и хотите использовать виртуальную машину macOS для использования на этом Mac, рекомендуем вместо этого проверить Parallels Desktop Lite, поскольку она может бесплатно создавать виртуальные машины MacOS и работать с ними намного проще.

Готовы начать? Давайте прыгать!

Шаг первый: создайте ISO-файл высокого качества MacOS

Для начала нам нужно создать ISO-файл установщика macOS High Sierra, чтобы мы могли загрузить его в VirtualBox на нашей машине Windows. Возьмите заимствованный Mac, отправляйтесь в Mac App Store, ищите Сьерра и нажмите «Загрузить».

Когда процесс будет завершен, установщик запустится - все в порядке, просто закройте его командой Command + Q. Мы не хотим обновлять Mac вашего друга; нам просто нужны загруженные файлы.
Когда процесс будет завершен, установщик запустится - все в порядке, просто закройте его командой Command + Q. Мы не хотим обновлять Mac вашего друга; нам просто нужны загруженные файлы.

Чтобы преобразовать эти файлы в ISO, нам нужно использовать терминал, который вы можете найти в Приложениях> Утилиты.

Сначала запустите следующую команду, чтобы создать чистый образ диска:
Сначала запустите следующую команду, чтобы создать чистый образ диска:

hdiutil create -o /tmp/HighSierra.cdr -size 7316m -layout SPUD -fs HFS+J

Затем смонтируйте пустое изображение:

hdiutil attach /tmp/HighSierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build

Теперь вы собираетесь восстановить BaseSystem.dmg из установщика на вновь смонтированный образ:

asr restore -source /Applications/Install macOS High Sierra.app/Contents/SharedSupport/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase

Обратите внимание, что после этого имя нашей точки монтирования места назначения изменилось на «OS X Base System / System». Вы почти закончили! Отключите изображение:

hdiutil detach /Volumes/OS X Base System

И, наконец, преобразуйте созданный образ в файл ISO:

hdiutil convert /tmp/HighSierra.cdr.dmg -format UDTO -o /tmp/HighSierra.iso

Переместите ISO на рабочий стол:

mv /tmp/HighSierra.iso.cdr ~/Desktop/HighSierra.iso

И у вас есть загрузочный файл High Sierra ISO!

Скопируйте его на компьютер под управлением Windows, используя большой флеш-накопитель, внешний жесткий диск или локальную сеть.
Скопируйте его на компьютер под управлением Windows, используя большой флеш-накопитель, внешний жесткий диск или локальную сеть.

Шаг второй: создайте свою виртуальную машину в VirtualBox

Затем зайдите на свою машину Windows и установите VirtualBox, если вы еще этого не сделали, убедившись, что у вас установлена последняя версия (серьезно, более старые версии могут не работать).

Откройте его и нажмите кнопку «Создать». Назовите свою виртуальную машину «High Sierra» и выберите «Mac OS X» для операционной системы и «Mac OS X (64-разрядная версия)» для версии (на момент написания этой статьи «macOS High Sierra» не предлагается, но Все в порядке.)

Продолжайте процесс. Для памяти мы рекомендуем использовать как минимум 4096 МБ, хотя вы можете выбрать больше, если у вас достаточно ОЗУ для резервного копирования на вашем компьютере под управлением Windows.
Продолжайте процесс. Для памяти мы рекомендуем использовать как минимум 4096 МБ, хотя вы можете выбрать больше, если у вас достаточно ОЗУ для резервного копирования на вашем компьютере под управлением Windows.
Затем вас спросят о вашем жестком диске. Выберите «Создать виртуальный жесткий диск сейчас» и нажмите «Создать».
Затем вас спросят о вашем жестком диске. Выберите «Создать виртуальный жесткий диск сейчас» и нажмите «Создать».
Выберите VDI для типа жесткого диска и нажмите «Далее». Вас спросят, хотите ли вы диск с динамическим размером или исправленный. Мы рекомендуем фиксированный размер, так как он немного быстрее, хотя на вашем компьютере с Windows это займет немного больше места на жестком диске.
Выберите VDI для типа жесткого диска и нажмите «Далее». Вас спросят, хотите ли вы диск с динамическим размером или исправленный. Мы рекомендуем фиксированный размер, так как он немного быстрее, хотя на вашем компьютере с Windows это займет немного больше места на жестком диске.
Нажмите кнопку
Нажмите кнопку

Щелкните по подсказкам, и вы создали запись для своей виртуальной машины! Теперь пришло время сделать небольшую конфигурацию.

Шаг третий: настройка виртуальной машины в VirtualBox

Вы должны увидеть свою виртуальную машину в главном окне VirtualBox.

Выберите его, затем нажмите большую желтую кнопку «Настройки». Сначала перейдите в «Систему» на левой боковой панели. На вкладке «Материнская плата» убедитесь, что флажок «Floppy» не установлен.
Выберите его, затем нажмите большую желтую кнопку «Настройки». Сначала перейдите в «Систему» на левой боковой панели. На вкладке «Материнская плата» убедитесь, что флажок «Floppy» не установлен.
Затем перейдите на вкладку «Процессор» и убедитесь, что на виртуальную машину выделено как минимум два процессора.
Затем перейдите на вкладку «Процессор» и убедитесь, что на виртуальную машину выделено как минимум два процессора.
Затем нажмите «Показать» на левой боковой панели и убедитесь, что для видеопамяти установлено значение не менее 128 МБ.
Затем нажмите «Показать» на левой боковой панели и убедитесь, что для видеопамяти установлено значение не менее 128 МБ.
Затем нажмите «Хранение» на левой боковой панели, затем нажмите «Пустой» CD-привод. Нажмите на значок компакт-диска в верхнем правом углу, затем перейдите к файлу ISO High Sierra, который вы создали ранее.
Затем нажмите «Хранение» на левой боковой панели, затем нажмите «Пустой» CD-привод. Нажмите на значок компакт-диска в верхнем правом углу, затем перейдите к файлу ISO High Sierra, который вы создали ранее.
Обязательно нажмите «ОК», чтобы завершить все изменения, которые вы сделали, а затем закройте VirtualBox.Нет, серьезно: закройте VirtualBox сейчас, или следующие шаги не сработают.
Обязательно нажмите «ОК», чтобы завершить все изменения, которые вы сделали, а затем закройте VirtualBox.Нет, серьезно: закройте VirtualBox сейчас, или следующие шаги не сработают.

Шаг четвертый: настройка виртуальной машины из командной строки

Мы сделали несколько настроек, но нам нужно сделать еще несколько, чтобы убедить операционную систему, что она работает на реальном Mac. К сожалению, для интерфейса VirtualBox нет никаких вариантов, поэтому вам нужно будет открыть командную строку.

Откройте меню «Пуск», найдите «Командная строка», затем щелкните его правой кнопкой мыши и выберите «Запуск от имени администратора».

Вам нужно запустить ряд команд в порядке. Вставьте следующие команды, нажимая Enter после каждого из них и дождитесь завершения:
Вам нужно запустить ряд команд в порядке. Вставьте следующие команды, нажимая Enter после каждого из них и дождитесь завершения:

cd 'C:Program FilesOracleVirtualBox'

VBoxManage.exe modifyvm 'High Sierra' --cpuidset 00000001 000306a9 04100800 7fbae3ff bfebfbff

VBoxManage setextradata 'High Sierra' 'VBoxInternal/Devices/efi/0/Config/DmiSystemProduct' 'MacBookPro11,3'

VBoxManage setextradata 'High Sierra' 'VBoxInternal/Devices/efi/0/Config/DmiSystemVersion' '1.0'

VBoxManage setextradata 'High Sierra' 'VBoxInternal/Devices/efi/0/Config/DmiBoardProduct' 'Mac-2BD1B31983FE1663'

VBoxManage setextradata 'High Sierra' 'VBoxInternal/Devices/smc/0/Config/DeviceKey' 'ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc'

VBoxManage setextradata 'High Sierra' 'VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC' 1

Image
Image

Это оно! Если все сработает, вы не увидите никакой обратной связи; команды будут просто запускаться. Если команда не работает, убедитесь, что ваша виртуальная машина называется «High Sierra»; если это не так, отредактируйте приведенные выше команды, указав имя машины в кавычках. Вперед и закройте командную строку. Теперь мы вернемся к VirtualBox.

Шаг пятый: загрузка и запуск установщика

Повторно откройте VirtualBox, нажмите на машину Sierra и нажмите «Начать». Ваш компьютер начнет загружаться. Когда это произойдет, вы увидите много лишней информации, и я имею в виду многоНо не беспокойтесь об этом. Это нормально, даже некоторые из вещей, которые выглядят как ошибки.

Вы должны только беспокоиться о том, что конкретная ошибка зависает в течение пяти минут или более. Просто уходите и дайте ему немного поработать. Если вы все сделали правильно, он загрузится.
Вы должны только беспокоиться о том, что конкретная ошибка зависает в течение пяти минут или более. Просто уходите и дайте ему немного поработать. Если вы все сделали правильно, он загрузится.

В конце концов вы увидите установщика с просьбой выбрать язык:

Выберите «Английский» или любой другой язык, который вы предпочитаете, затем нажмите «Далее». Однако перед тем как сделать что-либо еще, нажмите «Дисковая утилита», затем «Продолжить».
Выберите «Английский» или любой другой язык, который вы предпочитаете, затем нажмите «Далее». Однако перед тем как сделать что-либо еще, нажмите «Дисковая утилита», затем «Продолжить».
Вы не увидите диск: не паникуйте, High Sierra скрывает пустые диски по умолчанию. В строке меню нажмите «Вид», а затем «Показать все устройства».
Вы не увидите диск: не паникуйте, High Sierra скрывает пустые диски по умолчанию. В строке меню нажмите «Вид», а затем «Показать все устройства».
Теперь вы должны увидеть свой пустой виртуальный диск на боковой панели. Щелкните по нему, затем нажмите кнопку «Стереть».
Теперь вы должны увидеть свой пустой виртуальный диск на боковой панели. Щелкните по нему, затем нажмите кнопку «Стереть».
Image
Image

Назовите диск «Macintosh HD» и оставьте остальные две настройки как есть: «Mac OS Extended Journaled» и «GUID Partition Map». Не создавайте раздел AFS, потому что это не сработает, и вам придется начать с нового виртуального жесткого диска. Нажмите «Стереть», затем закройте программу Disk Utility, когда процесс будет завершен. Вас вернут в главное окно.

Выберите «Переустановить macOS», затем нажмите «Продолжить». Вам будет предложено согласиться с условиями.
Выберите «Переустановить macOS», затем нажмите «Продолжить». Вам будет предложено согласиться с условиями.
Согласитесь, и вам в конечном итоге будет предложено выбрать жесткий диск; выберите раздел, который вы только что создали.
Согласитесь, и вам в конечном итоге будет предложено выбрать жесткий диск; выберите раздел, который вы только что создали.
Установка начнется! Это может занять некоторое время, так что будьте терпеливы. В конце концов ваша виртуальная машина перезапустится и вернет вас обратно в программу установки. Не паникуйте: этого и следовало ожидать.
Установка начнется! Это может занять некоторое время, так что будьте терпеливы. В конце концов ваша виртуальная машина перезапустится и вернет вас обратно в программу установки. Не паникуйте: этого и следовало ожидать.

Шаг шестой: установщик загрузки второй стадии с виртуального жесткого диска

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

Выключите свою виртуальную машину и откройте ее настройки. В разделе «Хранение» нажмите «HighSierra.iso» на панели «Дерево хранилища», затем щелкните значок компакт-диска в правом верхнем углу и нажмите «Удалить диск с виртуального диска». Это полностью отключит нашу установку ISO.

Теперь запустите виртуальную машину, и вы увидите этот прекрасный экран.
Теперь запустите виртуальную машину, и вы увидите этот прекрасный экран.
Это внутренняя оболочка EFI, и пока вы видите «FS1», указанную желтым цветом, вы можете использовать ее для запуска остальной части установщика. Нажмите виртуальную машину и позвольте ей захватить вас мышью и клавиатурой, затем введите
Это внутренняя оболочка EFI, и пока вы видите «FS1», указанную желтым цветом, вы можете использовать ее для запуска остальной части установщика. Нажмите виртуальную машину и позвольте ей захватить вас мышью и клавиатурой, затем введите

fs1:

и нажмите Enter. Это переключит каталоги на FS1, где находится остальная часть установщика.

Затем мы запустим несколько команд, чтобы перейти в нужный каталог:

cd 'macOS Install Data' cd 'Locked Files' cd 'Boot Files'

Теперь мы можем запустить сам установщик со следующей командой:

boot.efi

Установщик заберет там, где он остановился. Сначала вы увидите серию текстов, как раньше, но в конце концов вы увидите, что установщик GUI вернется. (Не волнуйтесь, вам нужно только пройти этот процесс.)
Установщик заберет там, где он остановился. Сначала вы увидите серию текстов, как раньше, но в конце концов вы увидите, что установщик GUI вернется. (Не волнуйтесь, вам нужно только пройти этот процесс.)
Мы добираемся туда, нужно немного больше терпения.
Мы добираемся туда, нужно немного больше терпения.

Шаг восьмой: войдите в macOS High Sierra

В конце концов, виртуальная машина снова перезагрузится, на этот раз в macOS High Sierra. Если этого не произойдет, попробуйте извлечь ISO из виртуальной машины. Когда High Sierra загружается, вам нужно будет выбрать страну, настроить пользователя и остальную часть процесса начальной настройки.

В конце концов, вы попадете на рабочий стол Mac. Ура!
В конце концов, вы попадете на рабочий стол Mac. Ура!
Теперь вы можете попробовать любое программное обеспечение Mac, хотя некоторые функции, такие как FaceTime и Messages, не будут работать, потому что Apple не будет распознавать ваш компьютер как настоящий Mac. Но многие основные вещи должны работать. Повеселись!
Теперь вы можете попробовать любое программное обеспечение Mac, хотя некоторые функции, такие как FaceTime и Messages, не будут работать, потому что Apple не будет распознавать ваш компьютер как настоящий Mac. Но многие основные вещи должны работать. Повеселись!

Шаг восьмой (необязательно): измените разрешение

По умолчанию ваша виртуальная машина будет иметь разрешение 1024 × 768, что не так много места для работы. Однако, если вы попытаетесь изменить разрешение изнутри macOS, вы не увидите этого. Вместо этого вам нужно ввести несколько команд.

Выключите свою виртуальную машину, выключив macOS: щелкните Apple в строке меню, затем нажмите «Завершить работу». Затем закройте VirtualBox полностью (серьезно, этот шаг не будет работать, если VirtualBox все еще открыт!) И вернитесь в Windows «Командная строка в качестве администратора. Вам нужно запустить следующие две команды:

cd 'C:Program FilesOracleVirtualBox'

VBoxManage setextradata 'High Sierra' 'VBoxInternal2/EfiGopMode' N

Во второй команде вам необходимо заменить

N

с числом от одного до пяти, в зависимости от того, какое разрешение вы хотите:

  • 1 дает разрешение 800 × 600
  • 2 дает разрешение 1024 × 768
  • 3 дает разрешение 1280 × 1024
  • 4 дает разрешение 1440 × 900
  • 5 дает разрешение 1920 × 1200

Запустите VirtualBox, загрузите свою виртуальную машину, и она должна загрузиться до вашего предпочтительного разрешения!

С этого момента вы можете открыть VirtualBox для любого тестирования, связанного с Mac, которое вы хотите сделать. Опять же, вы увидите, что во время загрузки появляется много ошибок, но они в порядке; игнорируй их. Кроме того, помните, что звук не будет работать, и не будет таких вещей, как FaceTime или iMessage, для которых требуется реальный Mac. Это не будет идеальным, чего можно ожидать от полностью неподдерживаемой настройки. Но это macOS, на виртуальной машине, и это неплохо! Обязательно ознакомьтесь с нашим руководством по расширенным функциям VirtualBox, чтобы максимально использовать возможности вашей машины.

Еще одна вещь: огромный крик Чаду С. Сэмюэлсу, без которого я не мог бы обновить это руководство для Высокой Сьерры. Спасибо вам большое!

Рекомендуемые: