1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
К важным параметрам загрузки ядра относятся следующие. root=/dev/sdb3 — параметр root указывает, что после загрузки ядра в качестве системного раздела (корневой файловой системы) должен использоваться третий основной раздел второю диска SCSI /SATД. Разумеется, им можете указать здесь и другие диски (разделы). Если раздел снабжен меткой, то системный раздел можно указывать и в форме root-LABEL-xxx, где LABEL — метка. Эта возможность особенно активно используется в Fedora и Reel Hat. В качестве имени для системного раздела обычно применяется символ /. Чтобы узнать имя раздела, содержащего файловую систему ext3, воспользуйтесь командой e2label, а чтобы изменить это имя — командой tune2fs. Еще один вариант — указать системный раздел с помощью root-UUID-n, где n -уникальный идентификатор раздела жесткого диска. Чтобы узнать идентификационный помер, используйте /lib/udev/vol_idpartion. ro — указывает, что файловая система первоначально должна подключаться к дерезу каталогов «только для чтения». Это удобно (в комбинации с описанными далее параметрами), если необходимо вручную отладить дефектную файловую систему. init — после запуска ядра автоматически выполняется программа /sbin/init, которая, в зависимости от дистрибутива, управляет процессом Init-V или Upstart. Если вы этого не хотите, то с помощью параметра init можно задать другую программу. Например, используя init=/bin/sh, можно запустить оболочку (shell). Этот параметр может помочь опытным пользователям linux восстановить работу системы в случае, если что-то пойдет не так при конфигурации Init-V. Обратите внимание на то что root-система предоставляется только для чтения — read-only. (Чтобы в нее можно было вносить изменения, воспользуйтесь параметром mount -о remount.) При этом и консоли применяется американская раскладка клавиатуры (US), а переменная PATH не содержит никакой информации. single или emergency — если воспользоваться одним из этих параметров, то компьютер запустится в однопользовательском режиме. (Если быть точным; эти параметры интерпретируются не ядром, а как любые неизвестные параметры передаются для обработки первой запускаемой программе. И данном случае такой программой является /sbin/init, отвечающая за инициализацию системы.) initrd-name — в этом параметре указывается имя файла диска, находящегося в оперативной памяти, который требуется загрузить. Если вы вообще не хотите пользоваться Initrd-файлом,укажите initrd= или noinitrd. reservt=0x300.0x20 — указывает, что 32 байт (в шестнадцатеричном выражении 0х20) в диапазоне от 0х300 до 0x31F не могут запрашиваться никаким аппаратным драйвером, который мог бы попытаться найти в этом диапазоне те или иные компоненты. С некоторыми компонентами необходимо использовать этот параметр, так как они могут плохо реагировать на подобные тесты. Обычно этот параметр применяется в комбинации с другим, указывающим точный адрес компонента, который требует для работы этот диапазон. pci=bios | nobios — определяет, должен ли BIOS использоваться для аппаратного распознавания компонентов PCI (PCI — это шинная система, позволяющая дополнять ПК съемными платами). Если механизм автоматического распознавания оборудования ядром не работает, то может пригодиться pci=bios. pci=nommconf — де активирует MMCONFIG для конфигурации PCI. Это позволяет избежать проблем с некоторыми системами PCI-Express. quiet — если действует этот параметр, то во время загрузки ядра не выводится никаких сообщений. video=1024x768 — позволяет настроить желаемое графическое разрешение с помощью KMS (Kernel Mode Setting, механизм смены видеорежимов средствами ядра), если самому ядру не удается автоматически установить оптимальное разрешение. Это бывает в случаях, когда, например, видеосигнал направляется через KVM-переключатель. Если вы хотите самостоятельно задать глубину цвета (например, 24 бит) и экранную частоту, воспользуйтесь следующим синтаксисом: video=1280x800-24@60. Настройка графических данных работает только с KMS-совместимыми драйверами (в настоящее время это intel, nouveau и radeon). Настройка video обычно действует для всех подключенных мониторов. Если вы хотите изменить разрешение только на одном мониторе, то укажите соответствующий сигнальный выход, например video=VGA-1:1024x768. nomodeset - де активирует механизм смены видео режимов средствами ядра. |
SMP-параметры
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
Аббревиатура SMP означает Symmetric Multiprocessing (симметричная многопроцессорная обработка). Ядро с такой функцией позволяет одновременно задействовать несколько процессоров или процессорных ядер. Если при такой обработке возникнут проблемы, то вам могут помочь следующие параметры. maxcpus-1 — если у вас возникнут проблемы с загрузкой многопроцессорной системы, то этот параметр позволяет уменьшить количество используемых процессоров на 1. Значение 0 соответствует параметру nosnp. nosmp — деактивирует функции SMP. Ядро использует только один процессор. noht — деактивирует функцию гипер поточности (hyper threading). (Благодаря гипер поточности некоторые одно ядерные процессоры работают как многоядерные. В результате удается немного повысить вычислительную мощность, но не настолько, насколько это происходит при полноценном использовании SMP). nolapic — аббревиатура APIC означает Advanced Programmable Interrupt Controller (усовершенствованный программируемый контроллер прерываний). Это особая схема перенаправления аппаратных прерываний на процессор, в современных версиях ядра APIC активизируется и на компьютерах всего с одним процессором. (Ранее APIC автоматически активизировался лишь на многопроцессорных машинах.) Если вы полагаете, что с APIC возникли проблемы, то с помощью параметра nolарic можно запретить ядру активизировать и использовать локальную версию APIC. noapic — действует не так радикально, как предыдущий параметр, и де активирует только ту часть APIC, которая отвечает за ввод/вывод. lapiс - явно активизирует APIC. Этот параметр необходимо применять, когда APIC деактивируется в BIOS, но пользоваться этими прерываниями, тем не менее, необходимо. |
Параметры ACPI
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
Наибольшее количество проблем в современном оборудовании связано с системами управления энергопотреблением. Существует сравнительно старая система такого рода АРМ (Advanced Power Management, усовершенствованная система управления питанием) и более новая ACPI (Advanced Configuration and Power Interface, усовершенствованный интерфейс управления конфигурацией и энергопотреблением). Они отвечают не только за включение и выключение системы, но и за экономный расход энергии, управление различными режимами гибернации и т. д. Далее перечислены важнейшие параметры, применяемые при работе с функциями ядра АРМ и ACPI. apm=on/off — (де)активирует АРМ-функции ядра. acpi=on/off — (дс)активирует ACPI-функции ядра. acpi=oldboot при применении этого параметра ACPI-функции используются только в процессе загрузки. Как только компьютер заработает, ACPI-функции деактивируются. pci=noacpi — деактивирует назначение прерываний (interrupt assignment) с применением ACPI. noresume — благодаря этому параметру игнорируются имеющиеся данные о гибернации, расположенные в разделе подкачки (свопе). Этот параметр целесообразно использовать и в тех случаях, когда компьютер перестает правильно выходить из спящего режима, то есть данные о гибернации повреждаются. |