В Mac OS X самый важный файл, отвечающий за параметры загрузки системы – com.apple.Boot.plist.
Любой неверный параметр, прописанный в com.apple.Boot.plist, серьёзно осложнит вам жизнь, потому что Мак может перестать загружаться. Тем не менее, знать устройство этого файла стоит любому пользователю, потому что через него можно настроить многие аспекты поведения компьютера. А особенно важно понимать устройство com.apple.Boot.plist владельцам хакинтошей, которым неизбежно придётся редактировать этот файл.
Кратко опишем, что позволяет сделать файл com.apple.Boot.plist:
* зафиксировать определённые режимы загрузки. Например, можно заставить систему всегда загружаться в 64-битном режиме, вместо того, чтобы держать клавиши 6 и 4 при загрузке.
* настроить графический режим загрузки: изменить разрешение экрана для заставки с яблочком или для текстового режима загрузки
* ограничить количество используемой памяти или ядер процессора
* загрузить систему с другим ядром
* настроить задержку загрузчика перед выбором системы по умолчанию
Для редактирования файла com.apple.Boot.plist переносим его на Рабочий стол, открываем текстовым редактором, вносим изменения, сохраняем, возвращаем обратно с заменой.
Основные функции, прописываемые в com.apple.Boot.plist:
<key>Default Partition</key> — раздел, с которого по-умолчанию грузится система (х — №диска, y — №раздела)
<string>hd(x,y)</string>
<key>Graphics Mode</key> — прописываем разрешение своего монитора
<string>1024x768x32</string>
<key>GraphicsEnabler</key> — включаем автоматическое определение видеокарт
<string>Yes</string>
<key>EthernetBuiltIn</key> — включаем автоматическое определение сетевых карт
<string>Yes</string>
<key>USBBusFix</key> — включаем одновременно EHCIacquire fix и UHCIreset fix
<string>Yes</string>
<key>EHCIacquire</key> — включаем (USB2 fix) — исправляет проблемы с USB2.0
<string>Yes</string>
<key>UHCIreset</key> — включаем (USB1.1 fix) — исправляет проблемы с USB1.1
<string>Yes</string>
<key>Kernel</key> — прописываем название ядра, с которым будет загружаться система
<string>mach_kernel</string>
<key>Timeout</key> — прописываем время для выбора загружаемой системы
<string>5</string>
<key>Kernel Flags</key> — прописываем флаг загрузки
<string>-v</string>
<key>RestartFix</key> — включаем рестарт/шатдаун (при использовании boot_RC4_Duvelv2.1_Rekursor)
<string>YES</string>
Возможные флаги загрузки:
-v (verbose) – выводит на экран процесс загрузки
-s (single user mode) – однопользовательский режим — вывод командной строки
-x (safe mode) — загрузка в безопасном режиме
-f (ignore boot configuration file) – игнорирование конфигурации файла загрузки и принудительная прогрузка всех kext
arch=i386 – загрузка в 32-битном режиме
“Text Mode”= аналогичная настройка для текстового режима
“Boot Graphics”=”Yes” (или “No”) – ещё один переключатель графического/текстового режима загрузки
“MKext Cache”= – путь к кэшу расширений ядра
“Kernel Cache”= – путь к кэшу ядра
maxmem=2048 – максимальный объём используемой памяти (в мегабайтах)
cpus=2 – количество используемых системой ядер процессора
rd=disk1s2 – загрузка системы с другого раздела с ядром, находящимся на данном разделе. Принцип тот же: первая цифра – это номер жёсткого диска (счёт начинается с нуля), вторая – номер раздела на этом диске (счёт идёт с единицы)
boot-uuid= – обозначение раздела загрузки через специальный идентификатор.
arch=x86_64 – загрузка ядра в 64-битном режиме
-legacy — принудительная загрузка в 32-битном режиме
Обратите внимание, что во флагах большие и маленькие буквы различаются. Часть флагов обязательно вводится с дефисом. Если в названии флага есть пробел, то оно вводится в кавычках. Если флаг содержит параметр в виде цифры, то она прописывается с помощью знака “=” без пробелов.
Ядра и загрузчики Mac OS от сторонних программистов для хакинтошей могут иметь свои дополнительные параметры.
Устранение проблем:
Как уже говорилось, ошибка в настройке com.apple.Boot.plist может привести к отказу системы загружаться. Чтобы исправить эту ошибку, вам придётся загрузиться с установочного DVD Mac OS X, но не устанавливать систему снова, а просто выбрать в верхнем меню “Терминал” и ввести:
nano /Volumes/…/Library/Preferences/SystemConfiguration/com.apple.Boot.plist
Вместо трёх точек введите название раздела, на котором установлена Mac OS X. И затем уже его там редактировать.