... либо использовать сохраненную ранее "заначку" в виде вашего
config-файла, так же скопировать.
Конфигурируем ядро.
Подробнейший документ по конфигурированию ядра взять здесь или
здесь. Так же, в обязательном порядке прокачать тему нашего
товарища по-оружию. :-)
Ну, теперь сконфигурим наше ядро, из графической оболочки, написанной
на QT прямо для KDE :-) !
vasya@debian:/usr/src/linux-source-2.6.18$ make xconfig
Note: Если уж все-таки это все для вас осталось "матрицей за гранью
разума", то тогда вот вам задание - сделать пингвина при загрузке. Прям
как в Knoppix-e. Если вы еще этого не видели, то тогда срочно сюда,
а посмотреть можно здесь.
А для этого в разделе:
Graphics support -> Logo configuration
Включаем опцию:
Bootup logo -> Standart 224-color Linux logo
Дальше делаем:
File -> Save
File -> Exit
Компиляция!
Итак мы на финишной прямой. Сейчас самый важный и долгий момент. Если
ваш комп не такой уж мощный как хотелось бы, то приготовьтесь к
нескольким часам компиляции (как вариант - на ночь).
Меняем свои полномочия:
vasya@debian:/usr/src/linux-source-2.6.18$ su -
Password:
debian:~# cd /usr/src/linux-source-2.6.18
Финальная команда для компиляции, создания рамдиска, прописывания в
grub:
Бывает ситуация когда нет смысла держать исходники ядра у себя на винте
(это то, что в папке /usr/src/linux-source-2.6.18). Даже размер тому
может являться причиной - как никак 256 Мб. И не забудьте, что это
корневая директория. Попробуйте выполнить команду, как на рисунке ниже.
А сколько у вас свободного места? А если несколько ядер?
Исходники ядра бывают нужны, например, для установки правильных
драйверов для видеокарты они нужны. А если получилось собрать жутко
оптимальное ядро, и сменили производителя видео-карты, а? Ну для
десктоповых машин это может быть не очень и важно, а если у вас
ноутбук?? Ну аргументов для этого можно привести целую массу. Короче!
Если вселенная против того, чтобы мы держали исходники ядра на будущее
у себя именно в этой директории (/usr/src/), то для этих целей
придуманы т.н. headers (типа "заголовки" на самое важное в структуре
ядра). С несоизмеримо-меньшими размерами. И если мы не знаем,
понадобятся нам в дальнейшем исходники ядра, или не понадобятся, то
тогда после конфигурирования ядра выполни немного модифицированную
команду.
Итак - финальная команда для компиляции, создания рамдиска,
прописывания в grub и создания т.н. Headers-ов:
Причем, господа, имейте ввиду, что после этой команды Debian сам
установит вообще ВСЕ, и даже пропишет нужные строчки в меню нашего
загрузчика GRUB, и причем еще со "служебным" вариантом загрузки нашего
нового ядра!!!
Ну не прелесть ли, а?
:-)
Да, если кто правда делал пингвина при загрузке, то надо добавить в
файл /boot/grub/menu.lst в конец строки
где ххх - ваш корневой диск. Если точнее, то партиция где находится
каталок grub.
vga=791 - означает, что нужно выводить всю информацию загрузки в разрешении 1024х768
Подробнее про загрузчик Grub - на блоге.
Естественно сделать это можно из-под рута, например, в mc.
И что в итоге?!
Теперь самое время послать сиситему в reboot, и с замиранием сердца
ожидаем загрузку системы.
Заключение.
Ну вот и все. Теперь, когда самый сложный и ранее непонятный процесс
подготовки и компиляции ядра нами освоен, настало самое время заняться
исключительно творчеством - сосредоточиться на конфигурации ядра. А эта
очень обширная и достаточно сложная тема. Надеюсь, к ней еще вернемся.
Удачи в творчестве!
1415 Прочтений • [Пересборка Linux ядра в Debian и Ubuntu (linux kernel compile deb debian ubuntu)] [08.05.2012] [Комментариев: 0]