Posts Tagged: Hackintosh


24
Окт 11

Создание раздела Recovery HD на рабочей системе.

Про пользу новинки OS X 10.7 — раздела Recovery HD можно достаточно много говорить: это и прямое назначение (возможность загрузиться в сложной ситуации), и обеспечение загрузки с зашифрованного тома Filevault и даже возможность переустановки системы без посторонних дисков. Теперь, с выходом iCloud, он требуется еще и для работы функции Find My Mac (точнее, только для возможности удаленной блокировки компа — по сути, аналога того же Filevault, но, если раздела нет, то и Find My Mac включить нельзя).  Вобщем, очень нужная вещь — этот раздел.

Но иногда случается так, что этого раздела у вас нет. Произойти это может по разным причинам: установка системы 10,7 традиционным для хакинтоша способом (загрузка с образа, полученного совмещением BaseSystem.dmg и папки Packages от InstallESD.dmg), переносом системного раздела с другого диска или ошибками при апгрейде с 10.6. Раньше, до выхода 10.7.2 создать нужную схему разделов можно было только путем полной переустановки системы. Но теперь, вместе с выходом 10.7.2, Apple выпустила Lion Recovery Update. Использовать его по прямому назначению при отсутствии Recovery HD не выйдет - апдейт заявит, что обновлять ему нечего и закончит работу. Но выход, конечно же, есть: будем использовать его внутренности без спроса.

Итак, качаем апдейт, монтируем диск и распаковываем сам pkg куда-нибудь:

pkgutil —expand /Volumes/Mac\ OS\ X\ Lion\ Recovery\ HD\ Update/RecoveryHDUpdate.pkg /Users/caine/Desktop/RHD

внутри папки RHD на рабочем столе находим еще один RecoveryHDUpdate.pkg — этот файл, в отличие от предыдущего распаковывать не обязательно, достаточно просто щелкнуть на «Show Package Contents» в Finder’е. Вот в нем-то и будет самое интересное: образ RecoveryHDMeta.dmg и папочка Scripts. Монтируем RecoveryHDMeta.dmg и выполняем следующий скрипт:

/Users/caine/Desktop/RHD/RecoveryHDUpdate.pkg/Scripts/Tools/dmtest ensureRecoveryPartition / /Volumes/Recovery\ HD\ Update/BaseSystem.dmg 0 0 /Volumes/Recovery\ HD\ Update/BaseSystem.chunklist

По окончании работы скрипт выдаст долгожданное Creating recovery partition: finished. Вот и все, Recovery HD создан на текущем диске, можно перезагружаться.

P.S.перед перезагрузкой хорошо бы обновить загрузочный кэш на новом разделе:

sudo kextcache -f -u /


2
Июл 11

Intel DP55SB и OS X 10.7

Сегодня, с выходом OS X 10.7 GM 11A511 (скачать можно тут) пришла в голову мысль выложить в общественное достояние свои наработки для установки ее на плату Intel DP55SB.

Итак, DSDT я выложил на Google Code (вот).  Вдобавок к этому еще комплект драйверов: свежайшая сборка ethernet-драйвера AppleIntelE1000E.kext, собранная для 10.7, фиксы для AppleHDA.kext, профиль для управления питанием (идентификатор компа MacPro5,2) ну и конечно же FakeSMC.kext  с патченым плагином IntelCPUMonitor (пофиксено определение частоты FSB для Nehalem) и фиксом оранжевых иконок дисков. С большой долей вероятности все это подойдет и для других плат серии Intel DP55XX, необходимо тестирование. Загрузку я провожу с помощью загрузчика XPC (см. тут, но это уже дело привычки), видеокарту завожу с помощью поля device-properties в Device Tree.

Если кому пригодится, то вот еще данные для заводки видеокарты XFX HD6850 (использую фреймбуфер Duckweed). Для XPC следует преобразовать plist-файл с помощью gfxutil:

gfxutil -i xml -o hex /path/to/HD6850.plist /path/to/HD6850.txt

Содержимое полученного txt-файла необходимо добавить в settings.plist загрузчика XPC.
That’s all, folks!


5
Янв 10

XPC Boot жив!

Кажется, наиболее перспективный загрузчик Mac OS снова жив и продолжает свое развитие. Более того, проект превратился в opensource (очень этого не хватало) и со вчерашнего дня базируется на хостинге sourceforge.net.

Для тех, кто не в курсе, XPC — наиболее удачная, на мой взгляд, идея загрузчика Mac OS для PC, использующая в своей основе эмуляцию UEFI (DUET) от Tianocore.

К недостаткам проекта я бы причислил чрезвычайно медленное развитие (за последний год он практически остановился), закрытость исходников, и отсутствие толкового сайта (все анонсы публиковались в IRC-канале).

Теперь, надеюсь, дело сдвинулось!


30
Июн 09

PC EFI V10 и исходники Chameleon 2RC1

Случилось наконец! Сегодня Netkas выложил свежую версию своей модификации загрузчика chameleon — pc efi 10. Из новинок — некоторые оптимизации для работы со SnowLeo, для карт ATI и режима hybernation. Ну и самое интересное для меня — наконец-то выложены исходники загрузчика chameleon 2.

О, сколько нам открытий чудных…

Все лежит тут:

загрузчик

исходники

Хотя на всякий случай продублирую и у себя:

загрузчик

исходники


1
Июн 09

Загрузка висты через эмуляцию EFI (DUET)


Вот так, все достаточно прозрачно и функционально. Если кратко, то алгоритм такой: идет загрузка в shell, выбирается efi-раздел dvd (в моем случае fs4:) и запускается файл /efi/boot/bootx64.efi.
Характеристики компа: плата asus p5gc-mx/1333, процессор — pentium e2180.


16
Янв 09

Packages update

Временный пост для выкладывания обновы для dp35dp под mac os. Intel-DP35DP-complete_v0.1

и ASUS-P5GC-MX/1333 тоже.