1. Внешний загрузчик на СD на базе BOOT132 и Chameleon
2. Как отредактировать BOOT-123.ISO
3. Создаем Flash-загрузчик для вашего хакинтоша
4. Установка системы с жесткого диска - без использования DVD
5. Установка системы на MBR-жесткий диск
6. Установка retail Леопарда на машины, требующие патченого ядра
7. Как записать инсталляционный диск Mac OS X Leopard формата dmg из под Windows
8. Путь к правильному отображению информации о железе
9. Метод патча кекстов, путем создания "Fake plists".
10. Правильное месторасположение кекстов.
11. Полезные кексты, утилиты и солюшены для OSX86.
Внешний загрузчик на СD на базе BOOT132 и Chameleon Для чего это нужно? Внешний загрузчик на CD(DVD) позволяет:
- установить систему 10.5 (Леопард) практически на любое железо, в том числе с IDE контроллерами JMicron и Marvell;
- установить систему, не записывая её инсталлятор на съемный носитель-прямо с жесткого диска;
- запустить систему не имеющую собственного загрузчика(чтобы потом его
установить), например восстановленную из образа Time Machine на любой
диск(раздел);
- и наконец установить систему с оригинального диска
или образа Mac OS X Leopard без применения различных патчей и запустить
ее.
За счет чего это достигается? Образ внешнего загрузчика содержит файл INITRD.IMG, внутри которого находится папка Extra/Extensions
В данной папке находятся кексты, необходимые для последующей установки системы, например:
- для работы контроллеров JMicron и Marvell - JMicronATA.kext и VIAATA.kext соответственно;
-для работы оригинального Леопарда - dsmos.kext, IntelCPUPMDisabler.kext, SMBIOSEnabler.kext;
- драйвера видео, звука, сети и пр.
В конечном итоге все зависит от размера INITRD.IMG и соответственно образа диска
На сегодняшний день такие файлы существуют в размере 4, 10 и 40 Mb
Загрузчик
предварительно устанавливает кексты, необходимые для последующей
загрузки системы или инсталляционного диска, при этом соответствующие
кексты устанавливаемой системы пропускаются.Где взять образ? Различные образы дисков:
Название: cnnn-boot-4v3-2.iso
Размер: 4.18 Мб
Ссылка для скачивания файла:
iFolder Название: BOOT-KABYL-BUMBY.iso
Размер: 10.22 Мб
Ссылка для скачивания файла:
iFolder Название: BOOT-KABYL-BUMBY.zip
Размер: 428.63 кб
Ссылка для скачивания файла:
iFolde Название: AsusP5KDeluxe.iso.zip
Размер: 8.97 Мб
Ссылка для скачивания файла:
iFolder
Образ записывается на диск любой программой (лучше конечно использовать СD-RW)
К сожалению существующие образы не позволяют редактировать содержание
папки Extra, поэтому при необходимости такого редактирования лучше
самому создать загрузчик на флешке, если конечно компьютер позволяет
загружаться с данного носителя - но это - отдельная тема.
Как загружаться? В отличие от обычного Дарвина комбинированный загрузчик содержит 2 последовательных меню
Первое - аналогично дарвиновскому, но в CD-варианте не активировано, поэтому после его появления просто жмем Enter
Второе меню имеет особенности. Дело в том, что в данном меню
жесткие диски и флеш- карты обозначаются числами 80, 81,82 и т.д., что
и надо вводить после двоеточия
Если же вы хотите установить например нативный леопард или
запустить незагрузочный диск MacOS X - в приводе меняется диск,
вводится код ДВД-привода - в данном случае 9f(хотя могут быть и
варианты - в зависимости от компьютера).
Нажимаем Enter - и загрузка продолжится.
Третьим появляется уже знакомое нам меню Дарвина в предложением выбрать
раздел для загрузки. Единственное отличие - отсутствие обратного
отсчета времени, система стоит, пока не нажмем Enter.
Ну а дальше - можно делать все, что описано выше
"BOOT-132, или как поставить оригинальный мак" Дэвид Элиотт (David Eliott) выпустил новый вариант его модификации BOOT-132 загрузчика.
Одна из новых вещей которые он может делать, это загружать kexts из
.IMG-файл, который содержит kexts (или даже mkext) и загружать Leo.
Это означает, что вы имеете два mkexts, один в .IMG-файлe и другой в вашей установленной системе.
Как она работает? В принципе, вы создаете образ с kexts в папке и загрузчик их загружает.
Это означает, довольно много:
- можете загрузиться с родного Leopard DVD и установите его,
- можете обновлять ось прямо из Apple,
- можно переустановить и не придется добавлять kext'ы каждый раз.
Загрузчика ведет себя как linux kernel:
- можете использовать mboot (был использован патченный syslinux)
совместимый загрузчик, который указывает boot-dfe'у на .IMG-файл и
boot-dfe будет использовать kexts (или mkext) из него.
Что делать? Этот новый boot-dfe был протестирован на оригинальном Leopard DVD и он может загрузить, установить и запустить Леопард.
- Вы записываете ISO (который содержит этот загрузчик) на CD / DVD,
- потом при загрузке, нажимаете ESC или ENTER, и вы в меню,
- вставляете оригинальный диск с Leo, и дальше обычная установка wink.gif
Краткие резюме по поводу "Ой, что делать теперь?"
# 1 - записать ISO на CD;
# 2 - загрузится с CD;
# 3 - Когда видим Darwin, извлечь CD и вставить Mac OS X Leopard оригинальный DVD;
# 4 - нажмите Enter (или -v)
# 5 - После установки, загрузитесь с загрузочного CD и установить необходимые .Kext ... и обычные файлы.
# 6 - Готово!
Покаместь не можете иметь этом загрузчик на USB и установить с Mac OS X
Leopard оригинальный DVD, но грухить установленую ось можно.
Как обычно, это работает только для совместимых машин (это значит, что
вы все равно не загрузите vanilla систему на AMD, необходимо патчить).
Что вы собираетесь делать в будущем?
Дэвид Элиотт (David Eliott) говорит, что он слил бы некоторые из вещей
от Chameleon в boot-dfe. Те, кто участвует в разработке Chameleon будут
объединять поддержка ramdisk-ов в Chameleon и больше усилий будет
положено, чтоб сделать это 100% законным.
Также ведётся работа над тем что бы Chameleon загрузчик загружал Mac OS X Leopard оригинальный из HDD.
Линки на ISO Скачать оригинальный проект:
Название: BOOT-KABYL-BUMBY.iso
Размер: 10.22 Мб
Ссылка для скачивания файла:
iFolder Скачать с kext'ами:
Название: generic.iso
Размер: 40.21 Мб
Ссылка для скачивания файла:
iFolder Скачать для Флешки:
Название: OSx86Library.com.USBDiskFiles.zip
Размер: 1.80 Мб
Ссылка для скачивания файла:
iFolder Название: BOOT-KABYL-BUMBY.zip
Размер: 428.63 кб
Ссылка для скачивания файла:
iFolde Название: BOOT_ISO.zip
Размер: 15.46 Мб
Ссылка для скачивания файла:
iFolderСоздаем Flash-загрузчик для вашего хакинтоша Что для этого нужно? Ну,
во-первых
собственно флешка. Неважен объем, неважно форматирование - пойдет FAT,
FAT32, а насчет объема - лучше даже использовать старые флешки размером
128Мб, места загрузчик занимает немного. Желательно конечно, чтобы
флешка была скоростная - к сожалению скорость считывания информации с
флеш карт оставляет желать лучшего. Важно, чтобы ваш компьютер
поддерживал загрузку с этого носителя
Во-вторых - компьютер с операционной системой Windows. Именно в ней носитель делается загрузочным.
Ну и
в третьих - минимальный объем ПО. В него входят:
1. Пакет SYSLINUX, содержащий программу syslinux.exe. На сегодняшний день доступна версия 3.71
Название: syslinux-3.71.zip
Размер: 4.53 Мб
Ссылка для скачивания файла:
iFolder Kernel.Org
2. Пакет заготовок, записываемых на флешку, после создания на
ней загрузочной области. Распространяется в виде архива -USB Disk BOOT
Files.
Название: BOOTER.zip
Размер: 75.61 кб
Ссылка для скачивания файла:
3. Набор дополнительных кекстов, которые вы хотели бы вмонтировать в загрузчик. Это вы обеспечиваете сами.
Как сделать?
1. Запускаете Виндовс (подразумевается, что необходимые файлы скачаны,
а чистая флешка вставлена в USB-порт). Запоминаете букву тома,
присвоенную виндой флешке(пусть будет например Н
2. Распаковываете пакет SYSLINUX в корневой каталог жесткого диска, у вас там должна появиться папка SYSLINUX
3. Через меню винды запускаете эмулятор DOS(командную строку), в открывшемся окне появляется приглашение:
C:\Documents and Setting\Admin(или ваше имя)> выполняете команды:
cd \
cd syslinux
cd win32
syslinux.exe -ma H:
Если все прошло нормально, после выполнения последней команды, без
каких либо дополнительных сообщений остается командная строка вида:
С:\syslinux\win32>, а на флешке появляется скрытый системный файл idlinux.sys. Увидеть в винде его можно, изменив опции вида в свойствах папки.
4.Из второго пакета копируете на флешку файлы
BOOT, MBOOT.C32, SYSLINUX.CFG, SYSLINUX.SYS, INITRD.IMG Если в вашем пакете лругие файлы, то переименуйте isolinux.bin в syslinux.sys и isolinux.cfg в syslinux.cfg
Все - загрузочная флешка готова и ей уже можно пользоваться, но..
Как загружаться? Первое -выбрать в меню загрузки биоса Флеш-карту в качестве загрузочного диска. ОНА ДОЛЖНА ПОЯВИТЬСЯ В РАЗДЕЛЕ
HDD
Второе- после загрузки в первом меню по умолчанию появится в качестве
загрузочного тома hd(0,1)-ЭТО САМА ФЛЕШКА! Если нажмете Enter -
загрузка с флешки повторится(редактирование см.ниже) Нажмите Esc для
перехода в следующее меню.
Третье - в следующем меню
устройство по умолчанию (80) - это снова флешка! Номера ваших дисков
начинаются с 81. Последовательным вводом номеров вы можете определить
нужный вам диск. Возврат в предыдущее меню -клавишей Esc
Как отредактировать загрузчик? Редактировать в загрузчике можно 2 файла:
1.
INITRD.IMG
- именно этот файл образа содержит кексты, загружаемые до запуска
системы, и нужные Вам для приближения вашего Хакинтоша к реальному Маку.
Редактируется просто - запускается файл и монтируется на рабочем
столе в виде диска. Дальше ненужные кексты удаляются, нужные
добавляются. Естественно это делается в операционной системе MacOS X и
в пределах свободного объема диска (до 40 Мб)
2. Если вам
надоело все время вводить в меню загрузки номер вашего жесткого диска
(cм. тему Внешний загрузчик на CD) можно отредактировать файл
SYSLINUX.CFG Для этого в нем добавляется последняя строка с номером
вашего диска:
PROMPT 0
TIMEOUT 90
DEFAULT /mboot.c32 /boot --- /initrd.img
APPEND biosdev=81
ВАЖНО!!! Достоинства и недостатки 1.Плюсы: Можно:
- установить систему 10.5 (Леопард) практически на любое железо, в том
числе с IDE контроллерами JMicron и Marvell. Естественно речь идет о
совместимом железе- не надо пытаться например установить оригинальную
МакОсь на АМД-машину;
- установить систему, не записывая её инсталлятор на съемный носитель-прямо с жесткого диска;
- запустить систему не имеющую собственного загрузчика(чтобы потом его
установить), например восстановленную из образа Time Machine на любой
диск(раздел);
- использовать загрузчик на постоянной основе, не
заморачиваясь наличием или отсутствие загрузчика на винте - система
загрузится в любом случае;
- и наконец установить систему с оригинального образа Mac OS X Leopard без применения различных патчей. и запустить ее
2. Недостатки
- флеш загрузчик НЕ ВИДИТ DVD-привод, поэтому инсталлировать систему
можно только с жесткого диска (см. отдельную тему). Не надо пытаться
найти привод перебором номеров - его не будет;
- к сожалению
скорость считывания информации с флеш-карты значительно меньше, чем с
HDD, а считываться будут все 40 мегабайт файла INITRD, даже если там
нет ни одного кекста, поэтому флеш-загрузчик в такой комплектации
работает около минуты. Есть выход - можно использовать файл меньшего
размера (4-10Мб), вытащив его из одного из образов по ссылкам в теме
"Внешний загрузчик на СD..." Соответственно уменьшению размера файла
возрастет и скорость загрузки.
Установка системы с жесткого диска - без использования DVD Что это дает? Ну во первых - нет необходимости искать и нарезать болванки, заморачиваясь со скоростью записи, качеством болванок и пр.
Во-вторых - позволяет установить систему при наличии IDE-приводов на
контроллерах JMicron и Marvell, не устанавливая САТА-привод или
переходник
В-третьих - скорость установки системы в 2-4 раза быстрее, чем при использовании DVD привода
В -четвертых - при неудаче всегда можно подкорректировать установку(при использовании флеш-загрузчика)
Что для этого нужно 1. Компьютер с рабочей системой Mac OS X(желательно наличие ТoastTitanium)
2. Свободный раздел на жестком диске для монтажа инсталлятора в формате
HFS+(размер ~17Gb GUID, или пропорционально размеру образа диска 3-5-8
Gb MBR) или внешний HDD (USB, SATA, FireWire) с аналогичными
параметрами. Можно также использовать просто свободное место на
диске(разделе - КРОМЕ СИСТЕМНОГО!!!) предварительно для удобства
отмаркировав цветом имеющиеся файлы и папки. Это нужно, чтобы потом
полностью удалить файлы и папки инсталлятора - удалять придется вручную.
3. Внешний флеш- или СД-загрузчик. Флеш-загрузчик предпочтительнее, поскольку позволяет при неудаче откорректировать установку.
4. Ну и естественно скачанный образ установочного диска с МакОсью .
Внимание - речь пока идет об установке Леопарда - о Тигре см.примечание.
Подготовка образа Как правило в Интернете распространяются образы установочных дисков в формате ISO, реже DMG, TOAST, иногда встречаются CDR.
Нам нужен образ в формате DMG, поэтому для образов ISO и TOAST
открываем свойства файла и в окне с названием меняем расширение на
.dmg. Как правило этого достаточно.
Для образа . сdr - открываем
ToastTitanium, открываем в нем образ, пересохраняем его в формате
.toast, а затем меняем расширение - как написано выше. Образ может
находиться где угодно, даже в разделе на который планируем установить
систему, но не в разделе, где будем разворачивать инсталлятор.
Разворачивание образа Открываем дисковую утилиту, выбираем подготовленный для инсталлятора раздел диска и открываем вкладку "Восстановить"
В качестве источника выбираем наш образ диска - в качестве приемника подготовленный раздел.
Нажимаем "восстановить" и ждем окончания процедуры.
В случае появления ошибки восстановления - возможны 2 варианта.
первый - мало места (лучше выделять с запасом, особенно GUID)
второй - некорректный образ. В этом случае как правило помогает
пересохранение его с помощью Toasta по аналогии с образом .cdr(мне
помогало дважды)
Установка системы
Запускаем CD или флеш-загрузчик (см. соответствующие темы), выбираем
для загрузки раздел с развернутым образом диска - далее инсталляция в
обычном порядке.
После установки систему запускаем с этим же внешним загрузчиком! Установка загрузчика на НDD
После установки систему можно использовать как с внешним загрузчиком,
так и установить внутренний. Не буду описывать установку Дарвина +EFIv8
- об этом написано достаточно, всегда можно найти. Тем более,если
система ставилась с предустановленными в загрузчике кекстами - этот
вариант не подходит. Рекомендую поставить последнюю версию ChameleonHD
- ставится прямо из под системы, запущенной с помощью внешнего
загрузчика
Название: Chameleon_DFE_for_Hard_Disk.zip
Размер: 10.13 Мб
Ссылка для скачивания файла:
iFolder
Внимательно прочитайте файл README - в папку Хамелеона до
установки должно быть переброшено содержимое папки EXTRA, которая
находится в файле INITRD.IMG внешнего загрузчика
И об установке Тигра... Аналогичным образом можно установить и Тигр - никакой разницы нет, однако:
- внешний загрузчик на CD не годится, поскольку содержит Леопардовские кексты и удалить их невозможно
- из загрузчика на флешке нужно удалить все кексты (файл INITRD.IMG
удалять нельзя!) или заменить их на тигровые. Как отредактировать
флеш-загрузчик - смотрим в соответствующей теме.
Установка системы на MBR-жесткий диск В
System/Installation/Packages, файлы скрыты, поэтому нужно делать видимыми.
1. Сделать файлы видимыми (через терминал, или TinkerTool или Onyx разницы нет)
2. На рабочем столе сделать папку OSInstall
3. Положить оригинальный OSInstall.mpkg в эту папку
4. В терминале набрать команду
cd ~/desktop/OSInstall 5. Теперь набрать команду
xar -x -f ./OSInstall.mpkg
6. Теперь зайти в папку OSIntall, оригинальный OSInstall.mpkg выкинуть
из нее, из получившихся файлов открыть файл Distribution в блокноте и
удалить строчку eraseOptionAvailable='true' (в самом верху), сохранить
файл, закрыть блокнот.
7. Набрать в терминале
xar -c -f OSInstall.mpkg *
(звездочку обязательно, а также терминал должен быть по прежнему поcле
последней команды открыт, или снова нужно присидировать папку OSInstall)
8. Получившимся в папке новым OSInstall.mpkg заменить тот, что раньше был на оригинальном образе.
Перепакованный OSInstall.mpkg.MBR.ready.zip для MAC OS X Leopard Retail 10.5.4
Название: OSInstall.mpkg.zip
Размер: 803.68 кб
Ссылка для скачивания файла:
iFolder
Установка retail Леопарда на машины, требующие патченого ядра
Преимущество этого способа, в сравнении с сборками Хакинтош,
заключается в использовании BOOT-123 загрузчика или Хамелеона с
отдельной папкой для патченных кекстов. Отличием от ванильного варианта
есть только то, что после каждого обновления (лучше до ребута, если нет
второй ОС) нужно будет переустановить патченное ядро... Но это уже не
танцы, а всего лиш один реверанс. Еще одним плюсом является лучшая
русская локализация оригинальной сборки.
Способ 1-й: Для установки retail Леопарда на машины с Р4 (Pentium D), требующие патченого ядра:
1. Кинуть на загрузочную флэшку патченое ядро Voodoo beta1 (9.5.0), переименовав его просто в voodoo!
2. Его же (voodoo) бросить и на HDD с установочным Леопардом!
3. Пролечить файлу ядра на HDD пермишены:
chown -R root:wheel voodoo
chmod -R 755 voodoo 4. После загрузки с флэшки и выбора диска с дистрибутивом ввести:
voodoo -v Пошла установка!
5. После подготовки системного винта (разбиения его и форматирования) ввести в терминале:
cp /Volumes/USBDisk/voodoo /Volumes/Leopard
cd /Volumes/Leopard
chown -R root:wheel voodoo
chmod -R 755 voodoo где USBDisk - флэшка, а Leopard - системный диск (партиция)!
6. После установки перезагрузка, загрузка с флэшки выбор системного винта и опять
voodoo -v! Заканчиваем установку и ...
Ну а дальше, я думаю все понятно.
Способ 2-й:
Для второго способа нужна ОС Windows на отдельном харде с установленным
на ней МакДрайв'ом (драйвером для работы с разделами файловых систем
Мак ОС)...
1. Поставить на свой ПК оригинальную ОСь. Для этого я восстановить retail на отдельный раздел.
2.Перезагрузиться в виндовс, которая стоит на отдельном харде.
3.Открыть в проводнике раздел с восстановленным retail и заменить
march_kernel, на патченный вариант... тоесть ваниллу 9.4.0 на модбин
9.4.0
4. После установки повторить процедуру описанную выше уже для системного раздела...
Ошибку при сборе инфо в апаратных средствах исправить с помощью установки в систему AppleSMBIOSEFI.kext
Ошибку определения скорости оперативки подправить с помошью стрингов:
Видео
не завелось само. Поставить в систему Natit.kext, появится максимальное
разрешение 1480х900, забить ID своей карты - появится и полупрозрачная
строка.
Как записать инсталляционный диск Mac OS X Leopard формата dmg из под Windows
Много вопросов возникает по поводу того, как правильно записать образ
оригинального диска, особенно, из под Windows. Рассмотрим один из
возможных вариантов записи оригинального диска Mac OS X Leopard 10.5.4
9E25 Retail.dmg в Windows OS. Для этого Вам понадобится программа
UltraISO 9.
С ее помощью Вы сможете сконвертировать образ диска .dmg в
формат .iso Для этого выберите в меню "иструменты" пункт
"конвертировать".
после чего начнется конвертирование,
которое будет продолжатся некоторое время. По окончании Вы должны увидеть сообщение об успешном завершении.
При желании можете с помощью Total Commander создать файл МД5 для Вашего .iso. и просмотреть его в "Блокноте".
Для сконвертированного Mac OS X Leopard 10.5.4 9E25 Retail.iso содержимое файла на рисунке.
С помощью UltraISO 9 Вы также можете просмотреть содержимое Mac
OS X Leopard 10.5.4 9E25 Retail.iso. В режиме Hybrid/ISO будет видна
часть диска с файлами Windows для BootCamp.
Вы также можете переключится на HFS Volume
и просмотреть файлы Mac OS X.
Дальше можете записать созданный Mac OS X Leopard 10.5.4 9E25 Retail.iso, например, с помощью nero
Также, если у Вас уже установлена Мак ОС, Вы можете подсчитать
контрольную сумму MD5 для уже записанного диска при помощи дисковой
утилиты...
Если Вы сделаете тоже самое для Mac OS X Leopard 10.5.4 9E25 Retail.dmg,
то увидите что они идентичны...
А так будет выглядеть Ваш инсталляционный диск в Мак ОС
Путь к правильному отображению информации о железе: 1. В системной папке с кекстами оставляем:
* все немодифицированные кексты,
* AppleSMBIOS.kext (vanilla) (родной кекст не будет перезаписываться при обновлениях),
* AppleSMBIOSEFI.kext (позволяет, добавить инфо об оборудовании, в виде ключей),
* те, которые не обновляются (сторонних разработчиков).
Примечание:
AppleSMBIOSEFI.kext лучше оставить в /System/Library/Extensions/, кекст
срабатывает только при загрузке, и потом, освобождает память.
Проверить можно так:
kextstat |grep SMBIOS Убедитесь, что в памяти, только AppleSMBIOS.kext (vanilla).
2. В EXTRA, кидаем все остальные.
Программой mkextMaker, лечим пермишены, делаем mkext.
3. С помощью OSx86Tools, корректируем инфо (если неправильно показывается):
* О процессоре - кнопка "Modify About this Mac",
* О памяти - добавлением ключей в com.apple.Boot.plist - кнопка "Add EFI String/Boot Flag"
Пример:
"memoryType=19 memorySpeed=800" - Тип: DDR2 SDRAM, Скорость: 800 МГц.
4. Все действия, по замене/перемещению/удалению кекстов, завершаем запуском утилит:
* RepairKexts_Permission
* mkextMaker.
Запускать именно в такой очередности.
Метод патча кекстов, путем создания "Fake plists" Что такое кекст? и В чем, заключается, наша основная задача?
Кекст, это обычная папка на диске, названная "*.kext", и содержащая, определенную структуру,
других папок и файлов:
* Собственно, бинарный файл, самого драйвера (необходимо обновлять, при апдейтах системы).
* Информационный файл, с характеристиками оборудования (необходимо сохранять, правленый).
Суть метода:
* Все кексты, которые, ранее патчились, добавлением информации в Info.plist,
остаются в неизменном виде в системной директории.
* Необходимая информация, инжектируется во время загрузки, специальными
Legacy кекстами, содержащими только "fake" Info.plist.
Создание "fake kext":
На примере "AppleAHCIPort.kext:"
* Ванильный (родной) "AppleAHCIPort.kext", остается на своем
законном месте "/System/Library/Extensions/AppleAHCIPort.kext".
* Копируем его на "Рабочий стол".
* Переименовываем в "LegacyAppleAHCIPort.kext".
* Нажимаем на нем, правую кнопку мыши -> "Показать содержимое пакета".
* Оставляем внутри пакета, только папку "Contents" с файлом "Info.plist".
* Редактируем файл "Info.plist".
* Перемещаем "LegacyAppleAHCIPort.kext" в "/Extra/Extensions/".
Редактирование Info.plist:
* удаляем следующие ключи и строки
CFBundleExecutable
AppleAHCIPort
CFBundleGetInfoString
Version 1.5.1, Copyright 2005-2008, Apple Inc.
CFBundleShortVersionString
1.5.1 * меняем значение в следующих :
CFBundleIdentifier
com.apple.driver.AppleAHCIPort на
CFBundleIdentifier
org.tgwbd.driver.LegacyAppleAHCIPort и
CFBundleName
AppleAHCI на
CFBundleName
LegacyAppleAHCI * Добавляем необходимую инфо об ICHx и JMicron controllers.
Плюсы применения:
* Всегда будут использоваться, последние, новейшие драйвера, из системной директории.
* Размер папки Extra, стремится к нулю.
* Устраняются проблемы, взаимосвязанных кекстов (которые должны, лежать в одном месте).
* Система становится еще более нативной.
* И т.д. по вкусу.
Известные ограничения:
* Трудности с сетевыми драйверами, которые имеют зависимости от IONetworkingFamily.kext.
Который, приходится размещать, в "/Extra/Extensions/" или постоянно грузиться с флагом "-f".
Примечание:
После любых работ/изменений, связанных с кекстами, не забываем, использовать утилиты:
* mkextMaker
* RepairKexts_Permission
После завершения правки, обязательно запускаем, лечение прав доступа "Дисковой утилитой".
* Проверенный LegacyAppleAHCIPort.kext - ICH6-ICH10, JMicron AHCI.
Название: LegacyAppleAHCIPort.kext.zip
Размер: 2.12 кб
Ссылка для скачивания файла:
iFolder
* Набор примеров-заготовок legacyftw.zip от cyclonefr
Название: legacyftw.zip
Размер: 14.10 кб
Ссылка для скачивания файла:
iFolder
Правильное месторасположение кекстов. При использовании сторонних загрузчиков (PCEFIV9, ChameleonHD)
Чтобы избежать в будущем:
* проблем с обновлениями,
* ускорения загрузки,
* уменьшения нестыковок (неудовлетворенные зависимости для кекстов-плагинов в папке Extra),
в системной папке с кекстами, оставляем:
* все немодифицированные кексты,
* кексты, не совпадающие по именам с системными (AppleSMBIOSEFI.kext, Legacy*.kext и т.д.)
остальные кексты, располагаем в служебной папке загрузчика /Extra.