Собрать ядро сегодня

Алексей Федорчук

Во времена далёкие, теперь совсем былинные, ядро Linux’а собирал каждый применитель этой системы — и это было необходимостью. В более близкий период времени, ставший былинным почти, ядро пересобирали многие — и это было спортом, причём ещё вполне прикладным. Во времена вчерашние ядро стали собирать довольно редко — обычно во всякого рода нештатных ситуациях.

Соответственно этому, менялась и степень документированности процесса настройки и компиляции ядра. Когда-то без него обходилось редкое руководство по Linux’у, претендующее на серьёзность. Затем эта тема стала освещаться всё реже и реже, пока не погрузилась во мглу забвения.

Нынче ситуации, требующие пересборки ядра, возникают не редко, а исключительно редко. И потому «по службе» его не собирает практически никто. Но если завтра война? То есть возникнет нештатная ситуация, требующая собственной конфигурации ядра Linux’а? Да и пламенный энтузиазм, пусть не миллионов, а единиц, до конца не угас в сердцах юных комсомольцев от Linux’а.

И возникает вопрос — а чем руководствоваться при необходимости? Или просто возникновении желания попробовать свои силы в этом благородном деле? Старые руководства, хоть и добрые, но не освещают очень большого числа опций конфигурации, которых во времена их написания не было и в помине. Руководства же новые… А где они, эти новые руководства?

В переломную эпоху, когда ядро собирали уже не все, а только те, кому было очень нужно или очень хотелось, им в их безнадёжном предприятии очень способствовал документ под названием Ядерная физика для домохозяек. Вопреки названию, это не было вариацией на тему «Как вскопать огород на даче и собрать ядро». А было самым полным руководством по конфигурированию и сборке ядра, какое только существовало на русском языке. И на тот момент времени — самым актуальным.

А потом это руководство пропало: по старому адресу оно не открывалось, информации о новом местоположении не было. И я думал, что оно кануло в Лету, подобно многим и многим старым материалам по Linux’у. Настало время материалов новых — как, скопировав в командную строку три волшебных директивы, установить в среде имя рек новые обои и тему курсора (смайлики по вкусу, тег сарказм по привычке).

Но оказалось, что ядрёно дело не сгинело. И ныне Ядерная физика для домохозяек, в обновлённом виде, учитывающем реалии современности, имеет номер версии 3 — в соответствие с версией ядра.

Материал этот возьму на себя смелость рекомендовать материал:

  • тем, кто впервые собирает ядро чисто из любопытства, чтобы посмотреть, как это делается;
  • тем, кому, паче чаяния, это понадобится «по делу»;
  • тем, кто вспоминает бессонные ночи, проведённые за расстановкой опций в панели make menuconfig.

А ещё хотелось бы поблагодарить автора. Я прекрасно понимаю, как трудно было решиться на актуализацию материала. Ведь, как я уже говорил, интерес к этой теме не велик. Что, ясно дело, энтузиазма автору не прибавляет. Но пытливые молодые умы мимо сборки ядра не проходят. Так что не пропадёт его скорбный труд…

P.S. А ещё я советовал бы ознакомиться с содержимым архива ресурса, на котором размещена Ядерная... — возможно, там найдётся и ещё что-то для вас интересное. Для меня — нашлось.