Mac os for virtualbox

Mac os for virtualbox

Пользователи персональных компьютеров на операционной системе Windows хоть раз задумывались о том, чтобы попробовать попользоваться OS X. Однако установить данную операционную систему не получится привычным способом. Давайте разберемся, как установить Mac OS X на Virtualbox и какие инструменты для этого потребуются.

Необходимые программы

Перед тем, как заняться установкой OS X на персональный компьютер, вы должны скачать следующие компоненты:

  1. программа Virtualbox;
  2. дистрибутив OS X;
  3. Команды для настройки виртуальной машины.

Также, чтобы корректно установить Мак ОС на Виртуал Бокс, вам потребуется следующая конфигурация компьютера (либо мощнее):

  1. 64-битная OS;
  2. 2-ядерный процессор;
  3. минимум 4Гб ОЗУ.

Быстродействие и работоспособность Виртуалбокс с установленной системой от Apple полностью зависит от мощности вашего ПК.

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

Настройка эмулятора и запуск установки

Запустите Virtualbox и выполните следующие настройки:

  • в главном окне нажимаем на кнопку «Создать»;

  • указываем название виртуальной машины, выбираем тип Mac OS X, версию 64-bit;

  • объем оперативной памяти указываем от 2048 мб, но лучше 4096 если позволяет железо;

  • создаем новый виртуальный жесткий диск — VHD;

  • формат хранения указываем динамический (т.е. объем будем меняться в зависимости от количества информации на нем);

  • вводим название для нашего диска и его начальный размер (обычно 20-30 гигабайт);

  • новая виртуальная машина создана, переходим в её настройки;
  • во вкладке система приводим все к такому виду;

  • в меню настроек дисплея указываем объем видеопамяти в 128 мб;

  • в пункте «носители» убираем выбираем виртуальный оптический привод и указываем образ системы для него;

  • далее запускаем командную строку Windows (Win+R / cmd);

  • вбиваем поочередно команды из файлика, не забывая указать свое имя виртуальной машины;

  • в меню virtualbox нажимаем на кнопку «запустить», после этого последует процедура запуска виртуальной машины и установки системы из образа, по времени занимает около 5 минут;

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

  • делаем русский язык основным для системы и переходим на следующую вкладку;

  • здесь перед тем как продолжить нужно подготовить наш диск, для этого нажимаем на вкладку утилиты в верхней части экрана;

  • выбираем дисковую утилиту;

  • отмечаем наш виртуальный жесткий диск и нажимаем стереть;

  • вводим произвольное имя диска, формат OS X Extended журнальный, схему не трогаем и нажимаем на кнопку стереть;

  • закрываем дисковую утилиту и продолжаем установку, выбрав наш виртуальный hdd.

Далее следует обычная установка системы, ничего сложного, просто указываете данные которые попросит установщик и нажимаем «дальше».

В итоге получаем готовую систему Mac Os X на VirtualBox!

Теперь вы знаете, как установить мак ос на виртуальную машину.

Иногда возникают некоторые неисправности, которые связаны с несовместимостью. Дело в том, что при установке на эмулятор Мак ОС некорректно воспроизводит звук и графику. Исправить эту проблему можно с помощью MultiBeast. Установите ее через Мак ОС на Virtualbox.

Содержание статьи

Единственно верный способ почувствовать прелесть Mac OS X — купить компьютер или ноутбук Mac. Удобно, быстро, стабильно и без геморроя — человеческий подход в лучших традициях Mac. Желая познать непознаваемое, а именно — Mac OS X на обычном PC, энтузиасты активно допиливают различные виды Хакинтоша, ругаются словами «кекст» и боятся апдейтов системы. Еще сложнее было заставить макось работать под виртуальной машиной, но это только до сегодняшнего дня.

Экспериментальная поддержка

Все началось с того, что я решил попробовать написать приложение для iPhone/iPad и тут же встрял из-за досадного ограничения. Оказалось, SDK разработчика и все сопутствующие инструменты доступны только для платформы Mac OS Х. По правде говоря, Mac я собираюсь купить уже довольно давно, особенно после мучительных танцев с Хакинтошом, но, увы, заветный Macbook Pro 15" как был, так и остается лишь пунктом в списке «Хочу купить».

Колдовать снова с установкой Mac OS на свой PC, не имея гарантии, что смогу хотя бы запустить нужный софт, не было никакого желания. Опыт подсказывал, что ничего хорошего не выйдет и с виртуальными машинами. Ни одно решение для виртуализации, будь оно от Microsoft, Parallels, VMware или Sun, без шаманства (важный момент!) не позволяет запустить Mac OS в качестве гостевой ОС! Вернее говоря, не позволяло. Изучая changelog программы VirtualBox’а (теперь уже распространяемое под эгидой компании) Oracle, которую в последнее время использую в качестве основного средства виртуализации, наткнулся на очень интересную строчку: «Experimental support for Mac OS X Server guests». Опция впервые появилась в версии 3.2.0 и далее часто упоминается. Получается, в качестве гостевой OS теперь можно установить макось? Слово «server» сначала сбило с толку, но быстро выяснилось, что это есть не что иное, как лицензионное ограничение Mac OS X. Дело в том, что лицензия допускает установку ОС только на компьютеры и ноутбуки Mac. Все остальное, включая Хакинтоши и прочие извращения, по большому счету запрещены — вполне логичный шаг со стороны компании Apple. А вот ограничение внутри самой VirtualBox, как оказалось, искусственное. Быстро нашлось немало отзывов о том, что под VirtualBox’ом отлично устанавливается последняя версия Mac OS X, то есть Snow Leopard (такое вот кодовое имя релиза). Тут надо иметь в виду, что подобный опыт напрямую нарушает лицензию системы, поэтому может рассматриваться исключительно в образовательных целях.

Читайте также:  Php удалить перенос строки

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

Главное требование для установки Mac OS X — поддержка процессором спецификации VT-x. Intel Virtualization Technology for x86 поддерживается практически всеми современными процессорами Intel, включая большинство Сore 2 Duo/Quad и модных i3/i5/ i7. Мы проводили эксперимент на Core 2 Duo E8500 и Windows 7 в качестве основной системы. Во многих случаях система должна завестись и на процессоре от AMD, но только при условии, что тот имеет поддержку технологии виртуализации AMV-V. Далее потребуется официальный диск с Mac OS X или его образ (у нас была версия 10.6.3), конечно же, легально купленный (это тебе не Windows!). Если образ сграблен под Mac OS и имеет разрешение .dmg, то привести его в привычный ISO-вид поможет утилита dmg2img (vu1tur.eu.org/tools): dmg2img source_file. dmg destination_file.iso. Далее необходимо создать «правильную» виртуальную машину, на которую и будет установлена система. Собственно, начать нужно с того, что указать тип гостевой системы — «Mac OS X Server». Что приятно, такой тип выбирается автоматически — стоит только в названии виртуалки использовать слова «mac» или, скажем, «leopard». Крайне желательно выделить виртуаль ной машине минимум 1024 Мб оперативки и создать виртуаль ный жесткий диск на 20 Гб (вполне можно использовать опцию «Dynamically expanding storage»). После создания виртуалки не лишним будет открыть ее свойства и, во-первых, отключить эмуляцию floppy-диска, а во-вторых, установить количество видеопамяти, равное 128 Мб. В качестве IDE-контроллера должен быть выставлен тип ICH6, но это работает и по умолчанию.

Далее есть два пути. Первый и самый правильный — обойтись силами одной только VirtualBox. Для этого необходимо закрыть программу (крайне важно, иначе ничего не получится!) и найти XML-конфиг только что созданной виртуалки. В XP он находится здесь: C:Documents and Settings .VirtualBox Machines .xml, в Vista/ Windows 7 C:Users .VirtualBoxMachines .xml. Под Linux’ом ищи XML внутри /home. В этом файле есть несколько строк, описывающих так называемые ExtraDataItem. Найди это место поиском в любом текстовом редакторе и добавь еще две строчки:

После этого можно сохранить конфиг и заново запускать VirtualBox. Последний штрих — выбрать в качестве cdrome образ с Mac OS X и стартовать виртуальную машину. В 90% случаев запустится графический инсталлятор, и можно будет спокойно установить ось. Откуда берутся эти 10% неудач, сказать сложно. Однако если вдруг во время загрузки выплывает какая-нибудь kernel-ошибка, или многообещающе появится серый экран с курсором, но на этом все и останавливается, можно попробовать другой путь. В этом случае уже не надо никак шаманить с конфигом виртуалки (если добавил туда ExtraDataItem’ы, то их надо удалить). Идея в том, чтобы использовать альтернативный загрузчик — Empire EFI (prasys.co.cc/tag/empire-efi). Штука распространяется в виде ISO-файла (например, empireEFIv1085.iso), которую надо примонтировать к виртуалке и отдать команду на старт. Во время загрузки появится уже темный интерфейс Empire EFI — в этот момент надо демонтировать текущий образ альтернативного загрузчика и подключить ISO’шку со Snow Leopard. Обновляем информацию о диске ( ), жмем — вуаля, опять же получаем окно установщика Mac OS X.

Установка и настройка

Тем или иным способом появляется графический интерфейс установщика системы, который приветливо предлагает выбрать язык для установки. Далее, спросив, куда необходимо установить ОС, он почему-то не предложит никаких вариантов. Все потому, что еще не размечен жесткий диск (виртуальный). Для того, чтобы создать структуры и отформатировать разделы, запускаем дисковую утилиту из раздела «Утилиты» верхнего меню. Тут выбираем вкладку «Стереть», потом жмем кнопку «стереть», и утилита сама все сделает за нас. Теперь указываем установщику размеченный раздел — и начинается процедуры установки. Reboot.

Читайте также:  A data su 655

Полностью рабочая система с достойным разрешением, поддержкой клавиатуры/мыши, а также сетевого адаптера — вот, что тебя ждет сразу после перезагрузки компьютера. Единственное — придется пройти процедуру идентификации клавиатуры (мастер потребует нажать на клавиши рядом с ’ами), а также создать учетную запись пользователя. Тут надо помнить, что раскладка клавиатуры переключается комбинацией + . От всех процедур регистрации и создания учетки в сервисе MobileMe можно смело отказаться, как и от процедуры переноса данных с другого компьютера Mac (ведь как заботливо, а!?). Далее, когда со всеми этими вопросами от нас отстанут, можно, наконец, пощупать саму систему.

Щелкаем по окошкам, запускаем различные программы, пробуем открыть страницы в браузере Safari. Тут же скачиваем Textmate, легендарный текстовый редактор для Mac OS X, в виде непривычного dmg-файла (формат дистрибутивов в Mac OS X) и устанавливаем — опять же, все отлично работает. Конечно, совсем не так шустро, как на самом Mac’е, и не так быстро, как в случае Хакинтоша, но при этом вполне комфортно. В эйфории от того, что не надо мучиться с кекстами и прочими шаманствами, можно даже не заметить отсутствие звука — в системе нет драйвера для звукового контроллера ICH AC97, который эмулирует VirtualBox. Вероятно, этот факт сильно напрягал энтузиастов, поэтому на форуме виртуалки быстро появились необходимые дрова. Добротный установщик, доступный на forums.virtualbox.org/viewtopic.php?f=4&t=30843, избавит даже от возни с ручной правкой kext’ов. Просто скачай PKG-файл, запусти его и перезапусти систему. Помимо отсутствия звука меня напрягало фиксированное разрешение, установленное в гостевой ОС, равное 1024×768. К счастью, и для этого есть маленький хинт, который опять же необходимо провернуть в конфиге виртуалки. Открываем XML-файл в текстовом редакторе и после всех ExtraDataItem добавляем новую строку:

Параметр N — это числа от 0 до 4, означающие разрешения 640×480, 800×600, 1024×768, 1280×1024, 1440×900 соответственно.

С помощью этой строки мы указываем, что виртуальная машина должна использовать так называемый VirtualBox EFI. EFI — это Extensible Firmware Interface, новый индустриальный стандарт, который должен заменить БИОС в качестве основного интерфейса.

Увы, в рамках используемого виртуальной машиной EFI другие разрешения не поддерживаются, но даже 1440×900 вполне достаточно для комфортной работы. Вот чего пока не хватает, так это поддержки надстройки Guest Additions, с помощью которой, например, можно очень просто обмениваться файлами между хостовой и гостевой машиной. Сейчас для этого придется использовать протокол SMB. Для этого сначала нужно его включить. Переходим в настройки: «Меню u„ Системные настройки „Љ Интернет и беспроводная сеть „| Общий доступ» и включаем «Общий доступ к файлам». В «параметрах» необходимо активировать протокол SMB. Теперь к любой Windows-машине с расшаренными ресурсами можно подключиться через меню «Переход „Ђ Подключение к серверу». Надо лишь указать адрес хоста в адресной строке: smb://10.0.2.2. Кстати говоря, значение 10.0.2.2 неслучайно: в большинстве случаев (то есть с сетевыми настройками VB и виртуальной машины по умолчанию) это будет адрес хостовой машины.

Купить MAC

Сама по себе поддержка Mac OS X в качестве гостевой ОС — это очередной шаг вперед ребят из команды VirtualBox. Многие из них живут и работают в Питере и еще пару лет назад с радостью показывали мне только что введенную поддержку 3D-ускорения внутри гостевых систем. Потом появился flash-клиент для доступа к виртуальным машинам. Теперь — новая фича, и опять «полный улет». С другой стороны, как бы просто ни было поставить макось под виртуалкой, это никогда не заменит настоящего Mac’а: быстрого компьютера или ноутбука с прекрасным экраном, чумовым тачпадом и долгой батареей. Помни об этом.

Prerequisites on Mac OS X

  • 10.6.x (Snow Leopard), 10.7.x (Lion), 10.8.x (Mt. Lion), 10.9.x (Mavericks) or 10.10.x (Yosemite) running on Intel hardware (PowerPC hardware is not supported).
    Please note that building a X11 variant of VirtualBox on Mac OS X is not supported.
  • Xcode matching your Mac OS X version ( http://developer.apple.com/tools/download/):
  • 3.2.0 or later for Snow Leopard
  • 4.1.x for Lion and later (4.2 and later will not work!) You may use tools/darwin.x86/bin/xcode-4.1-extrator.sh to ‘install’ the necessary bits on later OS X versions.
  • Some things from MacPorts ( http://www.macports.org/).
    After installing MacPorts, do not forget to add the following two lines to your

    Then perform the following command:
    for = Snow Leopard (32 Bit)

    Doxygen and texlive* are optional. On 10.5 you may need a newer OpenSSL version than the one provided by the system. If so, perform:

  • Qt/Mac ( http://qt.nokia.com/downloads/qt-for-open-source-cpp-development-on-mac-os-x)
    Carbon 4.4.x upwards for Tiger
    Cocoa 4.5.x upwards for Leopard/Snow Leopard/Lion
  • LaTeX ("sudo port install texlive texlive-fonts-extra texlive-latex-extra texlive-latex-recommended") for building the documentation

Some words on 32bit vs. 64bit host operation systems

Starting with 10.6 Mac OS X is available in 64bit mode and with 10.7 most graphical application runs in 64bit mode. However, we have to distinct between the user and the kernel space. As VirtualBox is using its own kernel extensions, it has to be build and run in a version which match the kernel variant. You can check the current kernel mode by executing uname -m. If this shows i386 it runs in 32bit and if it shows x86_64 it runs the 64bit kernel. For switching between these modes on boot (on supported hardware) see this kb article. If the build system doesn’t correct detect the right kernel mode, you can use --target-arch= to overwrite it. Please also note that VirtualBox can execute 64bit guest operation systems, even when itself is 32bit.

Building VirtualBox

  1. Change to the root directory of the sources and execute the configure script: You can manually set the target architecture with --target-arch=x86 or amd64, if some architecture related problems occur.

If it finds everything it needs, it will create a file called !AutoConfig.kmk containing paths to the various tools on your system. Also, it will create an environment setup script called env.sh. This step only has to be done once (if something changes in your build tool setup, you might have to repeat it but keep in mind that both output files will be overwritten). For additional options like providing a path to the OpenSSL library see ./configure --help.

  1. Whenever you want to build VirtualBox, you have to open a shell and source the generated environment setup script env.sh, i.e. do
  1. To build type The default is to a release build, should you wish to do a debug or profile build add BUILD_TYPE=debug or BUILD_TYPE=profile as argument to kmk or export it as an environment variable in your shell.

Running VirtualBox

  1. Load all the kernel extension modules. These can be found in out/darwin.x86/release/dist along with a small script (loadall.sh) to load them. Execute and make sure the modules loads successfully.
  2. Enter out/darwin.x86/release/dist/VirtualBox.app/Contents/MacOS/.
  3. Run ./VirtualBox

Building OSE packages for distribution

Never disable hardening (see previous section) when creating packages for redistribution.

Hardening needs some additional configuration and post-build steps. The default install directory of VirtualBox is /Applications/VirtualBox.app/. If you like to change that, say into /Applications/OpenSource/VirtualBox.app/, you need to add the following to the LocalConfig.kmk:

It may also make sense to disable some of the development only stuff, like test cases. Add the following to LocalConfig.kmk:

Starting with VirtualBox 4.1, extra debug symbols are created. You can prevent that by adding the following to LocalConfig.kmk:

Next rebuild VirtualBox and install it into /Applications/OpenSource/. There isn’t any support for installing VirtualBox into a target directory. Just copy the files to the destination. Now make sure that the setuid stubs have the correct permissions:

Another requirement of hardening is that every path component of the parent directory of VirtualBox.app/ is owned by root and not world writable. Make sure this is the case.

Relative vs. absolute paths in the used libraries

If you see something like the following error when starting VirtualBox you need to change the used libraries to use absolute paths.

On Mac OS X it isn’t allowed to use libraries with relative paths for referencing to other libraries when the executable is setuid. You can display all linked libraries by the following command:

Ссылка на основную публикацию
M3u8 чем открыть на андроид
вкл. 13 Август 2018 . Опубликовано в Менеджеры закачек M3U8 Loader - Программа скачает видео в несколько потоков. Для того...
Jquery как удалить элемент
С jQuery легко удалить существующие элементы HTML. Удалите Элементы/Контент Чтобы удалить элементы и контент, существует два основных метода jQuery: remove()...
Jquery последний элемент массива
Предположим, что у вас есть массив, подобный этому: Как получить последний элемент в массиве? В данном случае массив состоит из...
M2040dn печатает белые листы
Сделаем качество печати Kyocera как по заводу В блоге я уже неоднократно говорил о своей любви к печатным аппаратам японской...
Adblock detector