понедельник, 19 июля 2010 г.

Бесплатный эмулятор mac в windows

Порой хочется попробовать какую-нибудь новую операционную систему, чтобы составить практическое впечатление. Я уже не раз проделывал это, например смотрел linux в бесплатной виртуальной машине VirtualBox. На LifeHacker недавно написали о запуске эмулятора Mac OS X в Windows. Почему бы сначала и не посмотреть на Mac, чтобы потом аргументированно его обси ругать или хвалить? В свою очередь, для лучшего понимания, перевожу статью с английского.



Мы уже видели, как запустить Snow Leopard в VMWare. Но виртуальная машина VMWare - платная, вместо нее можно воспользоваться бесплатной VirtualBox. Кроме самой виртуальной машины нам так же потребуется ISO образ OSX86. Группа Hazard выложила хорошо отконфигурированный инсталлятор Snow Leopard, просто поищите его в Google. Разумеется, если вы считаете, что скачивание пиратского образа плохо скажется на вашей карме, то ничто не мешает купить  его.

После того, как у вас будет и виртуальная машина, и образ, установите Virtual Box, запустите этот эмулятор и выберите пункт New слева вверху в панели инструментов.

virtualbox new mac osx

В возникшем диалоговом окне выберите настройки, как на следующей картинке и нажмите кнопку Next.

virtualbox osx

В следующем окне выберите размер оперативной памяти. Скорее всего, 1024Мб будет более чем достаточно.

virtualbox osx ram

После нажатия Next, создайте виртуальный диск. Диска динамического размера 20Гб будет вполне достаточно. Виртуальный диск динамического типа не занимает лишнего место на вашем винчестере, но слегка уступает в производительности статическому виртуальному диску. Для нас это не существенно. Нажмите Next.

virtualbox osx hdd

Возникнет окно с суммарной информацией по создаваемой виртуальной машине. Нажмите Finish.

virtualbox osx summary

Теперь выберите настройки виртуальной машины по опции Settings на панели инструментов.
В появившемся окне уберите опцию Enable EFI.

virtualbox osx efi

В этом же диалоговом окне выберите пункт Storage. Щелкните мышкой по слову Empty рядом с виртуальным DVD приводом.

virtualbox osx iso

Затем нажмите на значок с зеленым плюсом, находящийся внизу этого окна. В открывшемся диалоге выберите ISO образ OSX86, который вы скачали ранее и нажмите OK.

virtualbox osx iso

Теперь в главном окне VirtualBox нажмите кнопку Start (она расположена слева).
Начнется загрузка ОС, во время которой нажмите на F8.

virtualbox osx загрузка

В возникшей командной строки наберите -v и нажмите ввод. Это необходимо для подробной диагностики, если что-то пойдет не так. Далее загрузка продолжится и вы должны увидеть экран с выбором языка. Выберите язык и нажмите Next. Если, по каким-то причинам, мышь не отвечает на перемещение, воспользуйтесь клавиатурной комбинацией Вправо-Ctrl-I. Кликните по Continue и Agree. Затем запустите дисковую утилиту (Disk Utility), перейдя в утилиты (Utilities) в меню.

virtualbox osx разметка диска

На этом экране выберите 20Гб VBOX HARDDISK. Кликните по вкладке Erase, введите OSX в поле Name и нажмите кнопку Erase. Процесс подготовки диска не займет много времени. По завершению выберите Disk Utility в меню и кликните по Quit. Так вы вернетесь обратно в инсталлятор, где выберите только что созданный диск и нажмите Continue.

virtualbox osx разметка диска

Настройки в следующем окне достаточно важны. Кликните по кнопке Customize, которая находится внизу слева.

Далее проверьте, настройки:

Если у вас процессор AMD:

  • Выбраны все обновления (Updates) наверху.
  • В комбобоксе Kernels выберите Legacy Kernel.
  • Выберите опцию AMD в разделе System.


Если у вас процессор Intel:

  • Выбраны все обновления (Updates) наверху.
  • В комбобоксе Bootloaders выберите newest Chamelion.
  • В комбобоксе Kernels выберите Legacy Kernel.


Затем нажмите Done и продолжите установку по кнопке Install. Для ускорения установке выберите Skip на этапе проверки диска.

virualbox osx установка

После появления надписи "Installation finished" и таймера перезагрузки, нажмите правый Ctrl. Потом выберите Devices в верхнем тулбаре Virtual Box, кликните CD/DVD Devices и выберите Unmount CD/DVD Device. Затем зайдите в Machine и кликните по Reset. После этого вы увидите загрузчик с хамелеоном и загрузку OS X.

virtualbox osx загрузка

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

virtualbox osx


Дополнение
Есть некоторые решения, касающиеся аудио и разрешения.
Для того, чтобы поменять разрешение, откройте Finder и выберите диск OS X слева. Откройте каталог Extras. Нажмите правую кнопку мыши на com.Apple.Boot.plist и откройте это в TextEdit. В самом начале вставьте следующее:




Graphics Mode
1280x1024x32


или любое другое подходящее разрешение. Выберите "Save as" и сохраните на рабочий стол (desktop), убрав отметку у пункта Unicode и выбрав имя com.apple.boot.plist. После этого, перетащите эту иконку с рабочего стола в каталог extras, перезаписав оригинальный файл, введя пароль, если запросят.


Не устанавливайте системные обновления. Если вам нужны обновления, вам необходим другой ISO образ, на котором уже установлены обновления. Если вы установите обновления прямо от Apple, они будут конфликтовать со спец заплатками и загрузчиком Chameleon. Это просто предупреждение.

А для тех из вас, у кого имеются трудности при загрузке, попробуйте другую версию Chameleon или другое ядро ОС. Иногда это помогает. Если у вас возникнут ошибки, связанные с USB, попробуйте запретить USB в настройках VirtualBox и посмотрите на результат.

Перевод: Arcanum. Оригинал на англ: How To Run Mac OS X in VirtualBox On Windows

Еще заметки на схожие темы:



blog comments powered by Disqus