EFI_based BootloaderРазработчик iPhoneTom, ГерманияЗагрузчик основан на открытых исходных кодах IntelПоследние релизы XPC - Online News (ищем здесь) XPC Guide Блог.XPC Booting Блог. Горячая IRC-линия: #UEFI-Boot (irc.moofspeak.net port:6667)ИсторияЗагрузка EFI на машине с BIOS придумана Intel, и находится в активной разработке с открытыми исходными кодами на сайте tianocore.org Идея использовать в качестве основного кода исходники Intel не нова: Первым попробовал адаптировать код Intel для запуска мак-оси Netkas в 2007году и запустил!, но потом забросил http://www.applelife.ru/threads/efi-на-pc-часть-2-ая.2863/ Manuals and Installation Подготовка флэшки в Windows 1. Скачать последнюю версию Download 2. Запустить утилиту SetupToolBeta.2.exe Посмотреть вложение Setup Tool (Windows).zip Нажать Format USB Drive, выбрать флэшку, отформатировать и повиться сообщение: Обязательно извлечь флэшку и снова вставить. Выйти из утилиты ничего в ней не нажимая. 3. Скопировать в корень флэшки файлы XPC по одному, чтобы не было дефрагментации: Первым скопировать на флэшку Efildr20 потом остальные файлы Efildgpt EFI gpt-install GPT-Tools 4. dsdt положить на флэшку в /EFI/XPC/ Дополнительные драйвера(кексты) например FakeSMC.kext и др. скопировать в папку EFI/XPC/extra_kext/common/ Для запуска кекстов из /EFI/XPC/extra_kext/common/ требуется нажать m, и в "kernel flag" добавить -v arch=i386 dsdt.aml можно сдампить загрузившись с флешки XPC и нажав клавишу i Другой способ подготовки флэшки в Windows: HP USB Disk Storage Format Tool - грамотный формат флэшки Посмотреть вложение bootsector.zip - Инструкция по бутсектору в Windows. Подготовка флэшки в Mac OSX -Дискутилитой разбить флэшку в MBR FAT32 после чего запустить XPC Boot Prepare Tool.pkg. Извлечь и снова вставить флэшку. Cодержимое архива XPC-0.8x.xx.rar скопировать на флэшку, свой dsdt.aml скопировать на флэшку в /EFI/XPC/dsdt.aml Посмотреть вложение xpc-boot-prepare-tool-by-caine.zip Во многих случаях, повторное форматирование флэшки в макоси, не дает запуск Efildr20 - Подготовить в виндовс или удалить партишен. Мануал по XPC от artem_sil XPC GUI Commands XPC commands at the GUI: Y - Detects possible screen modes, you can set these in setting.plist 8 - Enables debug mode 4 - Loads efi apps/drivers 1 - Shows efi variables D - Sets default boot drive I - ACPI-Tables backup on stick (into Folder “efi/xpc/acpi”) M - Edits settings.plist F - Rescans boot drives or install dvd R - Reboots System S - Starts Shell, needs shell.efi placed in EFI folder A - Mounts a DMG in the GUI (select your Image. After successful mounting it, the volume icon for the volume where the image were loaded from will change, indicating a DMG was mounted. By pressing ”CTRL+D” you can switch between the DMG and the volume. If the DMG icon is shown and you press enter (or some boot-shortcut to boot), your machine will boot from the DMG.) setting.plist You enable things with 1 and disable them with 0. CustomAmdCard: Set ForceCustomCard to 0 if InjectAMD works. CustomNvidiaCard: Set ForceCustomCard to 0 if InjectNvidia works. DefaultBoot: Default HDD at boot. Don’t change. Instead press D after selecting the HDD in XPC at boot to set it as default. DeviceProperties --- DsdtRTCLenght: Patches RTC Length field in DSDT Table if value is > 0 (patch will not be applies when value = 0) FacpFix Don’t edit anything here. ForceEnableHPET: Force use of apple HPET kext. Not needed if you fix by DSDT. InjectAMD: Inject AMD graphics. InjectEthernet: Type your Vendor and Device ID’s here. You can find them in “System Information”. InjectIntel: Inject Intel graphics. InjectNvidia: Inject Nvidia graphics. OSXKernelSettings KernelFlags: Boot flags. -v -f etc. KernelName: Name ofmach kernel. You can rename this if you want to try different kernel. OSXSettings: The preferred language to be used at OSX installer. To find out your value type nvram -p in terminal. Look at prev-lang:kbd. PciRootOverride: Sets PciRoot to 1? PlatformUUID: Type your OSX HDD UUID here. In terminal type diskutil list and then diskutil info diskXs2. X = OSX HDD number. SSDTHandling RemoveSSDT: Skips loading original SSDT tables. CreateCST2: Generate C state. CreateCST3: Generate C state. CreateCST4: Generate C state. ScreenMode: Screen resolution. Leave default. SmbiosTables Table_01 BiosVersion: Mac bios version. You can find this on Apple Website. Table_02 SerialNumber: Unique mac serial number. SKUNumber: I don’t know what this is. Set 5 for MacPro 5,1. Family: MacPro, MacMini etc. Table_03 ProductName: Board-ID. Model Identifier. You can find this on Apple Website. AssetTag: MacPro, MacMini etc. SerialNumber: Unique board serial number? . BoardType: Don’t know. Use 11 for MacPro5,1. Table_04 AssetTag: MacPro, MacMini etc. SerialNumber: Unique mac serial number. Table_05 ProcessorType: To change the processor. i5, i7 etc. Set 0 for auto detection. Table_06 ProcessorBusSpeed: Processor speed. Set 0 for auto detection.  USBFix: Fixes USB. If you don’t enable this you might have slow usb speed/issues. источник http://xpcboot.weebly.com/editing-settings.html CLOVER - new russian EFI загрузчик от slice Новые версии iboot-efi от iBOOTDEVTEAM
уж слишком они затянули с выпуском нового хамелеона. Выложили бы хоть бету без тех поддержки ,да и все. Но...
Очевидно, в свете выхода Снежного, iPhoneTom подумал об этом... Кстати в обнавлениях появился iTunes 8.1, поставил, слегка изменился интерфейс в нижней части и появился iTunes DJ .
Этот загрузчик у нас умудряется запускать EFI на машинах без него? Что за магия? :-O Немножко лукавит создатель Имеем все тот же Fake-EFI загрузчик, только с возможностью менять прошивки, которые будут эмулироваться. Вообще интересно, но т.к. без DSDT патча я нативник не запущу (Aliasы, черт их побери), я пока в пролете.
Ради интереса сделал эту флэшку, загрузился с неё (с пустой, т.к. на ней нету ни одного файла), появилась надпись MBR Start!. На флэшке прописался только бут сектор и всё. А какие файлы имеются ввиду? Если бут и кексы, то какой смысл, когда они на харде лежат и работают?
Почитал тему на инсане. Кто разбирался - правильно ли я понял, что эта версия загрузчика обеспечивает пока запуск ТОЛЬКО оригинальных DVD-дисков (retail, etc) ? Все остальное - в будущем?
Пардон, шапку читал до того, как ты добавил. Сейчас вижу Жаль - дисков нет, только образы. А потестить было бы интересно.
Надо будет потестить, главное чтобы Айфон-Том дал файлик для дальнейшей загрузки. А к вопросу OneSman7 что это за чудо, скорее всего это не фэйк, а загрузчик сделанный на базе DUET - очень интересные эксперименты товарищ _CAINE проводил кстати на нем вот тут http://www.applelife.ru/laboratoriya_apple...kaya/14542.html правда мне самому так и не получилось собрать работоспособный вариант.
Все, попробовал, работает отлично на MSI 945GCM5-F V2, а вот на моей из подписи пока не получается увидеть диски и по сему выдается сообщение " still waiting for root device", зато есть приятный бонус - заработала алюминиевая клава, в БИОСе ее не заставить работать.
Причина " still waiting for root device" найдена, чел на санях заметил, что на USB1.1 грузятся кексты из экстры без проблем, а на 2.0 нет, значит владельцам алюминиевой клавы просто, воткните флешку в хаб на клаве и все будет грузиться. Проверено, работает, одна только хохма, диск стартует только с IDE канала на марвеловском чипе который присутствует на нашей плате. Если ребята еще и сделают поддержку загрузки ОС, а это наверняка будет, то прощай даже любое напоминание о ЕФИгне.
лично мне нужно USB Live mac os с поддержкой дсдт можн она базе кастрированой ритейл с одним единственным декриптором
Хехе. Что ж, все равно я в пролете . Нету диска с нативником за пазухой. Но работа интересная, жду дальнейшего развития. Поддержка DSDT уже хорошо. Как только научит грузить ОС - прощай Хамелеон (Y) .