Скриншоты
Ключи загрузки Chameleon
Все изменения вносите в файл org.chameleon.Boot.plist, который находится в /Extra.
Так же, ключи загрузки могут быть указаны перед запуском ОС, при выборе дисков в графической оболочке Chameleon.
Если желаете, чтобы Chameleon дожидался от пользователя согласия на загрузку системы добавьте следующие строки:
Wait
Yes
Параметр:
Timeout
3
Отвечает за ожидание действий от пользователя, если по истечению указанного времени (в секундах) отменяющих команд (нажатия на любую клавишу) не последовало, начнется загрузка ядра.
Для принудительного отображения разделов необходимы строки:
Instant Menu
Yes
Ну а если хотите упростить загрузку до предела добавьте:
Quiet Boot
Yes
Не будет ни сообщений, ни прогресса, ни строки ввода (используйте данный ключ только если уверенны на все сто).
Для включения автоматического определения сетевой карты вводим:
EthernetBuiltIn
Yes
Для включения рестарт/шатдаун вводим:
RestartFix
YES
Для авто-определения видео карты:
GraphicsEnabler
Yes
При необходимости выставить определённое разрешение монитору можно ввести:
Graphics Mode
1920x1200x32
Если же вы используете альтернативную прошивку Ati ROM добавьте:
UseAtiROM
Yes
Обязательным условием является помещение файла в дирректорию Extra (/Extra/_.rom)
Для Nvidia ROM ключ следующий:
UseNvidiaROM
Yes
Если есть желание профиксить USB-контроллер впишите:
USBBusFix
Yes
Для того чтоб включить HPET — таймер пребывания ввести необходимо следующее:
ForceHPET
Yes
Для инжектирования данных из VBIOS:
VBIOS
Yes
Ключ:
PciRoot
Yes
Отвечает за значение для Pci, по умолчанию выставлено 0, но для некоторых мат. плат необходимо значение 1 иначе не адекватно будет происходить авто-определение сетевых и видео карт. Для определения UID своей карты в терменале выполните команду ioreg -l | grep -15 «AppleACPIPCI\ » | grep UID
Для того чтоб отключить интерфейс загрузчика необходимо ввести:
GUI
No
Хамелеон примет вид версии 1 (что ни как не отразится на его функциональности). Для быстрой смены можно использовать клавишу Tab
Если ввести:
Legacy Logo
Yes
При загрузке будет отображаться стандартное яблоко (серое)
Чтобы скрыть какие либо разделы в меню вводим:
Hide Partition
hd(x,y) hd(m,n)
где x,m — номера дисков, а y,n — разделов
Если желаете указать загрузчику с какого раздела загружаться по умолчанию пишем:
Default Partition
hd(x,y)
Где х — номер диска, а у — раздела.
Есть и довольно специфичный ключ:
Rename Partition
hd(x,y) [;hd(m,n) ...]
Позволяет переименовать какой либо раздел, где —
Для отключения выхода из режима сна добавляет:
Wake
No
Для запуска sleepimage принудительно:
ForceWake
Yes
Для использования альтернативного файла sleepimage:
WakeImage
/путь/
Файл помещается в директорию /private/var/vm/sleepimage
Если есть необходимость использовать альтернативный DSDT:
DSDT
/путь/
Помещаем DSDT либо в корень системного диска, либо в папку Extra.
Тоже самое можно проделать и с smbios.plist директории те же, ключ:
SMBIOS
/путь/>
Введя ключ
SMBIOSdefaults
Yes
Cистема будет брать данные из системного SMBIOS.
Для отмены загрузки SSDT таблиц:
DropSSDT
Yes
Если у вас есть необходимость тестировании патченные ядра как раз к стати будет:
mach_kernel
Имя_ядра
Этот ключ позволяет запускать систему с любым их ядер помещенных в корневой каталог.
Ну и наверное самая важная часть структуры com.apple.Boot.plist
Kernel Flags
Значение
* -v загрузка сопровождается выводом лога на экран
-x безопасный режим
-f игнорировать загрузку файлов конфигурации (сброс кеша кекстов -mkext)
arch=i386 загрузка в 32-битном режиме. Этот параметр доступен и пользователям оригинальных Маков (только их com.apple.Boot.plist находится по пути /Library/Preferences/SystemConfiguration).]