Прописуємо параметри завантаження в mac os x, linux sysadmin
Прописуємо параметри завантаження в Mac OS X
Якщо при завантаженні Hackintosh ви натиснете клавішу F8, то потрапите в меню завантажувача Darwin з командним рядком. Використовуючи спеціальні команди можна, наприклад, вказати завантажувачу диск і розділ, з якого варто завантажити операційну систему або тип платформи (ACPI), дозвіл дисплея і інше. Але ті ж самі команди можна прописати як прапори завантаження (Boot flags) і при кожному завантаженні їх вже не доведеться.
Структура файлу виглядає наступним чином:
Kernel Name. Вказує ім'я та шлях до ядра системи. Як правило це mach_kernel. Ядро має перебувати в корені диска з OS X, тобто просто «/».
Kernel flags. Налагодження прапори (команди) ядра під час завантаження системи.
-s. Режим завантаження системи Single User ». Завантажившись з ключем -s ядро системи завантажитися, але ви не побачите графічного інтерфейсу і жорсткі диски не будуть змонтовані. Даний режим корисний при відновленні OS X, в командному рядку можна вводити різні команди.
-v. Режим завантаження OS X «Verbose». При завантаженні з ключем -v ви зможете побачити журнал завантаження. Режим корисний при налагодженні системи, тому що дозволяє виявити проблеми при завантаженні операційної системи.
Розпакувати файл можна за допомогою команди терміналу 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
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. Команда виводить інформацію про пам'ять в вашій системі.