Нууу народ. Развели вы тут. Давайте по порядку:
1. Существует для мак оси 2 вида ядра
Родное (ванилла, vanilla, ванильное) - то ядро которое разрабатывает сама Apple. Основным требованием его является наличие поддержки инструкций SSSE3 (не SSE3 а именно SSSE3) писать я про них не буду, все это есть в вики. Данные инструкции поддерживает достаточно небольшое количество интел процов, а именно: Core2duo и Core2Quad все серии и ревизии независимо от кеша и шины, Celeron 540 и еще парочка целеронов, маркировку точно не помню. НИ ОДИН проц AMD этих инструкций не поддерживает. вот именно поэтому роодное ядро не работает и появилось патченное.
Apple выкладывает исходники своих ядер в общий доступ и поэтому у людей есть возможность перекомпилирования ядра в ручную внося соотвественно необходимые патчи. Набор патчей для ядра, прошу обратить внимание, что для ядра, а не для системы разработан тоже умельцами.
Все требования оригинального ядра в патченном ядре не убираются а обходяться коммандами входящими в набор SSE3 и реже SSE2. с поддержкой sse2 процов очеть туго - очень много теряется времени на эмуляцию большого числа комманд и следствие большая потеря в производительности.
Любое патченное ядро заведом работает на большем числе процов. Не все патченные ядра поддерживают sleep и speedstep. Есть отдельные версии патченых ядер, которые не будут работать на АМД процах.
2. Про установку на сата или иде винт.
Тут очень много факторов
а) чипсет матери и соотвественно наличие встроенного контроллера иде шины
б) если чипсет достаточно новый, то для поддержки иде установлен внешний контроллер чаще всего от Jmicron, но есть и более экзотичные варианты
в) возможность работы сата контроллера в режиме ACHI
Ну для начала наверно хватит 3х варриантов. Смысл в том, что каждый из этих варриантов предполагает свой путь установки который подходит от выбора дистрибутива до настроек биоса. В новых дистрибутивах присутвствует драйвер как для основных Jmicron контролерах так и для Nforce сата контроллеров. Наследственности никакой от скази не осталось. Я лично ставил на SIS, VIA, Nforce (сата и иде) чипсеты.
100% мануала ни кто не даст.
Скажу только одно - самым родным в мире PC для мака будет 945ый чипсет от интела. На мать с процом core 2 duo на этом чипсете встанут все дистры.
Едем дальше
3. эмулятор EFI - замечательная разработка товарища Netkas. Это наш РУССКИЙ перец. Легенда в мире хакинтошников! Именно ему мы обязаны практически всем. Но я тут не онем пишу
Суть эмулятора efi проста до безобразия. Через openfirmware что пользуют в маках и называют EFI Мак ось считывает данные об оборудовании. В системе она выглядит как отдельная ветка оборудования. Дык неткас написал програмную эмуляцию этой ветки
Тестирование ,приналичии Efi от неткаса, проходит, ось думает что все в порядке и передает загрузку операционки ядру. Если в системе проц core 2 duo или хотя бы celeron 540, то вуаля!!!!! загрузилась система на родном ядре
4. Так как принцип работы биоса в PC и openfirmaware в маках различается Mac os в некоторых случаях не может прочитать инфу о оборудовании. Это привело к появлению так называемых "инжэкторов" в основном для звука и видео, которые позволяли внаглую говорить системе об установленно, к примеру, видеокарте. Далее ось находя соотвествие Hardware ID в своих дровах успешно запускала ускорение и все радовались. Но видимо радость была маленькой и Неткас снова отличился
Он придумал DSDT патч. Это инжэктор для всей системы целиком. Инжэтируется с помощью DSDT все, плоть до последнего dmi устройства.
И при наличии определнно поправленного boot вся инфа с описанием, подготовленая и сохраненая в определенном файле при перезагрузке инжэктируется в систему.
Но основное оборудование работает и без этого. Начиная с 98ой винды биос нужен только для того чтоб передать загрузку винту да оттестировать наличие железок. Так что EFI от неткаса не работает с биосом! она эмулирует родной EFI от Apple.
Фууу блин, устал. Если что-то написал непонятно или неполно, пишите! срадостью помогу и дополню этот пост.