Мой com apple boot plist

Мой com apple boot plist

13 mart 2010 • Статьи по Mac Os X

В Mac OS X тысячи файлов настроек с расширением .plist, в которых прописаны абсолютно все параметры работы системы и отдельных программ. Но есть среди них и самый важный файл, отвечающий за параметры загрузки самой Mac OS X – com.apple.Boot.plist. Любой неверный параметр, прописанный там, серьёзно осложнит вам жизнь, потому что Мак может перестать загружаться. Тем не менее, знать устройство этого файла стоит любому пользователю, потому что через него можно настроить многие аспекты поведения компьютера. А особенно важно понимать устройство com.apple.Boot.plist владельцам хакинтошей, которым неизбежно придётся редактировать этот файл.

Кратко опишем, что позволяет сделать файл com.apple.Boot.plist:

* зафиксировать определённые режимы загрузки (см. здесь). Например, можно заставить систему всегда загружаться в 64-битном режиме, вместо того, чтобы держать клавиши 6 и 4 при загрузке.
* настроить графический режим загрузки: изменить разрешение экрана для заставки с яблочком или для текстового режима загрузки
* ограничить количество используемой памяти или ядер процессора
* загрузить систему с другим ядром
* настроить задержку загрузчика перед выбором системы по умолчанию

Последние опции будут полезны владельцам хакинтошей в случае возникновения проблем.
Редактирование файла

Теперь пару слов о том, как редактировать файл com.apple.Boot.plist. Он лежит в папке /Library/Preferences/SystemConfiguration/. Но открыв его в стандартном редакторе TextEdit, вы не сможете сохранить внесённые изменения, потому что сделать это вам не позволят права доступа к файлу.

Варианты есть такие:

1) Терминал. Вводите команды и нажмите Enter после каждой из них:

Введите пароль администратора (символы на экране не появятся) и нажмите Enter.

Если не хотите вводить такую длинную строку, можете сократить её, как показано ниже:

Прямо в Терминале откроется окно редактора. Мышь в нём работать не будет, курсор нужно перемещать стрелками клавиатуры.

Когда закончите редактирование, нажмите Ctrl+X, затем Y и Exter.

2) TextMate. Этот вариант поудобнее – программа TextMate умеет редактировать почти любой код в любых файлах, даже защищённых системой. Открыть в ней com.apple.Boot.plist вы сможете через контекстное меню файла, через меню File-Open в самой программе или перетаскиванием файла на иконку TextMate в Доке.

texteditПри сохранении файла вам попросят ввести пароль.
Разметка файла

Теперь о главном: поговорим о содержимом файла com.apple.Boot.plist. По умолчанию это содержимое всегда выглядит вот так:

Kernel
mach_kernel
Kernel Flags

Нас интересует только то, что находится между тегами и .

Секция Kernel — это имя ядра системы. Если написать просто имя файла, то загрузчик станет искать его в корне диска. Можно прописать путь к файлу ядра от корневой папки (что-нибудь вроде /Users/kernel) или даже путь к другому диску (в формате rd(0,1)/kernel, где первая цифра – это номер жёсткого диска, причём счёт начинается с нуля; а вторая – номер раздела на этом диске, здесь счёт идёт с единицы).

Если у вас хакинтош, то вам очень пригодится дополнительная секция Timeout, задающая паузу загрузчика (в секундах), после которой он начнёт грузить систему по умолчанию:

Но самая важная секция – Kernel Flags. Здесь содержатся т.н. флаги ядра – короткие обозначения режимов загрузки системы. Всего их более 50, большинство из них имеют сугубо техническую направленность. Но пользователю могут пригодиться следующие:

Читайте также:  Сбой активации iphone se 2020

-v загрузка в текстовом режиме (на экране вместо яблока вы увидите все системные сообщения)

-x загрузка в безопасном режиме (отключатся все посторонние расширения системы)

-s загрузка в режиме командной строки (на экране появится командная строка Терминала)

-F загрузка в обход имеющихся кэшей системных файлов

“Graphics Mode”=”1280?1024×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, но не устанавливать систему снова, а просто выбрать в верхем меню “Терминал” и ввести:

Вместо трёх точек введите название раздела, на котором установлена Mac OS X.

Поделись ссылкой в соцсети!

Перепечатка материалов разрешена только при наличии прямой ссылки на сайт!

Источник

Прописываем параметры загрузки в com.apple.Boot.plist


Если при загрузке Hackintosh вы нажмете клавишу F8, то попадете в меню загрузчика Darwin с командной строкой. Используя специальные команды можно, например, указать загрузчику диск и раздел, с которого стоит загрузить операционную систему или тип платформы (ACPI), разрешение дисплея и другое. Но те же самые команды можно прописать как флаги загрузки (Boot flags) и вводить каждый раз при загрузке их уже не придется.

Необходимый нам файл com.apple.Boot.plist находиться в папке SystemConfiguration по адресу:
Mac HDD / Library / Preferences / SystemConfiguration / com.apple.Boot.plist.

Структура файла выглядит следующим образом:

[Parameters]
cpus=
«Graphics Mode»=
rd=
config=
platform=
idlehalt=
legacy

Kernel Name. Указывает имя и путь к ядру системы. Как правило это mach_kernel. Ядро должно находиться в корне диска с OS X, т.е. просто «/».

Kernel flags. Отладочные флаги (команды) ядра во время загрузки системы.

-s. Режим загрузки системы Single User». Загрузившись с ключем -s ядро системы загрузиться, но вы не увидите графического интерфейса и жесткие диски не будут смонтированы. Данный режим полезен при восстановлении OS X, в командной строке можно вводить различные команды.

Читайте также:  Почему айфон не включается динамик

-v. Режим загрузки OS X «Verbose». При загрузке с ключем -v вы сможете увидеть журнал загрузки. Режим полезен при отладке системы, т.к. позволяет выявить проблемы при загрузке операционной системы.

-f. Используя при загрузке ключ -f вы можете указать загрузчику пропускать кэш кекстов (драйверов) и создать его заново. Кэш находиться в файле Extensions.mkext в папке Library по адресу:
Mac HDD / System / Library / Extensions.mkext. Распаковать файл можно при помощи команды терминала mkextunpack, а запаковать обратно kextcache.

-x. Безопасный режим загрузки. Указав -x в командной строке вы запретите Darwin загружать кексты. Это поможет, если вы установиле кривой кекст и положили систему.

cpus. Данный параметр является загрузочным и указывает системе количество ядер вашего процессора. Если после устанвоки OS X система не видит второе ядро процессора, то необходимо прописать cpus=2, соответсвенно если у вас четырехъядерный процессор, то cpus=4.

“Graphics Mode”. Графический режим загрузки. Используя команду можно указать системе принудительное разрешение и частоту развертки монитора. Формат команды WidthxHeightxDepth@RefreshRate. Например, “Graphics Mode”=”1280x1024x32@72”.

rd. О данной команде терминала мы уже писали. Она позволяет указать загрузчик точный раздел жесткого диска, откуда необходимо грузить операционную систему. Формат команды rd=diskXsY, где X номер диска, а Y номер раздела на этом диске. Например, команда rd=disk0s1 укажет загрузчику, что ОС находиться на диске №0, на разделе №1.

config. Данная команда позволяет указать путь к альтернативному конфигурационному файлу. Стандартный файл находиться в Mac HDD / Library / Preferences / SystemConfiguration / com.apple.Boot.plist.

platform. Команда указывает на поддержку ACPI. Примеры использования: platform=ACPI (поддержка ACPI), platform=X86PC (без поддержки ACPI), platform=ACPI|86PC (поддержка ACPI, если это возможно). Обратите внимание на последний пример, пишется ACPI (большая i) , а делее вертикальная черта |.

idlehalt. Данный параметр принимает только два значения: 0 и 1. Параметр отвечает за энергопотребление процессора, а именно будет ли снижаться энергопотребление CPU при его простое. Желательно использовать значение 0, тогда при простое процессор будет снижать потребление энергии и соответсвенно снизиться температура камня. Примеры использования idlehalt=0 и idlehalt=1.

-legacy. Команда позволяет загрузить операционную систему в режиме 32бит, даже если ваша система поддерживает 64бит.

?memory. Команда выводит информацию о памяти в вашей системе.

?video. Команда выводит информацию о поддерживаемых режимах видеокартой вашей системы.

Также рекомендую ознакомиться с двумя полезными публикациями Boot Arguments и Terminal – учимся работать.

Источник

Изучаем файл настроек загрузки Mac OS X — com.apple.Boot.plist

В Mac OS X тысячи файлов настроек с расширением .plist, в которых прописаны абсолютно все параметры работы системы и отдельных программ. Но есть среди них и самый важный файл, отвечающий за параметры загрузки самой Mac OS X — com.apple.Boot.plist. Любой неверный параметр, прописанный там, серьёзно осложнит вам жизнь, потому что Мак может перестать загружаться. Тем не менее, знать устройство этого файла стоит любому пользователю, потому что через него можно настроить многие аспекты поведения компьютера. А особенно важно понимать устройство com.apple.Boot.plist владельцам хакинтошей, которым неизбежно придётся редактировать этот файл.

Кратко опишем, что позволяет сделать файл com.apple.Boot.plist:

  • зафиксировать определённые режимы загрузки (см. здесь). Например, можно заставить систему всегда загружаться в 64-битном режиме, вместо того, чтобы держать клавиши 6 и 4 при загрузке.
  • настроить графический режим загрузки: изменить разрешение экрана для заставки с яблочком или для текстового режима загрузки
  • ограничить количество используемой памяти или ядер процессора
  • загрузить систему с другим ядром
  • настроить задержку загрузчика перед выбором системы по умолчанию
Читайте также:  Разбитый айфон 6s plus

Последние опции будут полезны владельцам хакинтошей в случае возникновения проблем.

Редактирование файла

Теперь пару слов о том, как редактировать файл com.apple.Boot.plist. Он лежит в папке /Library/Preferences/SystemConfiguration/. Но открыв его в стандартном редакторе TextEdit, вы не сможете сохранить внесённые изменения, потому что сделать это вам не позволят права доступа к файлу.

Варианты есть такие:

1) Терминал. Вводите команды и нажмите Enter после каждой из них:

Введите пароль администратора (символы на экране не появятся) и нажмите Enter.

nano /Library/Preferences/SystemConfiguration/com.apple.Boot.plist

Если не хотите вводить такую длинную строку, можете сократить её, как показано ниже:

nano /L*/Pref*/SystemC*/com.apple.Boot.plist

Прямо в Терминале откроется окно редактора. Мышь в нём работать не будет, курсор нужно перемещать стрелками клавиатуры.

Когда закончите редактирование, нажмите Ctrl+X, затем Y и Enter.

2) TextMate. Этот вариант поудобнее — программа TextMate умеет редактировать почти любой код в любых файлах, даже защищённых системой. Открыть в ней com.apple.Boot.plist вы сможете через контекстное меню файла, через меню File-Open в самой программе или перетаскиванием файла на иконку TextMate в Доке.

При сохранении файла вам попросят ввести пароль.

Источник

Мой com apple boot plist

Основные функции, прописываемые в com.apple.Boot.plist :

Default Partition — раздел, с которого по-умолчанию грузится система (х — №диска, y — №раздела)

Graphics Mode — прописываем разрешение своего монитора

GraphicsEnabler — включаем автоматическое определение видеокарт

EthernetBuiltIn — включаем автоматическое определение сетевых карт

USBBusFix — включаем одновременно EHCIacquire fix и UHCIreset fix

EHCIacquire — включаем (USB2 fix) — исправляет проблемы с USB2.0

UHCIreset — включаем (USB1.1 fix) — исправляет проблемы с USB1.1

Kernel — прописываем название ядра, с которым будет загружаться система

Timeout — прописываем время для выбора загружаемой системы

Kernel Flags — прописываем флаг загрузки

RestartFix — включаем рестарт/шатдаун (при использовании boot_RC4_Duvelv2.1_Rekursor)

Возможные флаги загрузки:

-v (verbose) – выводит на экран процесс загрузки

-s (single user mode) – однопользовательский режим — вывод командной строки

-x (safe mode) — загрузка в безопасном режиме

-f (ignore boot configuration file) – игнорирование записей в com.apple.Boot.plist и принудительное пересоздание кеша системных кекстов

arch=i386 – загрузка в 32-битном режиме

arch=x86_64 – загрузка ядра в 64-битном режиме

Text Mode” = аналогичная настройка для текстового режима

Boot Graphics”=”Yes” (или “No” ) – ещё один переключатель графического/текстового режима загрузки

MKext Cache”= – путь к кэшу расширений ядра

Kernel Cache”= – путь к кэшу ядра

maxmem=2048 – максимальный объём используемой памяти (в мегабайтах)

cpus=1 – количество используемых системой ядер процессора

rd=disk1s2 – загрузка системы с другого раздела с ядром, находящимся на данном разделе. Принцип тот же: первая цифра – это номер жёсткого диска (счёт начинается с нуля), вторая – номер раздела на этом диске (счёт идёт с единицы)

boot-uuid= – обозначение раздела загрузки через специальный идентификатор.

maxmem=xxxx — максимальный объём используемой оперативной памяти (в мегабайтах)

«Graphics Mode»=»640x480x32@75 « — графический режим видеокарты при загрузке. Первая цифра – ширина экрана, вторая – высота (обе имеют значения в пикселях), третья – глубина цвета (в битах)

debug=0x100 — показывает сведения о панике ядра

Источник

Оцените статью