MacOS X на x86: от теории к практике

Maxxuss выжал из яблока сок

Для невозможности установки портированной MacOS X 10.4 x86 на обычные PC, компания Apple предусмотрела защиту, которая заключена в чипе на материнской плате Trusted Platform Module. При инсталляции система проверяет наличие этого чипа, и если он не обнаружен - прерывает процесс.

Желание увидеть на своём домашнем компьютере MacOS X побудило хакеров заняться пресловутым чипом, в результате чего для версии 10.4.1 был выпущен патч, устраняющий защиту. Автором патча был известный по огромному количеству взломанного программного обеспечения для Apple Maxxuss. Сразу после выпуска патча начались массовые установки MacOS, в результате чего выяснилось, что полной совместимости всего аппаратного обеспечения можно достичь только используя определённый набор комплектующих.

По данным сайта http://www.uneasysilence.com/ этот список выглядит следующим образом:

Процессор с поддержкой SSE3 или SSE2 (не полная функциональность).

  • Intel Pentium 4 (Willamette, Northwood, Prescott);
  • Intel Pentium 4 Extreme Edition;
  • Intel Pentium-M;
  • Intel Mobile Pentium 4;
  • Intel Celeron (Willamette-128);
  • Intel Celeron D;
  • Intel Mobile Celeron:
  • AMD Athlon64;
  • AMD Sempron.

Узнать поддерживает ли ваш процессор SSE2/SSE3 можно с помощью различных утилит, к примеру, CPUID или CPU-Z.

Чипсеты:

  • Intel 845;
  • Intel 865;
  • Intel 875;
  • Intel 915;
  • Intel 925;
  • Nvidia Nforce 4 Ultra;
  • VIA P4M266A;
  • VIA K8 series
  • есть подтверждения об успешных установках на чипсеты SiS.

Видео:

  • Интегрированная графика Intel GMA900.

Звук/Южный мост:

  • ADI AD1985;
  • C-Media USB Audio;
  • Intel ICH4;
  • Intel ICH5;
  • Intel ICH5R;
  • Intel ICH6;
  • Intel ICH6R (только ATA );
  • Realtek ALC860;
  • Realtek ALC655;
  • Realtek ALC850 (nForce Audio);
  • Realtek ALC855;
  • Sigmatel C-Major Audio;
  • Sonica Theater (USB);
  • VIA VT8235.

Сеть:

  • 3Com 3c905;
  • 3Com 3c900 (10mbit);
  • Broadcom BCM5705M (NetXtreme Gigabit Ethernet);
  • Broadcom 440x 10/100;
  • Intel 82547EI;
  • Intel 82562EZ;
  • Realtek 8100C;
  • Realtek 8139;
  • Realtek 8100C;
  • SMC-1211TX (распознан как RTL8139);
  • Surecom EP-320X-R 100/10/M.

Приводы:

  • Pioneer DVD A07 Writer;
  • NEC ND-3500AG;
  • LiteOn LTR-52327-S.

FireWire

  • Audigy Sound Card firewire;
  • SIIG 3-port PCI card (Texas Instruments TSB12LV23);
  • VIA 6306.

BlueTooth

  • IOGear USB BlueTooth dongle;
  • MSI pc2pc Bluetooth Dongle.

Список не претендует на полноту. В нём лишь находятся компоненты, на которых точно была произведена успешная установка и оборудование функционировало правильно.

MacOS x86 имеет ограниченную поддержку подключённых к COM и LPT устройств. Единственным видеокодеком, который поддерживает 3D ускорение является интегрированный в чипсет i915/i915G GMA900, на всех остальных видеокартах частота обновления кадров не превышает 60 Гц. Для видеокарт Geforce4 MX/TI есть экспериментальные драйвера, которые позволяют частично реализовать 3D/2D ускорение, но об том чуть позже.

Дистрибутивы

 На данный момент известно можно найти 3 файла с MacOS X для x86:

  1. Оригинальный образ загрузочного DVD Maklar-Tiger в формате .dmg. Файл называется macosx_10.4.3_8f1111_for_dtk_userdvd.dmg или Apple.OS.X.x86.Developer.Kit.Install.DVD – Phenix. Если найдёте версию 10.4.3_8f1111а-знайте, что она уже пропатчена и ещё раз патч накладывать не нужно.

  2. Второй образ Apple.OS.X.x86.Developer.Kit.Install.DVD-deadmoo является ни чем иным, как преобразованный в iso формат первый дистрибутив.

  3. tiger-x86.tar.bz2 - слепок виртуального диска под Vmware. Пользоваться им можно, но не нужно.  

Патчи

Спустя 7 месяцев после первой установки MacOS X на x86 вышло огромное количество патчей, значение которых понять порою просто не под силу. Рекомендуем пользоваться аккумулятивными сборками Generic_OSx86_Install_DVD_Patcher (release 1 или более поздними) или JaS.1111a.Generic.Patch.V4.2b.ppf.