Сборка ядра Slackware
Иногда операционная система не поддерживает наше оборудование по умолчанию, или мы просто хотим удалить поддержку оборудования, которое нам не нужно. В последнее время пользователи Linux забыли об этой задаче после установки, которая когда-то была очень обычной.
Научившись устанавливать Slackware, теперь мы посмотрим, как собрать ядро Slackware.
Прежде всего, давайте загрузим ядро, запустив:
wget --no-check-certificate http: // ядро.org / pub / linux / kernel / v2.6 /linux-2.6.38.2.деготь.bz2
Затем извлекаем в каталог / usr / src:
tar -C / usr / src -jxvf Linux-2.6.38.2.деготь.bz2
Мы создаем символическую ссылку на наши новые исходники ядра:
ln -s linux-2.6.38.2 Linux
Теперь загрузим заголовки:
wget http: // Slackware.зеркала.tds.сеть / pub / slackware / slackware-14.2 / источник / k / config-x86 /config-generic-smp-4.4.14-ампер
cp config-generic-smp-4.4.14-SMP / USR / SRC / Linux /.config
Чтобы начать выбор и удаление модулей, выполните:
cd linuxсделать menuconfig
В качестве альтернативы вы можете «make menuconfig» запустить «make oldconfig» или «make xconfig».
Когда запускается серый и синий экран (если вы выбрали menuconfig вместо xconfig и oldconfig), самое время уделять особое внимание каждому движению. Неправильный выбор на этом шаге может привести к сбою ядра.
Начните внимательно проверять все параметры и подопции, вы можете снять отметку с поддержки оборудования, которое вы уверены, что не используете, например, если вы не используете компьютер Lenovo, вы можете снять отметку с опций для таких устройств, вы можете отключить процессоры другой тип, чем тот, который вы используете, беспроводные карты, которые вам не нужны, но самое главное - добавить поддержку необходимого оборудования. Обычно это то, для чего люди строят ядра.
Мы внимательно рассмотрим все параметры, с помощью клавиши пробела мы выберем модули для загрузки по умолчанию, нажав M, мы загрузим их как отключенные модули.
Проверьте файловые системы, оперативную память, драйверы устройств, прошивку, процессор, сеть, все параметры и не пытайтесь сэкономить время на этом этапе.
Как только вы закончите, перейдите к СПАСТИ и нажмите ВХОДИТЬ. Затем нажмите ОК и дважды на ВЫХОД.
Теперь давайте скомпилируем модули, выполнив следующую команду (этот процесс может длиться долго):
сделать модули bzImage
Для установки модулей запустите
установить модули
Мы можем предотвратить предупреждение lba32, добавив его в Lilo, мы сделаем это позже.
Теперь запустите:
Теперь давайте запустим последние команды, чтобы продолжить работу с lilo:
cp .конфигурация / загрузка / конфигурация-заказной-2.6.38.2cd / boot
rm System.карта
ln -s Система.карта-заказ-2.6.38.2 Система.карта
Теперь давайте исправим lilo, запустив:
нано / и т. д. / лило.confНажав CTRL + W, мы найдем слово «переопределить» и увидим «изменить правила» с опцией «сброс» ниже, давайте добавим «lba32», чтобы предотвратить предупреждение Lilo, которое мы видели раньше
После этого перейдите в нижнюю часть экрана и добавьте новое ядро.
После тщательного внесения изменений нажмите CTRL + X, а затем Y, чтобы выйти из lilo, и запустите lilo:
лило
Мы видим, что он добавил новое ядро и на этот раз не вернул ошибок или предупреждений. Теперь перезагрузите устройство и при загрузке выберите новое ядро:
Попробуйте новое ядро, если оно загружается правильно, затем снова отредактируйте lilo, изменив ядро по умолчанию на новое.