Установка 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 (только специальные ОС)".

Установка Mac OS X Mountain Lion в Virtualbox (Ubuntu)

Затем откройте раздел "Носители". Под носителем информации "IDE контроллер" кликните по пункту "Пусто". Справа от выпадающего списка "Привод: Вторичный мастер IDE" кликните по значку CD-диска и откройте "HackBoot 1.iso", который скачали ранее. Нажмите "ОК".

Установка Mac OS X Mountain Lion в Virtualbox (Ubuntu)

Установка

Итак, мы готовы к установке OS X Mountain Lion. Запускаем виртуальный компьютер, нажав на кнопку "Старт".

У нас запускается HackBoot 1 (X на фоне галактики), ничего не трогая, выбираем установочный образ Mac OS X Mountain Lion 10.8.

Установка Mac OS X Mountain Lion в Virtualbox (Ubuntu)

Переходим в окно виртуальной машины (не забываем, что отпустить курсор — правый Ctrl). Нажимаем клавишу "F5". Загрузчик должен увидеть "Mountain Lion DVD", нажимаем клавишу Enter.

Установка Mac OS X Mountain Lion в Virtualbox (Ubuntu)

После недолгой загрузки установщика OS X появляется окно, где нам говорят "Добро пожаловать" на разных языках мира и предлагают выбрать свой язык. Выбираем "Выбрать русский как главный язык" и жмем кнопку "Далее".

Установка Mac OS X Mountain Lion в Virtualbox (Ubuntu)

Теперь заходим в меню "Утилиты" → "Дисковая утилита…".

Установка Mac OS X Mountain Lion в Virtualbox (Ubuntu)

Дождавшись запуска дисковой утилиты, выбираем жёсткий диск слева (виртуальный, естественно), затем переходим на вкладку "Стереть", вводим название ЖД и нажимаем на кнопку "Стереть". После того, как диск стёрт, закрываем дисковую утилиту и нажимаем кнопку "Далее".

Установка Mac OS X Mountain Lion в Virtualbox (Ubuntu)

Естественно, принимаем условия лицензионного соглашения.

Установка Mac OS X Mountain Lion в Virtualbox (Ubuntu)

Выбираем диск, который создавали ранее и нажимаем на кнопку "Установить".

Установка Mac OS X Mountain Lion в Virtualbox (Ubuntu)

Пока OS X 10.8 устанавливается, можно выпить чашечку кофе.

Установка Mac OS X Mountain Lion в Virtualbox (Ubuntu)

Ура! Система установлена!

Установка Mac OS X Mountain Lion в Virtualbox (Ubuntu)

Теперь быстро выбираем HackBoot 2. Так как у меня система перезагрузиться сама не смогла, пришлось ей помочь, нажав на "Машина" → "Сброс".

Установка Mac OS X Mountain Lion в Virtualbox (Ubuntu)

Отлично, HackBoot 2 загружен, с помощью стрелок на клавиатуре выбираем название жёсткого диска, на который производилась установка(в моём случае - Mac OS X).

Установка Mac OS X Mountain Lion в Virtualbox (Ubuntu)

После запуска операционной системы, нам предложат настроить наш Mac, ага. На первом шаге выбираем "Россия" и смело жмём продолжить.

Установка Mac OS X Mountain Lion в Virtualbox (Ubuntu)

Выбираем раскладку клавиатуры.

Установка Mac OS X Mountain Lion в Virtualbox (Ubuntu)

Отказываемся от переноса информации на Mac.

Установка Mac OS X Mountain Lion в Virtualbox (Ubuntu)

Включаем службы геолокации (можете выключить, это не принципиально).

Установка Mac OS X Mountain Lion в Virtualbox (Ubuntu)

Пропускаем настройку Apple ID.

Установка Mac OS X Mountain Lion в Virtualbox (Ubuntu)

Соглашаемся с условиями использования.

Установка Mac OS X Mountain Lion в Virtualbox (Ubuntu)

Создаем учетную запись компьютера, заполняем все поля.

Установка Mac OS X Mountain Lion в Virtualbox (Ubuntu)

Выбираем часовой пояс. В моём случае это Москва.

Установка Mac OS X Mountain Lion в Virtualbox (Ubuntu)

Пропускаем регистрацию устройства.

Установка Mac OS X Mountain Lion в Virtualbox (Ubuntu)

И принимаем поздравления! Но установка для нас еще не завершена. Переходим к настройке системы.

Установка Mac OS X Mountain Lion в Virtualbox (Ubuntu)

Настройка системы

Для нормального функционирования системы установить необходимые драйвера и провести необходимые настройки.

Установка драйверов

Скачиваем Multibeast 4 с сайта tonymacx86.com и запускаем его.

Выставляем компоненты для установки как на скриншоте ниже. Ждем окончания установки.

Установка Mac OS X Mountain Lion в Virtualbox (Ubuntu)

Теперь нужно удалить файл "AppleGraphicsControl.kext". Для этого открываем Finder. Выбираем меню "Переход" → "Компьютер". Открываем диск, на который производилась установка, переходим "Система" - "Библиотека" - "Extensions". Ищем файл "AppleGraphicsControl.kext" и удаляем его.

Установка Mac OS X Mountain Lion в Virtualbox (Ubuntu)

Настройка разрешения экрана

Снова в Finder'e выбираем меню "Переход" → "Компьютер", открываем диск, на который производилась установка. Открываем папку "Extra". Открываем файл «org.chameleon.Boot.plist» и между тегами добавляем следующие строки:

Graphics Mode
1440x900x32

Где 1440x900 - ваше разрешение экрана. Закрываем файл.

Теперь в Вашей реальной ОС открываем терминал и прописываем:

vboxmanage setextradata "НАЗВАНИЕ_ВИРТУАЛЬНОЙ_МАШИНЫ" "CustomVideoMode1" "1440x900x32"

1440x900 заменяем на Ваше разрешение экрана.

Установка Mac OS X Mountain Lion в Virtualbox (Ubuntu)

Теперь при следующем запуске виртуального компьютера у ОС будет нормальное разрешение. Чтобы войти в полноэкранный режим нажмите клавиши правый Ctrl+F, эти же клавиши используются для выхода из полноэкранного режима.

Заключение

Теперь Вы убедились, что установка Mac OS X Mountain Lion на Virtualbox не такая уж и сложная. Вся эта статья написана в OS X, работать довольно-таки удобно.

И ещё один совет: переключение раскладки клавиатуры, клавиша Windows (Super) + Пробел.

Если есть вопросы — задавайте комментарии.

У вас ноутбук HP? Аккумулятор для ноутбука HP вам точно нужен! Особенно если ноутбук старый.

  • Армен Джигарханян

    Могли бы хотя бы прямую индексируемую ссылку на автора поставить…

  • KeePass

    Благодарю за интересную статью. Сейчас попробую установить на Windows 7 (VirtualBox).

  • KeePass

    Вопрос к автору: данный образ подойдёт для установки — http://rutracker.org/forum/viewtopic.php?t=4152164 ?

  • KeePass

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

    UPD: ссылки на скачивание нашёл на источнике, которому можно верить — http://www.lifehacker.com.au/2012/08/how-to-run-mac-os-x-on-any-windows-pc-using-virtualbox/

  • netrider

    Оо-еее. Спасибо, очень нужная и своемременная информация.

  • http://twitter.com/Netredich Александр Редих

    Так и не смог победить (увеличить) разрешение экрана, у меня сейчас 1024×768, всё делал по инструкции, перепроверял. Mountain Lion на Virtualbox работает быстро и стабильно, с разрешением пока печально..

  • KeePass

    И у меня не получилось выставить родное разрешение моего монитора…

  • Евгений

    У меня при нажатии F5 ничего не происходит, образ не обновляется. Что не так делаю?

  • Я

    Дааааааааа !!! Работает !!! После 6 попытки получилось

  • Усер

    А разве на Хост машине не нужна поддержка Виртуализации?

  • Vlad Kolovrat

    Не могу начать установку. Все подготовил как написано. При попытке запуска выскакивает два окна: 1-е
    Не удалось открыть сессию для виртуальной машины Mac OS X.
    The virtual machine ‘Mac OS X’ has terminated unexpectedly during startup with exit code

    и второе

    Kernel driver not installed (rc=-1908)

    The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

    ‘/etc/init.d/vboxdrv setup’

    as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.