13 лет назад 14 ноября 2005 в 2:33 54

Совсем недавно сочетание mac os x и pc было чем-то из области фантастики. Однако времена меняются – сейчас это уже никого не удивляет. Итак, ставим операционную систему mac os x на самый обыкновенный pc.

Интерфейс Apple MacOS-x86 полностью соответствует знаменитой маковской концепции – система для работы. Не пользователь должен изучать систему, а система должна разрабатываться с учетом его интуитивных действий. Поэтому выполнять любую операцию в этой ОС просто – делай то, что считаешь правильным, и это приведет к желаемому результату.

Может быть, именно поэтому не совсем корректно говорить о настройке Apple MacOS-x86. Правильней было бы назвать эту процедуру обживанием. Например, в стандартную комплектацию системы входит более двух десятков картинок, которые можно поместить на Рабочий стол. Скорее всего, у большинства пользователей именно этим и ограничится вся настройка.

Однако главное достоинство Apple MacOS-x86 с точки зрения пользователя состоит не в простоте установки приложений, и не в красоте интерфейса. Безопасность – вот то, ради чего эту систему имеет смысл установить уже сейчас. Apple MacOS-x86 – не Windows: вирусов для нее еще не написали. А если и написали, то очень мало.

Наконец, Apple MacOS-x86 может сделать то, чего так долго и безуспешно ждут от Linux – дать пользователю реальную альтернативу Windows. Появление предельно простой и дружелюбной операционной системы, к которой Microsoft не имеет никакого отношения, – это событие. Событие, которое сможет весьма заметно изменить ситуацию на рынке ПО.

ВЫНУЖДЕННОЕ ПРЕДИСЛОВИЕ

Прежде всего, необходимо отметить, что рассматривать эту статью в качестве инструкции по установке и конфигурированию системы Apple MacOS-x86 нельзя. Если прошерстить весь интернет в поисках мануалов по данной теме, то можно легко заметить, что каждый более-менее внятный материал сопровождает замечание его автора на предмет отсутствия хоть каких-нибудь гарантий его валидности. Дескать, если будете пользоваться, то исключительно на свой страх и риск. Причины тому имеются и весьма серьезные.

Главная из них в том, что официально сам предмет разговора отсутствует, ибо на сайте www.apple.com даже упоминаний о нем нет, не говоря уже про инструкции по установке. Скачать дистрибутив с официального сайта тоже нельзя. Отсюда вытекает, что любые советы и указания основываются только на личном опыте конкретных людей, не имеющих прямого отношения к производителю. Причем на опыте, приобретенном классическим методом проб и ошибок.

Исходя из этого, читателям следует понимать, что даже точное следование всем советам, которые тут приводятся, не гарантирует успешной установки Apple MacOS-x86. Если верить находящимся в Сети отзывам пользователей, которые уже пытались установить эту систему, даже небольшого отличия в аппаратной конфигурации бывает достаточно для того, чтобы успешно апробированная у кого-то методика оказалась непригодной.

Однако у этой медали есть и другая сторона, более приятная. Если у вас не получилось установить Apple MacOS-x86 ни одним из описанных здесь способов, то это вовсе не означает, что знакомство придется отложить – тот же Google предложит вам массу других методов, один из которых может вам подойти.

Теперь о ссылках, которые будут встречаться в этой статье. Свободной системой Apple MacOS-x86 не является. Поэтому практически любой адрес, по которому можно найти тот или иной файл, может очень быстро “умереть” как сам по себе, так и по инициативе борцов за копирайт. Так что если какой-либо веб-ресурс будет недоступен, то из этого не следует, что надо срочно звонить в службу техподдержки вашего провайдера. Более мудрым решением будет набрать в адресной строке браузера www.google.com…

Из официальных и неофициальных источников
6 июня на проводимой компанией Apple Всемирной конференции разработчиков главный управляющий Apple Computer Стив Джобс произнес: “Yes, it’s true!” (“Да, это правда”). Эта фраза сразу же появилась на мониторе и стала знаменитой. Именно так легендарный человек, продвинувший Apple в массы, признал, что все слухи о переходе их компьютеров на платформу Intel являются обоснованными.

От этого решения выиграли все. Компания Intel получила еще одного крупного и весьма престижного покупателя своих процессоров. Независимые разработчики программного обеспечения небезосновательно надеются на увеличение объемов продаж Mac Intel, что приведет к повышению спроса на их продукцию. Даже IBM, выпускающая PowerPC для классических “Маков”, вряд ли осталась внакладе – доля процессоров, изготовляемых по заказам Apple, в продукции крупнейшего микроэлектронного предприятия IBM составляет всего 2%. К тому же “голубой гигант” в последние годы все дальше выходит за пределы индустрии ПК — на быстрорастущие рынки цифровой потребительской электроники и коммуникационного оборудования. Сами же пользователи компьютеров Apple, скорее всего, даже не заметили бы никакой подмены, если бы им об этом заранее не сказали.

А вот поклонникам обычных РС, как выяснилось, радоваться рано – на том, что славящиеся своим снобизмом “яблочники” пренебрежительно называют “самосборными Пентюхами”, Mac OS X работать не должна. По крайней мере, именно так утверждает руководство Apple Computer.

Однако на практике все оказалось намного сложнее – в Сети появились проекты, целью которых стал именно запуск Mac OS X на обыкновенном PC. При этом утверждается, что компания Apple относится к ним крайне негативно. Хотя есть и прямо противоположное мнение – дескать, лучшей рекламы для операционной системы, чем ее неофициальное распространение, придумать тяжело. И интригующе, и ответственности никакой. А оценить реальные размеры убытков от такого “пиратства” можно на примере самого богатого человека в мире. Ведь он выпускает операционную систему, который год удерживающую лидирующие позиции по количеству неофициальных копий…

ПЕРЕД ИНСТАЛЛЯЦИЕЙ
На этом этапе следует выполнить две задачи: найти сам дистрибутив и подготовить компьютер к его установке. Первая задача выделена неслучайно – времени и труда она потребует ничуть не меньше. На данный момент в Сети имеются три относительно работоспособных релиза операционной системы: Apple.OS.X.x86.Developer.Kit.Install.DVD-deadmoo, Apple.OS.X.x86.Developer.Kit.Install.DVD-pheNIX и tiger-x86.tar.bz2.

Самое простое, что можно выбрать – второе. Дистрибутив представляет собой оригинальный образ загрузочного DVD Maklar-Tiger (MacOS-x86) в формате ISO. Он удобен для дальнейшего патчинга, поскольку не нуждается в преобразовании. Однако самый удобный релиз одновременно и самый большой – его размер почти 4,3 Гб. Качать этого монстра и долго, и дорого.

Apple.OS.X.x86.Developer.Kit.Install.DVD в два раза меньше – чуть более 2,6 Гб. Но является образом в формате DMG, поэтому перед наложением патчей нуждается в преобразовании в обычный ISO-файл. Наконец, tiger-x86.tar.bz2-deadmoo – это слепок образа Maklar-Tiger, установленного на виртуальную машину VMWare и затем перенесенного на винчестер. Предназначен для любителей трудностей. Единственное его достоинство заключается в достаточно хорошей документации на русском языке, которую легко можно найти в интернете.

Для установки вам также понадобятся патчи. Лучше всего не собирать их по крупицам, а воспользоваться готовым кумулятивным пакетом, который называется Generic_OSx86_Install_DVD_Patcher. На сегодняшний день имеются две его версии: test3 и release1. Патч нужен для того, чтобы нейтрализовать функцию обращения операционной системы к аппаратному чипу защиты, устанавливаемому на фирменные машины Apple. Кроме того, он позволяет поставить Apple MacOS-x86 на компьютеры, железо которых ее не удовлетворяет.

Например, процессор обязательно должен поддерживать набор инструкций SSE2 и SSE3. Если с первой у большинства “камней” все обстоит нормально, то вторую понимают только относительно новые модели (в том числе и AMD-64). Кстати, для устранения этого неудобства имеется отдельный патч Maxxuss-SSE3-AntiTPM-Patches. Узнать, какие именно инструкции поддерживает ваш процессор, можно при помощи бесплатной программы CPU-Z (www.cpuid.org/cpuz.php).

Осложняется ситуация тем, что качать такие большие файлы из интернета можно либо абонентам безлимитных тарифов, либо за казенный счет. Поэтому основная часть любопытствующих граждан будет искать все необходимое в своей локальной сети. Именно тут и начнется самое интересное. Совершенно очевидно, что лежащие на внутренних серверах образы и архивы могут оказаться чем угодно – просто копиями оригиналов, уже успешно пропатченными инсталляторами, неудачно пропатченными образами старых релизов… И названия у них тоже могут быть любыми, но, скорее всего, все эти файлы будут называться просто Apple_MacOS-x86.

Об этом можно было бы и не упоминать, если бы явление не получило столь массовое распространение. Внимательное изучение находящихся в Сети материалов позволяет сделать вывод, что чуть ли не половина неудач была вызвана именно этим – пользователь сам не знает, что именно он устанавливает. Поэтому если вы не можете точно идентифицировать свой дистрибутив, то сравнивайте контрольные суммы. Для Apple.OS.X.x86.Developer.Kit.Install.DVD-pheNIX она равна 6671b06db57db94bebffdd2cffc2c78e, для Apple.OS.X.x86.Developer.Kit.Install.DVD-deadmoo – e78fe52e30a1f8c5b29d4b7932a16c5e. Помните, лучше потратить чуть больше времени на этом этапе, чем разбираться с возможными проблемами потом. Тем более вам это, может быть, и не удастся – только зря потеряете несколько часов.

Учтите, что инсталлятор Apple MacOS-x86 устроен таким образом, что при создании раздела для установки системы он просто-напросто очистит весь винчестер. Поэтому лучше всего отвести под Mac OS новый диск. Но можно ограничиться и менее радикальными методами. Первым делом нужно сделать резервные копии либо всех разделов, либо всего диска. Поскольку способов подготовить диск существует очень много, то ограничимся двумя – самым быстрым и самым простым.

Первая операция быстрого метода – освободить часть диска и создать на этом месте раздел Primary. Подобная процедура описывалась не один раз, и останавливаться на ней подробно не стоит. Затем следует запустить программу diskpart (Меню>Выполнить>diskpart). В открывшемся окне даем команду list disk, которая покажет нам список всех имеющихся в системе винчестеров и их номера. Выбираем тот, на котором мы подготовили место командой select disk <номер>. И создаем на нем нужный раздел командой Create partition primary size =<размер в мегабайтах> id=af. Для нормальной установки вам потребуется раздел размером не менее шести гигабайт. Этот способ подойдет всем, кто не испытывает идиосинкразию к командной строке.

Есть также метод, при котором трогать клавиатуру вообще не придется. Коль скоро в самом начале были сделаны копии всех разделов, то сохранять их содержимое нет никакой необходимости. Поэтому можно смело удалять все и ставить Apple MacOS-x86. Главное – не переборщить с размером раздела для новой системы во время инсталляции, а то что-то из сохраненного может банально не влезть на диск. После установки все остальные разделы восстанавливаются из образов. Помимо простоты этот метод еще и весьма надежен. Один недостаток: времени он требует немало.

Наложение патча
Наложение патча Generic_OSx86_Install_DVD_Patcher является обязательным, без него система может не установиться. Патчем прошивается ISO-образ загрузочного диска, содержащего дистрибутив Apple MacOS-x86. Распространяется заплатка в виде RAR-архива, в котором содержится еще один вложенный архив. Собственно, патч находится именно в нем. После распаковки всех архивов следует запустить программу ppf-o-matic3.exe. Появится окно, в полях которого нужно указать путь к образу и к патчу. Затем нажимайте кнопку Apply и дождитесь окончания работы.

УСТАНОВКА И КОНФИГУРИРОВАНИЕ

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

Однако настройку и изучение системы придется отложить – надо конфигурировать мультизагрузчик. Впрочем, этого можно и не делать – “родной” загрузчик Apple MacOS-x86 исключительно качественный. Его основная особенность в том, что ничего настраивать не надо. Загрузчик предлагает пользователю меню, где аккуратно перечислены все разделы жесткого диска, на которых в принципе может быть нечто, способное загрузить операционную систему. Есть в этом списке и раздел с Windows. Поэтому вариант номер один – пользоваться тем мультизагрузчиком, который только что появился.

Второй вариант – коммерческая программа соответствующего профиля. Тот же Acronis OS Selector прекрасно распознал новую систему и любезно согласился добавить ее в меню загрузки.
Чуть более сложная процедура – использование традиционного загрузчика системы Windows. Для этого берем с инсталляционного диска файл chain0 и переносим его в корневой каталог диска, на котором размещается Windows. В файл boot.ini вписываем строку C:\chain0=”Mac OS x86″ и убеждаемся в том, что все работает.

Теперь можно внимательнее посмотреть на результаты. В зависимости от вашего везения и аппаратной конфигурации работоспособность системы может колебаться в пределах от полной до частичной. По неведомым причинам больше всего везет владельцам ноутбуков. С настольными машинами дело обстоит несколько хуже – из необходимого железа может не поддерживаться сетевая карта, а из желательного – звуковая. Зато Apple MacOS-x86 распознал все Windows-разделы и открыл их как на чтение, так и на запись.

Максимальное разрешение экрана, которое может получиться само собой, составляет 1024×768, что по нынешним понятиям вряд ли можно признать хорошим. Наконец, система пока не русифицирована, хотя читать написанные по-русски названия файлов и тексты все же можно. Разумеется, не ахти какой недостаток, но хотелось бы иметь возможность вводить русский текст. А если уж быть до конца честным, то и видеть русский интерфейс.

Проще всего решается проблема с параметрами экрана. Правда, значение будет действительно только в пределах одного сеанса. В строке загрузчика следует написать “Graphics Mode”=”<разрешение и цветопередача>”. Например, владельцам семнадцатидюймовых ЖК-мониторов надо сообщить загрузчику “Graphics Mode”=”1280x1024x32” и работать в “родном” для монитора разрешении.

Проблема с русификацией тоже разрешима, причем как на уровне ввода символов, так и на уровне всего интерфейса. Если вам требуется только первое, то нажмите на изображение яблока панели инструментов и выберите Preferences. Там есть пункт International, в котором задаются настройки языка. В списке поддерживаемых языков русского нет. На самом деле это не так, просто он не виден. Добавить его можно из общего списка.

После выбора русского языка появится возможность вводить кириллические символы. Кроме того, изменится отображение даты, валюты и тому подобных вещей. Однако радикальным решением является установка русификатора этой системы. Взять файл можно по адресу www.apple.ru/macosx/download/package/Mac_OS_X_10.4.2_RU.dmg.bin. Как нетрудно заметить, объект представляет собой совершенно официальный файл локализации, предназначенный для системы Mac OS X, на Intel-платформе пока еще не работающей. Тем не менее использовать его можно благодаря эмулятору Rosetta – транслятору кода процессоров PowerPC, встроенного в Apple MacOS-x86.

Технология Rosetta
Технология Rosetta предназначена для того, чтобы позволить работать приложениям, написанным для PowerPC, на компьютерах Mac-Intel. Работает она через конвертирование кода PowerPC-приложения в код, понятный процессорам Intel. На практике это означает, что пользователю системы Apple MacOS-x86 будут доступны все программы, написанные для традиционной для компьютеров Apple среды.

Вообще говоря, использование эмуляторов является для Apple Computer делом привычным – в Mac OS X можно выполнять приложения, разработанные для классической для “Маков” системы. Однако Rosetta работает несколько иначе, чем обыкновенный эмулятор, представляющий собой операционную систему внутри операционной системы. Используемая в Apple MacOS-x86 технология просто перехватывает инструкции, рассчитанные на процессор PowerPC, и конвертирует их в инструкции Intel. Это приводит к тому, что быстродействие программ практически не снижается. Хотя ресурсоемкие приложения (например игры) таким образом запустить сложно.

Mac_OS_X_10.4.2_RU.dmg.bin – это образ диска, но переносить его на болванку нет никакой необходимости. Первым делом следует удалить второе расширение и получить файл формата DMG. Закрывайте все активные приложения и запускайте файл на исполнение. После перезагрузки система полностью станет русской.

Мнения пользователей о качестве перевода, которые можно узнать на форумах Сети, откровенно разделились. Кто-то считает его убогим, кому-то он понравился. Субъективное мнение автора такое: полностью локализовать Apple MacOS-x86 имеет смысл только тогда, когда вы испытываете явные затруднения при работе с английским интерфейсом. Хотя ни к каким проблемам технического характера установка русификатора не приводит – система по-прежнему работает достаточно стабильно.

С железом дело обстоит несколько сложнее. Хотя если что-то не распозналось в процессе установки, то из этого не следует, что надо ждать нового релиза дистрибутива. Например, драйвер для AC97Audio можно найти в Сети, но его установка представляет собой весьма сложную задачу, ведь Apple Mac OS X написана на основе вдоль и поперек изученной FreeBSD.

Первым делом надо узнать два параметра звукового адаптера: Vendor ID и Device ID. Делается это при помощи утилиты DXdiag системы Windows (Пуск>Выполнить>DXdiag). В открывшемся окне следует перейти на вкладку Звук1 и найти там строку “Код устройства”. Его значение описано строкой примерно такого вида: PCI\VEN_8086DEV_24D5SUBSYS_80F31043REV_A. В данном случае Vendor ID будет равен 8086, а Device ID – 24D5. Загружаемся в Apple MacOS-x86 и запускаем терминал. Затем сообщаем системе, что будем говорить в ней от имени суперпользователя, командой sudo -s. Дальнейшие команды будут такими:

cd /System/Library/Extensions/AppleAC97Audio.kext/Contents/PlugIns/AppleAC97AudioIntelICH.kext/Contents
chmod 644 Info.plist
nano Info.plist

Находим в открывшемся файле строку “NVIDIA AC97 Audio”, за которой располагается **Other ids** . Редактируем эти данные в соответствии со своими параметрами.
Для выхода из редактора и сохранения изменений в файле последовательно нажимаем Ctrl+O и Ctrl+X.
Покидаем директорию командой cd../../ и приказываем системе chown -R root:wheel /System/Library/Extensions. Указываем ОС на драйвер командой kextload AppleAC97AudioIntelICH.kext.

Если после этого этапа зайти в свойства системы, то обнаружится, что звуковое устройство уже появилось в списке и работоспособно. Напоследок можно удалить ненужный файл командой rm /System/Library/Extensions.kextcache. Заканчивается вся эта процедура перезагрузкой.
Разумеется, проводить все эти манипуляции только для того, чтобы появился звук, малоинтересно. Однако следует помнить, что речь идет не о полноценной версии операционной системы, а всего-навсего об очень раннем ее релизе. Рано или поздно поддержка всего железа будет интегрирована в дистрибутив. Пока же для поиска нужного драйвера для звуковой карты можно воспользоваться ссылкой www.rme-audio.com/english/download/drivers.htm.

РАБОТА В СИСТЕМЕ

Следует вспомнить, что системы устанавливаются не только для того, чтобы их настраивать. Умолчальный набор софта вполне достаточен для выполнения большинства повседневных задач. Имеются браузер, почтовый клиент, текстовый редактор… И, разумеется, средства для работы с графическими файлами – графика всегда была сильной стороной Mac OS.

Не замечено проблем и с установкой дополнительных приложений – например, почтового клиента Thunderbird. Особенно приятно то, что можно использовать не только специально перекомпилированные для этой системы программы, но и обычный софт для “Маков”. Это стало возможным благодаря технологии Rosetta. Рассмотрим эту процедуру на примере программы Adоbe Reader 7 для Mac OS X. Найти эту программу в Сети большого труда не составляет, и очень скоро файл AdbeRdr70_rus_full.dmg окажется у вас на локальном диске.

Устанавливается приложение предельно просто (как и все, что делается на компьютерах Apple). Двойной клик по файлу – и программа ваша. Приятно удивляет скорость работы приложений. Особенно если знаешь, что используется эмулятор. Интересно, что на глаз отличить скорость “родных” приложений и программ, которым необходима Rosetta, практически невозможно. Даже загрузка самой системы происходит очень быстро – буквально несколько секунд, и можно приступать к работе.

Полезные ссылки
– www.macworld.com – англоязычный сайт, посвященный компьютерам Apple.
– apple.slashdot.org – англоязычный ресурс для разработчиков.
– www.appleinsider.com – англоязычный ресурс пользователей Apple.
– en.wikipedia.org/wiki/Mac_OS_X – раздел Wikipedia, посвященный этой операционной системе.
– www.appleinsider.com – англоязычный ресурс пользователей Apple.
– wiki.osx86project.org/wiki/index.php/HCLPart#Other – англоязычный ресурс пользователей Apple MacOS-x86.
– www.xplodenet.com/blog/?page_id=11 – англоязычный ресурс пользователей Apple MacOS-x86.
– forum.ru-board.com/topic.cgi?forum=62&topic=5426&start=0 – русскоязычный форум пользователей Apple MacOS-x86.
– wiki.osx86project.org/wiki/index.php/Technical_FAQ – англоязычный FAQ по системе Apple MacOS-x86.
– forum.ru-board.com/topic.cgi?forum=2&topic=2355#1 – русскоязычный FAQ по системе Apple MacOS-x86.