Исходные данные:
Debian 6.0.3-amd64
Kernel 2.6.32
установка по netinstall
из графики Openbox
что надо?
собрать новое ядро серии 3.0.Х руками
с использованием имеющегося конфига
кто готов подробнейшим образом расписать все команды?
Настоятельно просим вас при общении соблюдать Правила форума и законы РФ. Наша тематика вне политики, поэтому воздержитесь от обсуждения ситуации на Украине и связанных с ней событий, независимо от того, какую сторону вы поддерживаете.
Также напоминаем, что наш форум находится в доменной зоне .ru, физически расположен на российских серверах и мы соблюдаем действующее законодательство России. Любые сообщения о политике будут удаляться.
Linux Forum → Debian GNU/Linux → Подробнейшая инструкция по сборке ядра
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Исходные данные:
Debian 6.0.3-amd64
Kernel 2.6.32
установка по netinstall
из графики Openbox
что надо?
собрать новое ядро серии 3.0.Х руками
с использованием имеющегося конфига
кто готов подробнейшим образом расписать все команды?
cd /path/to/linux/
cp /path/to/old_config .config
make oldconfig
<много вопросов>
make menuconfig
<подрихтовать ручками, проверить всё ли нужное есть>
make
make modules_install
cp arch/{x86,x86_64}/boot/bzimage /boot/my.super.mega.kernel # нужное подчеркнуть
vim /boot/grub/menu.lst
?????
PROFIT!!!
<если не думать о сборке initrd это всё>
ерунда какая-то...
модераторы раздела, удалите пост № 2 из ветки, плиз
Исходные данные:
Debian 6.0.3-amd64
Kernel 2.6.32
установка по netinstall
А почему бы не поставить тот же netinstall только Wheezy , уже с 3 ядром?
Вроде все: (заметите ошибки - в студию).
Ставим пакеты, необходимые для компиляции ядра:
-//////// Конфигурирование
Конфигурация ядра читается из файла .config. Для создания оного можно воспользоваться старым файлом конфигурации ядра, который лежит в /boot:
-//////// Компиляция ядра и сборка в пакеты
Компиляция и сборка ядра в пакеты производится следующей командой:
-//////// Установка
После компиляции ядра в каталоге создаются два deb-пакета, которые ставятся командами
После чего grub автоматически прописывает их в своем конфигурационном файле.
Теперь можно загрузиться с новым ядром. Если при конфигурировании вы не допустили никаких критических ошибок, всё должно быть хорошо.
ы.
Исходники Zen Ядра из git:
Попробывал обновить до нового ядра
Дошел до этого шага
Переходим в папку с исходниками:
Консоль:
$ cd /usr/src/linux-версия
У меня:
root@evgen2:/usr/src# cd /usr/src/linux-3.0
root@evgen2:/usr/src/linux-3.0# $ aptitude install patch
bash: $: команда не найдена
root@evgen2:/usr/src/linux-3.0# aptitude install patch
Ни одного пакета не будет установлено, обновлено или удалено.
0 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для удаления, и 279 пакетов не обновлено.
Необходимо получить 0 B архивов. После распаковки 0 B будет занято.
root@evgen2:/usr/src/linux-3.0# patch -p1 -i patch-^C
root@evgen2:/usr/src/linux-3.0# patch -p1 -i patch linux-3.0
patch: **** Can't open patch file patch : No such file or directory
что в последней команде я не правильно указал?
Я пока только скачал ядро как было указано в предыдущих шагах, а где взять патчи не понял.
Epolyanichev, делай пока без патчей, и да в debian не особо оно надо собирать таким способом ядра, есть готовые deb'ы
newzenon, спасибо, я вчера тоже порылся в сети, но есть пара вопросов:
1. make menuconfig (остановимся на этой команде)
когда я набираю эту команду открывается программа по конфигурации ядра
а как мне с ней работать? я не хочу ничего менять в ядре (в этот раз)
и если не хочу, то наверно можно проскочить этот момент?
т.е. выглядеть это будет так:
и второй вопрос
а сколько пространства на корневом разделе необходимо для работы с ядром?
у меня было 2,2Гб и мне не хватило места для сборки ядра 
Termo, из make menuconfig можно не меняя ничего выйти, или пропустить этот момент.
Я кроме Zen ядра в Debian больше ничего не собирал за не надобностью.
Конфиг от него брал тут: http://liquorix.net/sources/
На amd http://liquorix.net/sources/3.0/config.amd64
Собирать ядро не обязательно в корне, главное потом установочные deb файлы получить.
Например zen в home:
100%[================================================================================================================================================>] 131,096 111K/s за 1.2s
2011-10-13 02:57:54 (111 KB/s) - «config.amd64» saved [131096/131096]
из make menuconfig можно не меняя ничего выйти
тогда какой смысл в него заходить?
давай еще раз - если я не хочу ничего менять в файле config, то я в menuconfig не захожу
а после копирования конфига сразу начинаю сборку ядра, так? или не так?
а после копирования конфига сразу начинаю сборку ядра, так?
Да, все так.
Я собирал по этому мануалу) http://habrahabr.ru/blogs/linux/82600/ очень подробный) smile
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Linux Forum → Debian GNU/Linux → Подробнейшая инструкция по сборке ядра
Форум работает на PunBB, при поддержке Informer Technologies, Inc