Контактная информация

По всем интересующим вас вопросам связывайтесь при помощи контактной информации приведенной на этой странице!

skype: metsof
email: accusser@gmail.com

В социальных сетях...

Форма обратной связи

Авторизация

Статьи об операционной системе Linux

Сайдбар

Параметры загрузки ядра linux

06 марта 2014

При конфигурации GRUB или LILO можно указать параметры загрузки ядра. Их также можно интерактивно ввести с клавиатуры при запуске установочной программы Linux или загрузчика. Синтаксис, используемый при задании параметров, таков:

параметрА=значение параметрВ=значение1, значение2

Значения для параметров нужно указывать без пробелов. Если указывается несколько параметров, их нужно отделять друг от друга пробелами (а не запятыми). Шестнадцатеричные адреса указываются в виде 0x1234. Если не поставить Ох, то число будет интерпретироваться как десятичное.

Параметры загрузки ядра часто помогают устранять проблемы, связанные с оборудованием. Например, если ядро Linux не может «понять», сколько на компьютере оперативной памяти (строго говоря, это проблема BIOS), укажите правильное значение с помощью параметра mem=.

Обратите внимание, что параметры, сообщаемые при запуске Linux, оказывают влияние только на те драйверы, которые интегрированы прямо в ядро. Параметры модулей ядра нужно указывать в файле /etc/modprobe.conf.

Важные параметры загрузки ядра



Если раздел помечен этикеткой (label), то системный раздел также можно указать в виде root=LABEL=xxx. Эта возможность особенно активно используется в Fedora и Red Hat. Вместо названия системного раздела обычно задается символ /. В разделах, содержащих файловую систему ext3, название раздела можно узнать с помощью команды e2label, а для изменения такого названия используется команда tune2fs.

Еще один вариант указания системного раздела — с помощью root=UUID=n, где n — это UUID раздела жесткого диска. Этот идентификационный номер можно узнать с помощью файла /lib/udev/vol_idp<33^.
ro — указывает, что сначала систему нужно подключить в режиме «только для чтения». Это (в комбинации с двумя следующими параметрами) бывает полезно, когда требуется вручную исправить дефектную файловую систему.
init — после запуска ядра автоматически выполняется программа /sbin/init, которая (в зависимости от дистрибутива) управляет процессом Init-V или Upstart. Если вы этого не хотите, то можете задать для выполнения другую программу с помощью параметра init. Например, если указать init=/bin/sh, то будет запускаться оболочка. Параметр может быть полезен людям, профессионально работающим с Linux, чтобы дать возможность снова запустить систему, если с конфигурацией Init-V что-то не так. Однако не забывайте, что корневая файловая система предоставляется в режиме «только для чтения», и помните, что в консоли действует лишь американская раскладка клавиатуры, а переменная PATH еще не заполнена.
single или emergency — если вы применили один из двух предыдущих параметров, компьютер запустится в «однопользовательском режиме» (строго говоря, эти параметры не интерпретируются ядром, а, как и все незнакомые параметры, сообщаются первой программе, которую запустило ядро). В данном случае такой программой является /sbin/init; она отвечает за инициализацию системы.

initrd=name — указывает название файла диска для начальной инициализации, который необходимо загрузить. Если вы не хотите использовать файл initrd, укажите initrd= или noinitrd.
reserve=0x300,0x20 — благодаря этому параметру 32 байта (шестнадцатеричное значение 0x20) между 0x300 и 0x31F не будут запрашиваться ни одним драйвером оборудования (они могли бы запрашиваться для поиска в этом промежутке каких-либо компонентов). Параметр необходимо использовать с некоторыми компонентами, которые «аллергически» реагируют на такие тесты. Как правило, reserve применяется в паре с другим параметром, указывающим точный адрес компонента, который обычно обращается к этому фрагменту памяти.pci=bios|nobios — определяет, должна ли BIOS использовать компоненты PCI для распознавания оборудования (PCI — это система шин для подключения к ПК сменных плат). Если функция автоматического распознавания оборудования ядром не работает, то может помочь команда pci=bios.

pci=nommconf — деактивизирует MMC0NFIG для конфигурации PCI. Это позволяет избежать проблем с некоторыми системами PCI-Express. quiet — благодаря этому параметру при запуске ядра на экран не выводится никаких сообщений.

Параметры SMP


SMP — симметричная мультипроцессорная обработка — это способность ядра одновременно работать с несколькими процессорами. Если при этом возникнут проблемы, вам могут помочь следующие параметры.

maxcpus=1 — если в мультипроцессорной системе возникают проблемы с загрузкой, то с помощью этого параметра можно снизить количество используемых процессоров до одного. Значение 0 соответствует параметру nosmp. О nosmp — деактивизирует функции SMP. Ядро использует только один процессор.

noht — деактивизирует функцию гиперпоточности, предусмотренную в современных процессорах Pentium. (Благодаря гиперпоточности процессор работает так, как если бы в вашем распоряжении было два или более процессоров. Таким образом можно немного увеличить вычислительную мощность, но этот рост не так велик, как при использовании SMP.)
nolapic — APIC означает «Усовершенствованный программируемый контроллер прерываний». Это схема, в соответствии с которой аппаратные прерывания переадресовываются на процессоры. В современных версиях ядра APIC активизируется на большинстве компьютеров, даже если есть только один процессор (раньше APIC автоматически активизировался лишь на компьютерах с несколькими процессорами). Если вам кажется, что имеются проблемы с APIC, параметр nolapic приказывает ядру не активизировать и не использовать APIC локального компьютера.

noapic — действует немного уже, чем nolapic, и отключает лишь ту часть APIC, которая отвечает за ввод-вывод.

lapic — предназначен для того, чтобы специально активизировать APIC. Это требуется в тех случаях, когда APIC отключен в BIOS, но его все же требуется использовать.

Параметры ACPI



При работе с современным оборудованием одним из основных источников проблем являются старые системы управления питанием АРМ (улучшенная система управления питанием) и более новые системы ACPI (улучшенный интерфейс для управления электропитанием). Эти системы отвечают не за включение и отключение компьютера, а за экономный расход энергии, управление различными режимами гибернации и т. д. Далее перечислены важнейшие параметры, предназначенные для управления функциями ядра АРМ и ACPI. О apm=on/off — (де)активизирует АРМ-функции ядра. О acpi=on/off — (де)активизирует ACPI-функции ядра.

acpi=oldboot — указывает, что функции ACPI должны использоваться только в процессе загрузки. Когда компьютер уже будет работать, функции ACPI будут деактивизированы.

pci=noacpi — деактивизирует маршрутизацию прерываний, осуществляемую ACPI.

noresume — благодаря этому параметру игнорируются данные гибернации, расположенные в разделе подкачки. Параметр noresume может быть полезен в том случае, когда компьютер начинает с ошибками выходить из спящего режима, например из-за того, что данные гибернации содержат ошибки.
Читайте так же:
Процесс Init-V






Подпишитесь на рассылку! Никакого спама, только обновления!!!

Комментарии (0)


    Услуги по MODX Revolution

    Посмотреть все услуги

    Техническая оптимизация сайта

    Подробнее & Заказать

    Создание сайта на MODX Revolution

    Подробнее & Заказать

    Перенос сайта на MODX Revolution

    Подробнее & Заказать

    Продвижение сайта на MODX

    Подробнее & Заказать