PC_ZONEСтепан «Step» Ильин twitter.com/stepahMACOS X +VIRTUALBOX =ËÞÁÎÂÜÇàïóñêàåì ìàêîñü ïîä âèðòóàëüíîéìàøèíîéÅäèíñòâåííî âåðíûé ñïîñîá ïî÷óâñòâîâàòü ïðåëåñòü Mac OS X — êóïèòü êîìïüþòåðèëè íîóòáóê Mac. Óäîáíî, áûñòðî, ñòàáèëüíî è áåç ãåìîððîÿ — ÷åëîâå÷åñêèéïîäõîä â ëó÷øèõ òðàäèöèÿõ Mac. Æåëàÿ ïîçíàòü íåïîçíàâàåìîå, à èìåííî —Mac OS X íà îáû÷íîì PC, ýíòóçèàñòû àêòèâíî äîïèëèâàþò ðàçëè÷íûå âèäû Õàêèíòîøà,ðóãàþòñÿ ñëîâàìè «êåêñò» è áîÿòñÿ àïäåéòîâ ñèñòåìû. Åùå ñëîæíååáûëî çàñòàâèòü ìàêîñü ðàáîòàòü ïîä âèðòóàëüíîé ìàøèíîé, íî ýòî òîëüêî äîñåãîäíÿøíåãî äíÿ.026ÝÊÑÏÅÐÈÌÅÍÒÀËÜÍÀß ÏÎÄÄÅÐÆÊÀВсе началось с того, что я решил попробовать написать приложениедля iPhone/iPad и тут же встрял из-за досадного ограничения.Оказалось, SDK разработчика и все сопутствующие инструментыдоступны только для платформы Mac OS Х. По правде говоря, Macя собираюсь купить уже довольно давно, особенно после мучительныхтанцев с Хакинтошом, но, увы, заветный Macbook Pro 15"как был, так и остается лишь пунктом в списке «Хочу купить».Колдовать снова с установкой Mac OS на свой PC, не имея гарантии,что смогу хотя бы запустить нужный софт, не было никакогожелания. Опыт подсказывал, что ничего хорошего не выйдет и свиртуальными машинами. Ни одно решение для виртуализации,будь оно от Microsoft, Parallels, VMware или Sun, без шаманства(важный момент!) не позволяет запустить Mac OS в качестве гостевойОС! Вернее говоря, не позволяло. Изучая changelog программыVirtualBox'а (теперь уже распространяемое под эгидой компании)Oracle, которую в последнее время использую в качестве основногосредства виртуализации, наткнулся на очень интересную строчку:XÀÊÅÐ 08 /139/ 10
Mac OS X, запущенная под VirtualBox«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 (такое вот кодовое имя релиза).Тут надо иметь в виду, что подобный опыт напрямую нарушаетлицензию системы, поэтому может рассматриваться исключительнов образовательных целях.ÑÎÇÄÀÍÈÅ ÂÈÐÒÓÀËÜÍÎÉ ÌÀØÈÍÛГлавное требование для установки Mac OS X — поддержка процессоромспецификации VT-x. Intel Virtualization Technology forx86 поддерживается практически всеми современными процессорами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-вид поможетутилита dmg2<strong>img</strong> (vu1tur.eu.org/tools): dmg2<strong>img</strong> source_file.dmg destination_file.iso. Далее необходимо создать «правильную»виртуальную машину, на которую и будет установленасистема. Собственно, начать нужно с того, что указать тип гостевойсистемы — «Mac OS X Server». Что приятно, такой тип выбираетсяавтоматически — стоит только в названии виртуалки использоватьслова «mac» или, скажем, «leopard». Крайне желательно выделитьвиртуаль ной машине минимум 1024 Мб оперативки и создатьвиртуаль ный жесткий диск на 20 Гб (вполне можно использоватьопцию «Dynamically expanding storage»). После создания виртуалкине лишним будет открыть ее свойства и, во-первых, отключитьэмуляцию floppy-диска, а во-вторых, установить количество видеопамяти,равное 128 Мб. В качестве IDE-контроллера должен бытьвыставлен тип ICH6, но это работает и по умолчанию.Информация о системе, т.е. виртуальной машинеXÀÊÅÐ 08 /139/ 10027