Как запустить мак ос на виртуальную машину
Перейти к содержимому

Как запустить мак ос на виртуальную машину

  • автор:

How to install macOS Catalina 10.15 on VirtualBox under Windows.

This tutorial explains how to install macOS Catalina on a virtual machine. Customizable resolution and video memory.
Do not hesitate to open an exit in case of a problem or for any technical question.

Prerequisites

VirtualBox

  • Go to this website and download VirtualBox and the Extension Pack.
  • Once downloaded, install VirtualBox and the Extension Pack.

Required files

All the necessary files except VirtualBox, the Extension Pack and the macOS ISO are available by downloading the repository.

  • Download the ISO of macOS Catalina 10.15 (8.3GB).
  • Download the VMware Tools.iso file.
  • Download the Boot.vmdk file.

Activate the Virtualization Technology

The virtualization technology is available for Intel and AMD processors under different names. For Intel, it is named VT-X and for AMD, it is named AMD-V. This technology must be enabled in order to run macOS Catalina on VirtualBox.

To activate the virtualization technology option, you need to access either the BIOS or the UEFI of your computer. In order to do this, you need to know the key·s required when booting your PC. It can be one of these keys: F1 , F2 , F10 , F12 , or DEL (may require pressing the Fn key).

How to activate Intel’s VT-X virtualization technology?

Once on your BIOS or UEFI, you need to find the Virtualization Technology, VT-X or VT option which is usually found in the Advanced options. Make sure you set this option to Enabled.

How to activate AMD’s AMD-V virtualization technology?

Once on your BIOS or UEFI, you need to find the Secure Virtual Machine Mode, AMD-V or SVM Mode option which is usually found in the Advanced options. Make sure you set this option to Enabled.

How do I know if virtualization technology is enabled on my computer?

Open the Task Manager and in the Performance tab check the Virtualization field is enabled.

Configuration of the virtual machine

  • Run VirtualBox.
  • Create a new virtual machine. Enter the name you want, select Mac OS X for the type and Mac OS X (64-bit) for the version.
  • Select the amount of RAM. The minimum is 4096MB, but for best performance, I recommend setting it to 8192MB.
  • Create a VDI virtual disk with a fixed size and a minimum of 80GB.
  • Click on your virtual machine and open the Settings options.
    • In SystemMotherboard, set the Chipset to PIIX3.
    • In SystemProcessor, set the number of CPUs to a minimum of 2.
    • In DisplayScreen, set the Graphics Controller to VMSVGA.
    • In USB, enable the USB controller and check USB 3.0 (xHCI) Controller.
    • In Storage, click on the disk button with a green + and add the macOS Catalina ISO file.
    • In Storage, click on the hard disk button with a green + and add the Boot.vmdk file.
    cd "C:/Program Files/Oracle/VirtualBox/" VBoxManage.exe modifyvm "Virtual Machine" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff VBoxManage.exe setextradata "Virtual Machine" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3" VBoxManage.exe setextradata "Virtual Machine" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0" VBoxManage.exe setextradata "Virtual Machine" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple" VBoxManage.exe setextradata "Virtual Machine" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" VBoxManage.exe setextradata "Virtual Machine" VBoxInternal2/EfiGraphicsResolution 1920x1080 VBoxManage.exe modifyvm "Virtual Machine" --vram 256 
    • The first is the resolution. It can be: 1280×720 , 1920×1080 , 2560×1440 , 2048×1080 , 3840×2160 , 5120×2880 .
    • The second is the video memory. It can be a number between 0 and 256. The minimum is 128 and the best is 256.

    Installation of macOS on the virtual machine

    • Start the virtual machine.
    • After a few lines of white text on a black background, the macOS installation screen for Catalina should appear.
    • Select your language.
    • Click on Disk Utility and format the VBOX HARDDISK Media .
    • Close the tab and click on Install macOS.
    • Continue and accept the terms of the software license agreement.
    • Select the hard drive and click Install.
    • Important step: during the automatic restart of the virtual machine, stop it.
    • Restart the virtual machine and press the Esc key to open the BIOS.
    • Move to the Boot Manager menu with the arrow keys and select EFI Internal Shell.
    • A few random yellow, gray and white texts should appear. Press Esc and it should get to Shell> _ .
    • Type install.nsh and press Enter .
    • After a few moments, you will be on the macOS Catalina configuration pages.
    • Follow the basic configuration steps and you will be on the macOS Catalina desktop as soon as possible.

    Change resolution and video memory

    • Shut down the virtual machine.
    • Open the Settings options and in Storage, eject the macOS Catalina ISO file.
      Then click on the disk button with a green + and add the VMware Tools.iso file.
    • Restart the virtual machine.
    • Double-click on the VMWare Tools disk and click on Install VMWare Tools.
    • The extension should be blocked, so open the Security and Privacy section in the System Preferences and click Open anyway.
    • Once the installation is complete, restart the virtual machine. Note that the installation may need to be performed twice.
    • Open the Terminal application and type this command:
      Replace the 1920 1080 value with the same value as the screen resolution you set earlier.
    sudo /Library/Application\ Support/VMware\ Tools/vmware-resolutionSet 1920 1080 
    echo "password" | sudo -S /Library/Application\ Support/VMware\ Tools/vmware-resolutionSet 1920 1080 

    Sources

    • French websiteComment installer macOS Catalina 10.15 sur VirtualBox sur Windows?
      https://www.tech2tech.fr/comment-installer-macos-catalina-10-15-sur-virtualbox-sur-windows
    • How to change screen resolution of macOS on VirtualBox?
      https://techsviewer.com/how-to-change-screen-resolution-of-macos-on-virtualbox
    • How to increase the display memory to 256 MB and change the screen resolution under macOS Catalina on VirtualBox?
      https://www.youtube.com/watch?v=gDwFdGUsBOo

    VirtualBox 3.2: теперь можно запускать MacOS X в виртуальной машине. Под windows и linux

    Неожиданно тихо прошел релиз новой версии virtualbox, в котором впервые появилась возможность запускать в виртуальной машине MacOS X. Официально. С оригинального диска. Не хакинтош.

    О вопросах лицензии

    1. В виртуальной машине можно устанавливать только MacOS X Server. При этом физически можно установить и обычную версию, но лицензионное соглашение это нарушит.
    2. Виртуальную машину с установленной MacOS X Server можно запускать только на компьютерах Apple. Опять же, физически ее можно запускать на любом компьютере (но если процессор не в списке тех, которые использует apple — например, Pentium D, AMD или i3 — то придется использовать бубен), но лицензионное соглашение это тоже нарушает.

    О вопросах совместимости

    В данный момент поддержка экспериментальная. В частности, Oracle пока не сделала guest additions — набор драйверов, которые ставятся на OS в виртуальной машине и позволяют ей комфортно использовать физическое железо компьютера. Без Guest Additions в установленной Mac OS X проблемы со сменой разрешения, нет сетки и звука (по крайней мере по отзывам. Лично у меня сеть работает). Разработчики говорят, что скоро все будет.

    Как устанавливать

    1. Скачиваем и устанавливаем самую последнюю virtualbox с официального сайта. Было несколько исправлений без изменения версии, так что даже если у вас стоит релиз 3.2.4, он может быть с фатальными для MacOS багами
    2. Запускаем virtualbox и создаем виртуальную машину с именем «MacOS», указываем в качестве гостевой операционной системы Mac OS X Server, остальное по умолчанию.
    3. Открываем настройки созданной виртуальной машины. В настройках приводов, если присутствует SATA, меняем его на IDE (ICH6). Там же для привода компакт-дисков устанавливаем галочку «passthrough» — без этого виртуальная машина под windows не сможет загрузится с установочного компакт диска MacOS X.
    4. Закрываем virtualbox, запускаем консоль, делаем cd в папку с virtualbox и выполняем следующую команду:
      VBoxManage setextradata «MacOS» «VBoxInternal2/SmcDeviceKey» «ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc»
      Где «MacOS» — имя созданной виртуальной машины. ВНИМАНИЕ: вместо © необходимо писать «(«, «c» и «)» — парсер хабра их автоматически превращает в один символ.
    5. Запускаем virtualbox, стартуем виртуальную машину, в появившемся окне визарда выбираем что cd-приводом будет физический привод, вставляем в него установочный диск с MacOS X и, если все сделано правильно, то virtualbox грузится с диска и начинается установка. Если же вместо этого показывается желто-черное EFI Menu — то с диска загрузиться не получилось. Либо процессор не тот, либо не сделано что-то из вышеописанного.

    Установка macOS на компьютер через VMWare

    Запустить операционную систему macOS Mojave «поверх» Windows на ПК или ноутбуке можно с помощью виртуальных машин — программ, которые эмулируют работу одной операционной системы в среде другой. На этой странице содержится инструкция по установке полностью бесплатной версии одной из таких программ — VMWare Workstation Player. Работающая на виртуальной машине (далее — ВМ) macOS Mojave отображается как обычная программа для Windows — в окне или режиме полного экрана.

    MacOS в качестве виртуальной ОС не предложит всех своих возможностей по техническим причинам и будет работать медленней, в следствие чего не способна оставить полноценные впечатления от своей работы. Но для поверхностного ознакомления с ОС от Apple такой способ установки вполне сгодится.

    § Требования

    • ПК/ноутбук на базе процессора Intel;
    • более 40 Гб свободного места на жестком диске;
    • программа Workstation Player Free: www.vmware.com/products;
    • архиватор WinRAR (нестарый, чтоб не ругался на битый архив);
    • образ macOS для ВМ: Catalina (Google Drive, пароль: Geekrar.com) / Mojave (Яндекс Диск);
    • патч VMWare Unlocker: Github (unlocker.zip, 6.44 MB) / Google Drive (v2.0.8);
    • базовый уровень английского языка и владения компьютером.

    § Инструкция

    1. Установите VMWare Workstation Player (далее — VMWare).
    2. Распакуйте архив c Unlocker и запустите win-install.cmd от имени администратора. Таким образом в VMWare добавляется поддержка macOS.

    VMWare во время работы Unlocker должна быть закрыта.

    Добавление поддержки macOS в VMWare

    Создание виртуальной машины в VMWare

    Выбор версии ОС в VMWare

    Если пункт с Mac OS не появился в настройках VMWare, попробуйте другую версию Unlocker, удаляя перед этим предыдущую через win-uninstall.cmd.

    Выбор папки для VMWare

    Настройки VMWare

    Удаление жесткого диска в VMWare

    Добавление жесткого диска в VMWare

    Добавление образа в VMWare

    Выделение памяти для VMWare

    Выделение памяти для VMWare

    Файлы VMWare

    Редактирование файла VMWare

    Запуск VMWare

    Вход в учетную запись Apple

    Загрузка VMWare Tools

    Патч VMWare Tools нужен главным образом для того, чтобы VMWare работала быстрее и поддерживала родное разрешение экрана.

    Могут наблюдаться проблемы с производительностью в течении 10-15 минут после появления Рабочего стола, так как процесс установки к тому времени еще не завершен.

    Установка VMWare Tools

    Открытие доступа для VMWare Tools

    Рабочий стол macOS Mojave на VMWare

    § Советы

    • если интерфейс macOS Mojave будет слишком крупным, в режиме работающей ВМ зайдите в настройки VMWare: Player > Manage > Virtual Machine Settings > Display и уберите галку с Display Scaling.
    • для локализации интерфейса откройте System Preferences > Language & Region, затем добавьте язык в Prefered Languages и сделайте его первым в списке.

    Понравилась ли Вам статья?

    Хочите виртуальный macOS на своём PC? Их есть у меня

    Статья о том как установить себе «macOS Monterey» в виртуальной машине на обычном PC без покупки для этой цели макбука или айМака.

    По идее это просто туториал как получить у себя на обычном PC систему macOS и Xcode, но так как я тут нахожусь в состоянии «Отхабренный» я могу отправлять статьи только в «Профильные хабы». По этой статье больше бы подошло «Tutorial», но такого хаба я не нашёл и поэтому выбрал наиболее близкие хабы по теме статьи: «Настройка Linux» и «Разработка под iOS». И КДПВ тоже я выбрал идиотскую — просто сделал скриншот со своего компа где продемонстировал версию macOS и версию установленного у меня Xcode.

    Итак сама статья.

    Понадобилась мне macOS внезапно, то есть не macOS, а конкретно Xcode. Но Xcode, гад, существует только в версии для macOS, поэтому и macOS понадобилась.

    Никаких macbook и никаких iMac у меня нет, только обычный PC. Поэтому ничтоже сумняшеся, куда деваться, полез в интернеты, читать как можно заиметь macOS не покупая компьютер от Apple. Перерыл кучу ссылок. Hackintosh (https://hackintosh.com/) отмёл сразу, у меня компу уже лет семь и он по железу уже не подойдёт для установки Хакинтоша. Решил обойтись малой кровью — в виртуалке попробовать установить macOS. Так как платные программы не особо люблю, то искал исключительно установку макоси в VirtualBox ибо он бесплатен и у меня он уже был установлен.

    Только вот не сработали у меня эти рекомендации и руководства из интернета. Вернее сработали, но я смог установить в VirtualBox лишь «macOS Catalina» трёхлетней давности, а более поздние версии macOS, то есть (в порядке повышения версий от «Catalina») ни «Big Sur», ни «Monterey», ни «Ventura», ни тем более бету «Sonoma» установить не удалось.

    Делать нечего, установил я что удалось установить, то есть «Catalina». А в «Catalina», блин, в «Swift SDK» не оказалось тех функций которые мне были необходимы. Они появились в более позднем «Swift SDK», в версии для «iOS 16.0», которого для «macOS Catalina» три года назад ещё не существовало, в «Catalina» была максимальная версия «Swift SDK» для «iOS 14.0» и не выше. И подумал я тогда: «А чего это я как дурак сижу с установленной в виртуальной машине «macOS Catalina», которому уже три года и до сих пор старьё такое запускаю в котором «Swift SDK» не отвечает современным традициям, а Xcode 12.4, максимальная версия для «Catalina», даже отказывается читать современные исходники от Xcode четырнадцатой и пятнадцатой версии, посылает меня далеко и надолго? Надо бы мне постараться и ВИРТУАЛЬНУЮ macOS установить посвежее чем Catalina!». Подумал я так и. Сказано — СДЕЛАНО! Решил я сгруппировать все знания которые я до этого нашёл в интернете, добавить к ним до чего додумался сам и попробовать таки установить вместо «macOS Catalina» версию посвежее.

    Сначала решил попробовать вместо бесплатного VirtualBox бесплатный VMware Player, в интернете прочёл что с ним проблем почему-то меньше в отношении именно macOS. Установил его и попробовал в нём последовательно, с понижением версии macOS, начиная с текущей и ниже до Catalina, установить следующее (начал со самой старшей на нынешнее время, с «Ventura». Ибо «Sonoma» хотя и самая распоследняя версия, но она пока ещё в бете находится, так что «macOS Ventura» пока что последняя АКТУАЛЬНАЯ версия на сегодняшний день):

    1. «macOS Ventura» — не вышло, трапается в kernel panic при установке.
    2. «macOS Monterey» — не вышло, уходит в бесконечный цикл «Система готова к установке, нажмите «Continue», далее я нажимаю «Agree» и «Continue», после «Monterey» час устанавливается, перегружается и опять выходит точно туда же, в самое начало установки: «Система готова к установке, нажмите «Continue».
    3. «macOS Big Sur» — не вышло по причине того, что он как только перешёл в режим установки то сразу же мышь у меня в нём стала нажиматься с пяти раз хорошо если на шестой, а мышиный курсор двигался такими рывками, что я даже не смог ни разу нажать «Continue» для продолжения установки — пытаюсь выбрать язык системы в самом начале инсталляции, а после не могу мышь подвести к кнопке «Continue» — прыгает по экрану, бегает туда-сюда и всё, а мне не даётся! Минут пятнадцать попробовал мышь подвигать и плюнул я на этот «Big Sur».
    4. «macOS Catalina» — вот он установился вообще без проблем, как до этого у меня установился в VirtualBox. Но это у меня и в VirtualBox до этого было, так что это не интересно, я хотел чтобы версия macOS была посвежее.

    После посидел ещё немного, поразмышлял, подумал, скачал с торрентов уже не Player, а полноценный VMware Workstation Pro версии 17.0.0 и установил. Да, кракнутый. Но куда же деваться? Попробовал установить в него все версии macOS про которые высказался выше. Точно такая же фигня — или трап при установке, или выходит в бесконечный цикл при установке, или мышиный курсор вообще не адеватен — ни сдвинуть его толком, ни нажать — тормозит как не пойми что и прыгает по экрану так что не поймать. А вот Catalina опять установился «на ура», без проблем вообще. НО МНЕ ЖЕ НАДО БЫЛО ВЕРСИЮ ВЫШЕ ЧЕМ CATALINA!

    Полез опять в интернеты, нашёл статью что в VMware просто так macOS не пойдёт, «VMware Workstation» изначально заточен на Linux, Windows, Solaris, QNX и т.д., а мудрая фирма Apple запретила товарищам из VMware делать официальную виртуализацию macOS потому что фирма Apple хочет ЕДИНОЛИЧНО владеть всеми OS’ами и никому их не хочет давать, даже виртуализировано. Полазил по интернетам подальше, нашёл «VMware Unlocker» специально для гостевых систем от Apple чтобы «VMware Workstation» мог воспринимать macOS. Скачал. Пропатчил свой «VMware Workstation». Повторил свою эпопею по установке macOS начиная от текущей версии Ventura и понижая номер версии если установка окончилась фейлом.

    1. «macOS Ventura» — опять не вышло, теперь Ventura как ранее Monterey уходит в бесконечный цикл «Система готова к установке, нажмите «Continue», я нажимаю, Ventura полтора часа устанавливается, перегружается и опять: «Система готова к установке, нажмите «Continue»
    2. «macOS Monterey» — УРА! ВЫШЛО! УСТАНОВИЛСЯ! Патч от «VMware Unlocker» реально помог!

    Но я решил пойти дальше, решил попробовать проапгрейдить Monterey штатным, в нём же предусмотренным способом до Ventura. Зашёл уже в свежеустановленном «macOS Monterey» в апдейты и сказал ему обновиться до Ventura. В результате он скачал образ Ventura, минут сорок после этого его устанавливал, обновлялся, пошёл на перезагрузку и БАЦ! Опять! Опять бутлуп, «Система выполнила некорректную операцию. Нажмите любую клавишу для перезагрузки или подождите несколько секунд для автоматической перезагрузки». И всё, начался бесконечный цикл таких перезагрузок.

    Восстановил опять «macOS Monterey» из предварительно сделанного бекапа (ведь известно что пользователи компов деляться на три типа: первые это те кто ещё не делает резервные копии, вторые это те, кто уже делает, и третьи это те, кто восстанавливает систему из сделанных копий — вот я оказался в третьей категории, восстановил ранее сделанный бекап «macOS Monterey»). После восстановления попробовал опять средствами самого macOS зайти в апдейты, но попросил теперь обновить «macOS Monterey» не до Ventura, которая macOS 13, а до более новой версии самого Monterey — у меня он установился 12.0.1, а апгрейд предлагал его обновить до версии 12.6.9

    И он, блин, прекрасно обновился до версии 12.6.9, прекрасно перезагрузился и прекрасно заработал! Без всяких кернел паников и без бутлупов!

    Установил себе на него Xcode 14.2, это конечно не как на Ventura можно поставить Xcode 15, но 14.2 это всё же не 12.4 как у меня на Catalina было. Да и «Swift SDK» установился для «iOS 16.0».

    И да, в VMware Workstation macOS, даже Catalina, работает чисто субъективно побыстрее чем в VirtualBox. Не знаю почему.

    В общем получил я у себя полноценную более-менее последнюю версию macOS, пусть не «Ventura», а предыдущая до «Ventura» версия, но всё не «Catalina» времён динозавров и умерших давно мамонтов.

    Так что просидел я с восьми утра одного дня до восьми утра следующего дня, безвылазно сидел за компом, 24 часа получается, практически не вылезая из него. Давно я такие «компьютерные марафоны» не совершал, с 90-х годов.

    В процессе этого моего дневно-ночного изыскания ни одно животное не пострадало 😉 Все произведённые операции выполнялись на моей основной системе «Fedora Linux 38», на Windows не проверял за неимением Windows, но думаю что на Windows это пройдёт без особых изменений, так же — я лично не вижу никакой разницы.

    Предупреждаю что ссылки по которым я брал весь описанный выше софт я не скажу. Вернее бесплатные скажу, а те, по которым платный софт не скажу (в принципе я же названия этого софта озвучил выше, так что кому надо тот по названиям в интернете найдёт). Перечисляю ниже софт в порядке его установки, то есть софт под номером 2 должен быть установлен после софта под номером 1, а софт под номером 3 должен быть установлен соответственно после софта под номером 2.

    1. VMware Workstation Pro 17.0.0 (ссылку не скажу т.к. это платная версия, ищите сами по названию)
    2. VMware Unlocker, это open source, так что тут пожалуйте ссылку:

    Он и под Windows, и под Linux. На версии VMware Workstation Pro 17.0.0 под Linux работает точно, проверено лично.

    1. Образ непосредственно «macOS Monterey» версии 12.0.1 тоже ищите сами в интернете, Apple хочет за это денег поэтому ссылку не дам, но находится этот образ довольно легко.
    2. И ОБЯЗАТЕЛЬНО после установки ( ПОСЛЕ УСТАНОВКИ . ) «macOS Monterey» в «VMware Workstation» установить «VMware Tools». Иначе не будет ни копирования через клипборд из гостевой машины в виртуальную и обратно, и разрешение в гостевой машине «macOS Monterey» будет только 1024×768 и поменять его никак. Но официально скачать с сайта VMware эти «VMware Tools» проблематично: VMware хочет чтобы вы сначала зарегистрировались, а после неделю не даёт ничего скачивать, типа «проверяет ваши данные». А через неделю вполне может дать отлуп по причине того что VMware, к примеру, не понравилась одна буква в вашей фамилии. На «VMware Tools» тоже ссылку не дам потому что это «за регистрацию» на сайте VMware и за их ПЛАТНЫЙ «VMware Workstation», а совсем не просто так, но в интернете находится где скачать эти пресловутые «VMware Tools» для гостевой системы macOS тоже элементарно, по словам «VMware Tools».

    После установки macOS надо будет ПРЯМО ИЗ ЭТОЙ ВИРТУЛЬНОЙ МАШИНЫ скачать этот «VMware Tools for macOS», запустить и согласиться со всеми пунктами установки.

    Ну вот в принципе. Вот я и всё сказал. Такой вот маленький tutorial получился.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *