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

Введение

Хотите ли вы периодически тестировать веб-сайт в Safari или попробовать некоторое из программного обеспечения в среде Mac. Для этого всего полезно иметь доступ к последней версии macOS на виртуальной машине. К сожалению, это не предусмотрено изначально, поэтому получить macOS, работающий в VirtualBox, мягко говоря, сложно. Однако это не невозможно. Некоторые из участников форумов InsanelyMac разработали процесс, который работает. Единственное, что не работает, – это звук, который по какой-то причине сильно искажен или вообще отсутствует. Кроме этого недостатка, это macOS High Sierra, плавно работающий в VirtualBox. Чтобы сделать процесс немного проще для людей, мы объединили методы из нескольких разных потоков форума в единый пошаговый учебник со скриншотами. Давай приступим. ПРИМЕЧАНИЕ. Чтобы это сработало, вам понадобится доступ к реальному Mac для загрузки High Sierra. Вы могли бы получить High Sierra ISO и другими способами, но мы не рекомендуем это делать. Займите Mac на час у друга, если у вас его нет, и все должно будет в порядке. Все, кроме первого шага, вы можете сделать на вашем ПК с ОС Windows. Если вы работаете на Mac и хотите использовать виртуальную машину macOS для использования на этом Mac, рекомендуем вместо этого проверить Parallels Desktop Lite, поскольку она может бесплатно создавать виртуальные машины на MacOS и работать с ними намного проще.

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

Для начала нам нужно создать ISO-файл установщика macOS High Sierra, чтобы мы могли загрузить его в VirtualBox на нашей машине Windows. Возьмите заимствованный Mac, зайдите в Mac App Store, найдите Sierra и нажмите «Загрузить». Sierra Когда процесс будет завершен, установщик запустится – все в порядке, просто закройте его командой Command + Q. Мы не хотим обновлять Mac вашего друга; нам просто нужны загруженные файлы. Чтобы преобразовать эти файлы в ISO, нам нужно использовать терминал, который вы можете найти в Приложениях > Утилиты. terminal Сначала запустите следующую команду, чтобы создать чистый образ диска:

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! ISO Скопируйте его на компьютер под управлением Windows, используя большой флеш-накопитель, внешний жесткий диск или локальную сеть.

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

Затем зайдите на свою машину Windows и установите VirtualBox, если вы еще этого не сделали. Убедитесь, что у вас установлена последняя версия (серьезно, более старые версии могут не работать). Откройте его и нажмите кнопку «Создать». Назовите свою виртуальную машину «High Sierra» и выберите «Mac OS X» для операционной системы и «Mac OS X (64-разрядная версия)» для версии (на момент написания этой статьи «macOS High Sierra»). high sierra Продолжайте процесс. Для памяти мы рекомендуем использовать как минимум 4096 МБ, хотя вы можете выбрать больше, если у вас достаточно ОЗУ для резервного копирования на вашем компьютере под управлением Windows. RAM Затем вас спросят о вашем жестком диске. Выберите «Создать виртуальный жесткий диск сейчас» и нажмите «Создать». hard disk Выберите VDI для типа жесткого диска и нажмите «Далее». Вас спросят, хотите ли вы диск с динамическим размером или фиксированным. Мы рекомендуем фиксированный размер, так как он немного быстрее, хотя на вашем компьютере с Windows это займет немного больше места на жестком диске.fixed Нажмите Далее. Вас спросят, насколько большой диск вам нужен; мы рекомендуем не менее 25 ГБ, что достаточно для ОС и нескольких приложений. В зависимости от ситуации с хранением вы можете поставить и больше, но меньше ставить не рекомендуется. Теперь приступим к настройке.

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

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

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

Мы сделали несколько настроек, но нам нужно сделать еще немного, чтобы убедить операционную систему, что она работает на реальном Mac. К сожалению, для интерфейса VirtualBox нет никаких вариантов, поэтому вам нужно будет открыть командную строку. Откройте меню «Пуск», найдите «Командная строка», затем щелкните его правой кнопкой мыши и выберите «Запуск от имени администратора». command Вам нужно запустить ряд команд по порядку. Вставьте следующие команды, нажимая 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"

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

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

Повторно откройте VirtualBox, нажмите на машину Sierra и нажмите «Запустить». Ваш компьютер начнет загружаться. Когда это произойдет, вы увидите много лишней информации, но не беспокойтесь об этом. Это нормально, даже некоторые из вещей, которые выглядят как ошибки. virtualbox Вы должны только беспокоиться тогда, когда конкретная ошибка зависает в течение пяти минут или более. Просто дайте ему немного поработать. Если вы все сделали правильно, он загрузится. В конце концов вы увидите установщик с просьбой выбрать язык: Выбор языка Выберите «Русский» или любой другой язык, который вы предпочитаете, затем нажмите «Далее». Однако перед тем как сделать что-либо еще, нажмите «Дисковая утилита», затем «Продолжить». disk Вы не увидите диск: не паникуйте, High Sierra скрывает пустые диски по умолчанию. В строке меню нажмите «Вид», а затем «Показать все устройства». Показать диски Теперь вы должны увидеть свой пустой виртуальный диск на боковой панели. Щелкните по нему, затем нажмите кнопку «Стереть». стереть Назовите диск «Macintosh HD» и оставьте остальные две настройки как есть: «Mac OS Extended Journaled» и «GUID Partition Map». Не создавайте раздел AFS, потому что он не будет работать, и вам придется начать с нового виртуального жесткого диска. Нажмите «Стереть», затем закройте программу Disk Utility, когда процесс будет завершен. Вы вернётесь в главное окно. переустановить Выберите «Переустановить macOS», затем нажмите «Продолжить». Вам будет предложено согласиться с условиями. подтвердить Согласитесь, и вам в конечном итоге будет предложено выбрать жесткий диск; выберите раздел, который вы только что создали. диск sierra Установка начнется! Это может занять некоторое время, так что будьте терпеливы. В конце концов ваша виртуальная машина перезапустится и вернет вас обратно в программу установки. Не паникуйте: этого и следовало ожидать.

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

На этом этапе установщик скопировал файлы на виртуальный жесткий диск и ожидает оттуда загрузки. По какой-либо причине это не работает на виртуальной машине, поэтому вы снова видите установщик. Выключите свою виртуальную машину и откройте ее настройки. В разделе «Хранилище» нажмите «HighSierra.iso» на панели «Дерево хранилища», затем щелкните значок компакт-диска в правом верхнем углу и нажмите «Удалить диск с виртуального диска». Это полностью отключит нашу установку ISO. удалить Теперь запустите виртуальную машину, и вы увидите этот прекрасный экран. Экран Это внутренняя оболочка EFI, и пока вы видите «FS1», указанную желтым цветом, вы можете использовать ее для запуска остальной части установщика. Нажмите на виртуальную машину и позвольте ей захватить вашу мышь и клавиатуру, затем введите fs1: и нажмите Enter. Это переключит каталоги на FS1, где находится остальная часть установщика. Затем мы запустим несколько команд, чтобы перейти в нужный каталог:

cd "macOS Install Data" cd "Locked Files" cd "Boot Files" 

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

boot.efi

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

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

В конце концов, виртуальная машина снова перезагрузится, на этот раз в macOS High Sierra. Если этого не произойдет, попробуйте извлечь ISO из виртуальной машины. Когда High Sierra загружается, вам нужно будет выбрать страну, настроить пользователя и остальную часть процесса начальной настройки. high-sierra-language В конце концов, вы попадете на рабочий стол Mac. Ура! high-sierra-running Теперь вы можете попробовать любое программное обеспечение 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, на виртуальной машине, и это неплохо!

Перевод материала от Greatech

Оригинал

Сохрани себе или поделись с другим
Редактор Greatech
Редактор Greatech

Сайт GreaTech.ru – это медиа-ресурс, посвященный новостям из мира технологий, обзору новых интернет-продуктов и стартапов. Также мы расскажем о том как избежать проблем, связанных с использованием ноутбуков, смартфонов и другой техники. Источник: https://greatech.ru/about-us

Мы будем рады и вашему мнению

Оставить ответ

Greatech
Logo