1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

главное MAC OSX и Clover из Windows (изготовление загрузочной флэшки)

Тема в разделе 'Хакинтош', создана пользователем cvad, 4 авг 2012.

  1. cvad

    cvad Модератор Команда форума Разработчик

    Симпатии:
    1`070
    BootDiskUtility.exe
    v2.1.2016

    rev.020b:
    © Cvad 2012-2016
    mirror

    [​IMG][​IMG]

    Новинка!!!

    Скачивание(теперь с докачкой!) самых новых Apple HD Recovery packages,
    Извлечение после закачки HFS-Image для установки с помощью BDU.
    Автоматическая Проверка/Скачивание Новейшей Версии Clover Bootloader
    и Проверка Всех Zip-архивов в Local Repository
    на наличие Clover Bootloader (Rev.),
    Скачивание файлов из User Download List
    и BDU Additional Download List.

    Создаем загрузочный USB Flash Disk для MAC OS X
    с Актуальной версией Clover bootloader
    быстро и легко - в одно нажатие кнопки
    под Windows XP и выше.

    [​IMG]

    [​IMG]
    [​IMG]

    Новые линки для SUCatalogURL (меняем в BootDiskUtility.ini):
    Код:
    REGULAR: "https://swscan.apple.com/content/catalogs/others/index-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog"
    DEVELOPER: "https://swscan.apple.com/content/catalogs/others/index-10.12seed-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog"
    BETA: "https://swscan.apple.com/content/catalogs/others/index-10.12beta-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog"
    
    Show Spoiler
    Совместно с @RodionS, представляем некоторое расширение функционала BDU.

    Additional Packages:
    • состоят из двух разделов:
      • -- User Downloads
      • -- BDU Additional Downloads
    -- User Downloads:
    При запуске BDU, создается первоначально пустой, пользовательский файл UserDL.ini, в который пользователь может добавлять свои закачки (для себя и для взаимного обмена со товарищами :)).
    Пример:
    Код:
    ; ; This is Example of UserDL.ini. Do not remove this lines
    ; [SomeFileName]
    ; URL=http://somesite.com/SomeFileName.zip
    ; Size=47941
    ; Description=Some text without line feed
    ; ; Optinal fields
    ; MD5Digest=452e67040aadf29b7ab64777e575c25dd7a47036
    ; PostDate=2016-01-22 20:24
    ; ; Create Catalog in Clover Local Repository for saving SomeFileName.zip
    ; Catalog=Drivers
    [Gigabyte H97-HD3]
    URL=http://какой-то хостинг/Gigabyte H97-HD3.zip
    Size=47941
    Description=Набор драйверов для MB Gigabyte H97-HD3
    MD5Digest=452e67040aadf29b7ab64777e575c25dd7a47036
    PostDate=2013-03-08 20:24
    Catalog=Drivers
    
    -- BDU Additional Downloads:
    Кнопкой [Update] обновляем централизованный список закачек с сайта BDU.
    В список будут добавляться только самые необходимые пользователям файлы.


    [​IMG]

    Не забыл, нажать - "мне нравится"? :)
    Show Spoiler



    [​IMG]

    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]

    Дополнительная информация:
    Show Spoiler


    Полная (частичная-только формат) установка Clover bootloader на USB Flash drive:
    Show Spoiler

    В меню Options->Configuration выбираем:
    1. Boot Data set (набор файлов загрузчика):
    • Local (локальный) - использование сохраненных в на компьютере в локальном репозитории дистрибутивов "Clover",
    • DL (скачать) - по умолчанию, если ничего не выбирать, закачивается последняя ревизия "Clover" или выбираем из выпадающего списка любую другую, более раннюю,
    • Not Install (не устанавливать "Clover") - только форматирование с установкой загрузочных секторов.
    2. Format options(опции форматирования):
    • Boot records (загрузочные сектора) -> Clover,
    • Align to sectors: 4096 (по-умолчанию), 63 для некоторых странных/старых BIOS, которые, иначе не видят флешку),
    • Остальное по-умолчанию.
    3. Multi Partitioning(разбивка на тома):
    • Boot Partition Size (размер загрузочного тома 64-100Mb - на ваш вкус) - ставим галку, если планируем, разворачивать на второй том этого же диска дистрибутив MACOSX.
    4. Enable Fixed Disk (активация работы с не USB дисками) - включать только "на свой страх и риск"!
    5. Нажимаем кнопку "OK".:)
    6. В основном окне программы -> Destination Disk (диск назначения) - выбираем требуемый диск для установки "Clover".
    7. Нажимаем кнопку "Format Disk".
    8. Ждем и наслаждаемся результатом работы программы.:)

    Редактируем (по необходимости) конфигурационные файла загрузчиков. Все вопросы по настройке загрузчиков на определенное компьютерное железо, просьба размещать в соответствующих темах форума.
    Благодарю за понимание.

    Извлекаем из дистрибутива образ HFS(HFS+) partition, для разворачивания на USB Flash drive:
    Show Spoiler

    1. Инструкция по извлечению .hfs из оригинальных дистрибутивов Mac OS X 10.8.x от Skvo

    2. Образ 10.9 и 10.10 не загрузочный! Поэтому используем переделанный образ отсюда ссылка

    Заливка дистрибутива MACOSX на второй том загрузочного USB Flash drive:
    Show Spoiler

    1. Проводим полную установку Clover bootloader на USB Flash Drive с установленной галочкой на Boot Partition Size.
    2. Получаем USB Flash Drive, разбитый на два тома. (Прим. К сожалению, по умолчанию, ОС Windows не поддерживает многотомные USB Flash Drive, поэтому, под Windows будет доступен только один раздел.)
    3. Скачиваем, выбранный для установки дистрибутив MACOSX. Оный дистрибутив, естественно, должен соответствовать всем необходимым требованиям для установки на PC (см. соответствующие темы по установке).
    4. Извлекаем из дистрибутива образ HFS(HFS+) partition (это будет файл с расширением hfs)
    Путь получения искомого HFS-образа, будет зависеть от степени нативности вашего исходного дистрибутива:
    • Для различных дистро-сборок, можно попробовать извлечь через меню: Tools -> Extract HFS(HFS+) partition from DMG-files.
    • То что вы используете, может оказаться не оригинальным InstallESD.dmg взятым из ретайл-пакета InstallOSXMountainLion.app/Contents/SharedSupport/ а еще раз запакованный оригинальный образ в другой образ и с другим названием например OSXMountainLion.dmg. InstallESD.dmg из перепакованного архива проще найти и извлечь программой 7zFM.exe. А уже потом, из него получить нужный нам HFS-образ.
    Пример (open)

    • Устанавливаем 7z-архиватор.
    • Запускаем окно консоли (Меню->Все программы->Стандартные->Командная строка).
    • Переходим в тот каталог, где лежит наш дистрибутив.
    Код:
    path c:\Program Files\7-Zip\
    Для примера листинг оригинального дистрибутива:
    Код:
     
    7z.exe l InstallESD.dmg
     
    7-Zip 9.30 alpha  Copyright (c) 1999-2012 Igor Pavlov  2012-10-26
     
    Listing archive: InstallESD.dmg
     
    Path = InstallESD.dmg
    Type = Xar
     
      Date      Time    Attr        Size  Compressed  Name
    ------------------- ----- ------------ ------------  ------------------------
    1970-01-01 04:00:00 D....                            Resources
    1970-01-01 04:00:00 D....                            Resources\ar.lproj
    2013-03-12 00:17:29 .....        17254        5415  Resources\ar.lproj\Localizable.strings
    2013-03-12 00:17:29 .....          184          143  Resources\ar.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\ca.lproj
    2013-03-12 00:16:41 .....        23276        5848  Resources\ca.lproj\Localizable.strings
    2013-03-12 00:16:41 .....          220          151  Resources\ca.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\cs.lproj
    2013-03-12 00:18:35 .....        20281        5887  Resources\cs.lproj\Localizable.strings
    2013-03-12 00:18:35 .....          210          152  Resources\cs.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\da.lproj
    2013-03-12 00:16:42 .....        18634        5579  Resources\da.lproj\Localizable.strings
    2013-03-12 00:16:42 .....          147          125  Resources\da.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\Dutch.lproj
    2013-03-12 00:16:48 .....        16890        5772  Resources\Dutch.lproj\Localizable.strings
    2013-03-12 00:16:48 .....          147          128  Resources\Dutch.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\el.lproj
    2013-03-12 00:17:41 .....        23414        6394  Resources\el.lproj\Localizable.strings
    2013-03-12 00:17:41 .....          226          164  Resources\el.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\English.lproj
    2013-03-12 00:15:20 .....        13240        5105  Resources\English.lproj\Localizable.strings
    2013-03-12 00:15:20 .....          125          113  Resources\English.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\fi.lproj
    2013-03-12 00:17:31 .....        17838        5665  Resources\fi.lproj\Localizable.strings
    2013-03-12 00:17:31 .....          192          136  Resources\fi.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\French.lproj
    2013-03-12 00:17:38 .....        24682        6200  Resources\French.lproj\Localizable.strings
    2013-03-12 00:17:38 .....          222          154  Resources\French.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\German.lproj
    2013-03-12 00:17:33 .....        19762        5814  Resources\German.lproj\Localizable.strings
    2013-03-12 00:17:33 .....          145          128  Resources\German.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\he.lproj
    2013-03-12 00:17:43 .....        17335        5536  Resources\he.lproj\Localizable.strings
    2013-03-12 00:17:43 .....          182          137  Resources\he.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\hr.lproj
    2013-03-12 00:17:37 .....        19359        5814  Resources\hr.lproj\Localizable.strings
    2013-03-12 00:17:37 .....          140          117  Resources\hr.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\hu.lproj
    2013-03-12 00:18:06 .....        22705        6122  Resources\hu.lproj\Localizable.strings
    2013-03-12 00:18:06 .....          264          176  Resources\hu.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\Italian.lproj
    2013-03-12 00:17:36 .....        16787        5676  Resources\Italian.lproj\Localizable.strings
    2013-03-12 00:17:36 .....          134          118  Resources\Italian.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\Japanese.lproj
    2013-03-12 00:18:31 .....        14155        5228  Resources\Japanese.lproj\Localizable.strings
    2013-03-12 00:18:31 .....          172          154  Resources\Japanese.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\ko.lproj
    2013-03-12 00:16:48 .....        13224        5211  Resources\ko.lproj\Localizable.strings
    2013-03-12 00:16:48 .....          146          129  Resources\ko.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\no.lproj
    2013-03-12 00:18:09 .....        19301        5722  Resources\no.lproj\Localizable.strings
    2013-03-12 00:18:09 .....          200          138  Resources\no.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\pl.lproj
    2013-03-12 00:16:43 .....        22545        6094  Resources\pl.lproj\Localizable.strings
    2013-03-12 00:16:43 .....          218          153  Resources\pl.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\pt.lproj
    2013-03-12 00:16:52 .....        19956        5838  Resources\pt.lproj\Localizable.strings
    2013-03-12 00:16:52 .....          280          172  Resources\pt.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\pt_PT.lproj
    2013-03-12 00:17:29 .....        19890        5879  Resources\pt_PT.lproj\Localizable.strings
    2013-03-12 00:17:29 .....          242          156  Resources\pt_PT.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\ro.lproj
    2013-03-12 00:17:30 .....        20907        5801  Resources\ro.lproj\Localizable.strings
    2013-03-12 00:17:30 .....          210          146  Resources\ro.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\ru.lproj
    2013-03-12 00:16:43 .....        22287        6152  Resources\ru.lproj\Localizable.strings
    2013-03-12 00:16:43 .....          196          149  Resources\ru.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\sk.lproj
    2013-03-12 00:17:24 .....        20322        5772  Resources\sk.lproj\Localizable.strings
    2013-03-12 00:17:24 .....          228          165  Resources\sk.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\Spanish.lproj
    2013-03-12 00:16:48 .....        22638        5988  Resources\Spanish.lproj\Localizable.strings
    2013-03-12 00:16:48 .....          256          157  Resources\Spanish.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\sv.lproj
    2013-03-12 00:16:44 .....        19572        5758  Resources\sv.lproj\Localizable.strings
    2013-03-12 00:16:44 .....          220          150  Resources\sv.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\th.lproj
    2013-03-12 00:17:23 .....        18801        5651  Resources\th.lproj\Localizable.strings
    2013-03-12 00:17:23 .....          182          147  Resources\th.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\tr.lproj
    2013-03-12 00:16:39 .....        20920        5773  Resources\tr.lproj\Localizable.strings
    2013-03-12 00:16:39 .....          230          159  Resources\tr.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\uk.lproj
    2013-03-12 00:18:00 .....        22268        6124  Resources\uk.lproj\Localizable.strings
    2013-03-12 00:18:00 .....          266          189  Resources\uk.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\zh_CN.lproj
    2013-03-12 00:16:38 .....        10758        4930  Resources\zh_CN.lproj\Localizable.strings
    2013-03-12 00:16:38 .....          122          108  Resources\zh_CN.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            Resources\zh_TW.lproj
    2013-03-12 00:16:44 .....        10766        4962  Resources\zh_TW.lproj\Localizable.strings
    2013-03-12 00:16:44 .....          118          104  Resources\zh_TW.lproj\VolumeCheck.strings
    1970-01-01 04:00:00 D....                            InstallMacOSX.pkg
    2013-03-14 11:11:00 .....      299310        57966  InstallMacOSX.pkg\Bom
    2013-03-14 11:11:01 .....    14534288    14534288  InstallMacOSX.pkg\Payload
    2013-03-14 11:11:03 .....        1679        1679  InstallMacOSX.pkg\Scripts
                        .....        1857          560  InstallMacOSX.pkg\PackageInfo
    2013-03-12 05:46:24 .....  4421896715  4421896715  InstallMacOSX.pkg\InstallESD.dmg
    2013-03-12 05:58:38 .....        8885        2947  Distribution
                        .....        73170        73170  [TOC].xml
    ------------------- ----- ------------ ------------  ------------------------
                                4437391495  4436743353  67 files, 32 folders
     
    Errors: 1
    
    Видим внутри нашего дистрибутива еще один InstallESD.dmg - InstallMacOSX.pkg\InstallESD.dmg.

    • распаковывем InstallESD.dmg
      Код:
      7z.exe x -tXar -r InstallESD.dmg
      Он будет в отдельной папке InstallMacOSX.pkg с тем же именем InstallESD.dmg
    • Проверяем, что в извлеченном InstallESD.dmg есть нужный нам HFS-образ
    Код:
    7z.exe l -tdmg InstallESD.dmg
    7-Zip 9.30 alpha  Copyright (c) 1999-2012 Igor Pavlov  2012-10-26
    Listing archive: InstallESD.dmg
    --
    Path = InstallESD.dmg
    Type = Dmg
    Method = Copy Zero2 ZLIB CRC
    Blocks = 17065
      Date      Time    Attr        Size  Compressed  Name
    ------------------- ----- ------------ ------------  ------------------------
                        .....          512          22  0.ddm
                        .....        1536            0  1.free
                        .....        30720          290  2.Apple_partition_map
                        .....  4844711936  4420874189  3.hfs
                        .....        6144            0  4.free
    ------------------- ----- ------------ ------------  ------------------------
                                4844750848  4420874501  5 files, 0 folders
    
    Видим, что файл 3.hfs есть.

    • Извлекаем 3.hfs
    Код:
    7z.exe e -tdmg InstallESD.dmg 3.hfs
    • Подсовываем 3.hfs BDU для разворачивания на флэшку(жесткий диск) .


    5. В основном окне программы -> Destination Disk - выбираем наш USB Flash Drive -> Part2.
    6. Нажимаем кнопку "Restore Partition"
    7. В открывшемся окне проводника, выбираем распакованный файл с расширением *.hfs. Размер файла должен быть не более размера Part2.
    8. Ждем и наслаждаемся результатом работы программы.:)

    Примечания:
    Show Spoiler


    1. Имидж установленной системы или раскатанного на USB Flash Drive/HDD Drive дистрибутива, можно снять посредством самой BDU, чтобы поделиться с друзьями :) .
    2. Заложенные ограничения BDU:
    • В тестовом режиме возможна запись на не-USB (только с МБР разметкой) диски. В целех безопасности, полностью отключена запись на все разделы системного диска Windows. Остальные диски поддерживаются ("на свой страх и риск") :D.
    • Выводится информация не более чем о 4-х первичных разделах дисков (дополнительные разделы не разбираются - нет смысла).
    • При выборе опции форматирования - ВСЯ ИНФОРМАЦИЯ (все разделы) на диске БУДЕТ УНИЧТОЖЕНА. Поэтому, заранее сохраняйте образ нужного раздела в файл.

    Old BDU V1 Manual (open)

    Manuals and Installation
    BootDiskUtility правильно отформатирует и установит Clover EFI Bootloader (ЕФИ-загрузчик) &Chameleon Bootloader на любой USB Flash Drive (флэшку) под операционной системой Windows, что часто вызывает затруднения при отсутствии наличия, установленной MAC OS.

    Выбираем свой диск в выпадающем комбобоксе, попутно, получая о нем всю необходимую и полезную для нас информацию.
    Drive - Volume - VendorId - ProductId - Size - BootIndicator - FileSystem - PartitionMode - StartingSectorOffset
    USB Flash Drive (флэшка), "попавший в наши руки", может быть отформатирован как:​
    • USB-FDD - таблица разделов отсутствует.​
    • USB-ZIP - таблица разделов c одним разделом в 4-й позиции (эмуляция ZIP-Drive).
    • USB-HDD - нормальная таблица разделов (под Win доступен только один раздел).
    Если PartitionMode не соответсвует USB-HDD, флэшку требуется переформатировать с разбиением на разделы.

    • Кнопка <Format>
      • разбиение флэшки на один раздел,
      • формат в FS FAT32-LBA(0x0C)|FAT32 (0x0B) , c учетом правильного смещения в 2048-8192 секторов для современных flash и HDD дисков или 63 сектора для устаревших BIOS и OS. Загрузочные MBR/PBR - ULTRAISO-USB-HDD+/Windows или от CloverV2 или XPC в зависимости от установок <Setup> .
    • Кнопка <Install>
      • разбиение флэшки на один раздел,
      • формат в FS FAT32-LBA(0x0C)|FAT32 (0x0B) , c учетом правильного смещения в 2048-8192 секторов для современных flash и HDD дисков или 63 сектора для устаревших BIOS и OS в зависимости от установок <Setup>. Загрузочные MBR/PBR - boot0/boot1f32alt от CloverV2:
      • Создание на флэшке структуры каталогов и копирование, необходимых файлов загрузчиков:
      • <Build-in> -использовать встроенные версии загрузчиков Clover EFIBootloader и Chameleon.
      • <External> - использовать внешние версии загрузчиков из zip-архива, содержащего дерево директорий с развернутыми образами Clover&Chameleon.
    • Кнопка <Refresh>​
      • Принудительное обновление списка подключенных USB Flash дисков.
    • Кнопка <Eject>
      • Отмонтирование USB Flash дисков для безопасного извлечения
    • Вкладка <Config>
      • Clover FixDsdtMask Calculator - удобный подбор параметра конфигурации Clover.
    [После завершения установки, в корневом каталоге USB Flash Drive (флэшки) появятся несколько файлов-загрузчиков - bootN (где N - цифра). В начальный момент загрузки, в течение двух секунд, нажав, соответствующую цифровую клавишу, можно будет вызвать один из этих загрузчиков.
    [В нашем случае:

    • boot - текущая версия Clover - по-умолчанию,
    • boot2 - Chameleon,
    • boot3 – Clover-32bit,
    • boot6 - Clover-64bit
    Можно поэкспериментировать и добавить сторонние загрузчики, переименовав их в соответствующие, незанятые bootN.​

    config.plist из последней ревизии BDU (open)


    Код:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>ACPI</key>
        <dict>
            <key>DSDT</key>
            <dict>
                <key>Debug</key>
                <false/>
                <key>Fixes</key>
                <dict>
                    <key>AddDTGP_0001</key>
                    <true/>
                    <key>AddMCHC_0008</key>
                    <false/>
                    <key>FakeLPC_0020</key>
                    <false/>
                    <key>FixAirport_4000</key>
                    <true/>
                    <key>FixDarwin_0002</key>
                    <false/>
                    <key>FixDisplay_0100</key>
                    <true/>
                    <key>FixFirewire_0800</key>
                    <true/>
                    <key>FixHDA_8000</key>
                    <true/>
                    <key>FixHPET_0010</key>
                    <true/>
                    <key>FixIDE_0200</key>
                    <false/>
                    <key>FixIPIC_0040</key>
                    <true/>
                    <key>FixLAN_2000</key>
                    <true/>
                    <key>FixSATA_0400</key>
                    <false/>
                    <key>FixSBUS_0080</key>
                    <false/>
                    <key>FixShutdown_0004</key>
                    <true/>
                    <key>FixUSB_1000</key>
                    <false/>
                    <key>NewWay_80000000</key>
                    <true/>
                    <key>FIX_RTC_20000</key>
                    <true/>
                    <key>FIX_TMR_40000</key>
                    <true/>
                    <key>AddIMEI_80000</key>
                    <true/>
                    <key>FIX_INTELGFX_100000</key>
                    <false/>
                    <key>FIX_WAK_200000</key>
                    <true/>
                    <key>DeleteUnused_400000</key>
                    <true/>
                    <key>FIX_ADP1_800000</key>
                    <true/>
                    <key>AddPNLF_1000000</key>
                    <true/>
                    <key>FIX_S3D_2000000</key>
                    <true/>
                    <key>FIX_ACST_4000000</key>
                    <true/>
                    <key>AddHDMI_8000000</key>
                    <true/>
                    <key>FixRegions_10000000</key>
                    <true/>
                </dict>
                <key>Name</key>
                <string>DSDT.aml</string>
            </dict>
            <key>DropTables</key>
            <array>
                <dict>
                    <key>Signature</key>
                    <string>DMAR</string>
                </dict>
                <dict>
                    <key>Signature</key>
                    <string>SSDT</string>
                    <key>TableId</key>
                    <string>CpuPm</string>
                </dict>
                <dict>
                    <key>Signature</key>
                    <string>SSDT</string>
                    <key>TableId</key>
                    <string>Cpu0Ist</string>
                </dict>
            </array>
            <key>HaltEnabler</key>
            <true/>
            <key>SSDT</key>
            <dict>
                <key>Generate</key>
                <dict>
                    <key>CStates</key>
                    <true/>
                    <key>PStates</key>
                    <true/>
                </dict>
                <key>EnableC7</key>
                <false/>
                <key>EnableC6</key>
                <true/>
                <key>EnableC4</key>
                <false/>
                <key>EnableC2</key>
                <false/>
            </dict>
        </dict>
        <key>Boot</key>
        <dict>
            <key>DefaultVolume</key>
            <string>MacHDD</string>
            <key>Fast</key>
            <false/>
            <key>Legacy</key>
            <string>PBR</string>
            <key>Log</key>
            <false/>
            <key>Timeout</key>
            <integer>5</integer>
            <key>XMPDetection</key>
            <string>-1</string>
        </dict>
        <key>Devices</key>
        <dict>
            <key>Audio</key>
            <dict>
                <key>Inject</key>
                <string>No</string>
            </dict>
            <key>FakeID</key>
            <dict>
                <key>ATI</key>
                <string>0x0</string>
                <key>IntelGFX</key>
                <string>0x0</string>
                <key>LAN</key>
                <string>0x0</string>
                <key>NVidia</key>
                <string>0x0</string>
                <key>SATA</key>
                <string>0x0</string>
                <key>WIFI</key>
                <string>0x0</string>
                <key>XHCI</key>
                <string>0x0</string>
                <key>IMEI</key>
                <string>0x0</string>
            </dict>
            <key>Inject</key>
            <false/>
            <key>USB</key>
            <dict>
                <key>AddClockID</key>
                <true/>
                <key>FixOwnership</key>
                <true/>
                <key>Inject</key>
                <true/>
            </dict>
        </dict>
        <key>DisableDrivers</key>
        <array>
            <string>Nothing</string>
        </array>
        <key>GUI</key>
        <dict>
            <key>Hide</key>
            <array>
                <string>Windows</string>
                <string>BOOTX64.EFI</string>
            </array>
            <key>Language</key>
            <string>en:0</string>
            <key>Mouse</key>
            <dict>
                <key>Enabled</key>
                <true/>
                <key>Speed</key>
                <integer>8</integer>
            </dict>
            <key>Scan</key>
            <dict>
                <key>Entries</key>
                <true/>
                <key>Legacy</key>
                <true/>
                <key>Tool</key>
                <true/>
            </dict>
            <key>TextOnly</key>
            <false/>
            <key>Theme</key>
            <string>metal</string>
        </dict>
        <key>Graphics</key>
        <dict>
            <key>Inject</key>
            <dict>
                <key>ATI</key>
                <false/>
                <key>Intel</key>
                <true/>
                <key>NVidia</key>
                <false/>
            </dict>
            <key>PatchVBios</key>
            <false/>
        </dict>
        <key>KernelAndKextPatches</key>
        <dict>
            <key>AppleRTC</key>
            <true/>
            <key>AsusAICPUPM</key>
            <true/>
            <key>Debug</key>
            <false/>
            <key>KernelCpu</key>
            <false/>
            <key>KextsToPatch</key>
            <array>
                <dict>
                    <key>Comment</key>
                    <string>External icons patch</string>
                    <key>Find</key>
                    <data>RXh0ZXJuYWw=</data>
                    <key>Name</key>
                    <string>AppleAHCIPort</string>
                    <key>Replace</key>
                    <data>SW50ZXJuYWw=</data>
                </dict>
            </array>
        </dict>
        <key>RtVariables</key>
        <dict>
            <key>LogEveryBoot</key>
            <string>10</string>
            <key>LogLineCount</key>
            <integer>3000</integer>
            <key>MountEFI</key>
            <true/>
        </dict>
        <key>SystemParameters</key>
        <dict>
            <key>InjectKexts</key>
            <string>Detect</string>
            <key>InjectSystemID</key>
            <true/>
        </dict>
    </dict>
    </plist>
    

    Проверяем 3.hfs и работаем с DMG и PKG файлами:
    Show Spoiler

    • Установите7-zip.​
    • Посмотреть содержимое dmg-файла:
      Код:
      7z.exe l -tdmg *.dmg
    • Извлечь hfs из dmg-файла:
      Код:
      7z.exe e -tdmg *.dmg *.hfs
    • Если получаем ошибку извлечения hfs из dmg-файла, сначала делаем так:
      Код:
      7z.exe x -tXar -r InstallESD.dmg InstallESD.dmg
      Затем уже используем другой, извлеченный InstallESD.dmg
    • Проверка правильности образа файловой системы 3.hfs, извлеченного из дистрибутива.
      Два варианта:
      1. Проверить 3.hfs (выполняем в консоли, потом смотрим файл listing.txt):
        Код:
        7z.exe l 3.hfs >listing.txt
      2. Раскатать на флешку с одним разделом, временно ставим HFS+ драйвера из меню BDU.
      Должно быть, примерно следующее:
      Mac OS X Mountain Lion 10.8.3 Build 12D78 Distr listing.
    • Распаковать очередную ревизию Clover*.pkg:
      Код:
      Unpack_Clover_PKG.bat Clover*.pkg
    • FakeSMC.kext не всегда срабатывает из
      /kexts/Other/ - перенесите в нужную например в
      /kexts/10.8/

    Изготовление загрузочного USB Flash drive с Apple RecoveryHD:

    Структура BDU-Ready Clover ZIP-архива:
    [​IMG]

    - Все вопросы по настройке Clover EFI Bootloader -
    размещать (разрешать) в темах:
    "Clover"
    "Загрузчик Clover с встроенным автопатчером DSDT"
    "Установка Mountain Lion 10.8 с фирменного образа"
    "Установка OS X Mavericks 10.9.x на INTEL- PС"
    "Установка OS X Yosemite 10.10 на intel PC"
    "Установка OS X El Capitan 10.11 на intel PC"
    "Mac OS X 10.9-10.10 & AMD CPU"

    --->> Скачать <<---
    Оригинальные образы MAC OS X для BDU
    Magnet-ссылка (не требует регистрации на трекерах)


    -> Совет пользователям Виртуальных машин <-

    Замечания и предложения по развитию BDU - приветствуются.
    Всем Удачи в установке и освоении MAC OS. :)
    К сожалению, файлы размером более ~8Mb не прикрепляются.


    - Все посты без описания железа в подписи будут удалены без предупреждения. -

     

    Вложения:

    Последнее редактирование: 10 фев 2017
    Santigo, SanjOk_W, robin_hood и 144 другим нравится это.
     
  2. -8bit-

    -8bit- Администратор InMAC.ORG

    Симпатии:
    120
    Молодцом, спасибо за труды!
     
    braytner нравится это.
  3. ZOleg

    ZOleg iЮзер

    Симпатии:
    58
    Молодец cvad!!!!
    Исходники не покажешь?
     
  4. medik

    medik Технический Специалист Команда форума

    Симпатии:
    3`125
    Работает!
     
  5. lllevelll

    lllevelll iЮзер

    Симпатии:
    66
    Cvad, спс за работу! Исправь "Build-in" на "Built-in" :)
     
  6. cvad

    cvad Модератор Команда форума Разработчик

    Симпатии:
    1`070
    Спасибо всем за отзывы и найденные очепятки.:)
     
  7. cvad

    cvad Модератор Команда форума Разработчик

    Симпатии:
    1`070
    build 1038 - обновлен default конфиг, встроенной версии Clover (спасибо Xmedik), мелкие улучшения, опечатки и т.д.
     
  8. cvad

    cvad Модератор Команда форума Разработчик

    Симпатии:
    1`070
    build 1046 - реализована установка/копирование внешней версии загрузчиков из zip-архива, небольшая доработка интерфейса.
     
    ryik и lllevelll нравится это.
  9. ryik

    ryik iПрофи

    Симпатии:
    68
    Спасибо за труд!
    Это реальная помощь на тех конфигурациях где существуют сложности с подготовкой ПК/ноута для установки MacOSX (как у меня в свое время на Vostro3350)
     
  10. cvad

    cvad Модератор Команда форума Разработчик

    Симпатии:
    1`070
    Попробуйте, кто может, работает ли под восьмеркой.
     
  11. mmon

    mmon iЮзер

    Симпатии:
    42
    cvad, В процессе записи на флеш ошибок не было. Win8 Enterprise x64 RTM
    С флешки могу загрузиться.
    Capture.PNG
     
  12. cvad

    cvad Модератор Команда форума Разработчик

    Симпатии:
    1`070
    И это радует, спасибо. ;)
     
    sergio00o нравится это.
  13. mmon

    mmon iЮзер

    Симпатии:
    42
    cvad, eject, refresh, format тоже корректно работают
     
  14. alex1960

    alex1960 iГуру Помог материально!

    Симпатии:
    496
    Незаменимая вещь для начинающих изучать мак. Спасибо тебе.
     
  15. Monolithx

    Monolithx iНовичок

    Симпатии:
    2
    Эх под хамелеон бы такую штуку, словером не пользуюсь пока :( или под хам работает? просмто смотрю на скрине есть текст chameleon
     
  16. alex1960

    alex1960 iГуру Помог материально!

    Симпатии:
    496
    Там с хамелеоном, грузишься, нажми клавишу 1 и будет хам.
     
  17. cvad

    cvad Модератор Команда форума Разработчик

    Симпатии:
    1`070
    В выложенной версии, по-моему, boot хама был под номером 2.
    В общем случае, смотрим в корне флэшки, файлы с названием bootN, где N-какая-либо цифра.
    Во время загрузки, нажав цифровую клавишу N, можно вызвать соответствующий bootN.
     
    alex1960 нравится это.
  18. slice

    slice Apple Life Dev Разработчик

    Симпатии:
    7`823
    Вот мой рабочий вариант
    Код:
                        GUID_partition_scheme                500 GB  Chameleon boot0hfs
                disk0s1  EFI                                  209 MB                      Clover boot1f32alt
                                                                                                              boot      CloverX64
                                                                                                              boot2    Chameleon v2.0-RC5m r1291
                                                                                                              boot3    CloverIA32
                                                                                                              boot4    CloverIA32
                                                                                                              boot6    CloverX64
                                                                                                              boot7    CloverX64
                                                                                                              boot8    CloverX64
    
     
  19. StarCom

    StarCom iГуру Помог материально!

    Симпатии:
    793
    cvad,

    Ну вот ты опять порвал сообщество начинающих, столько гемора у них теперь отпадет! Спс огромное за труды!
    ;)
     
  20. cvad

    cvad Модератор Команда форума Разработчик

    Симпатии:
    1`070
    ??? :eek:
     

Поделиться этой страницей