Сборка нового ядра

Knoppix

Модераторы: Warderer, Модераторы разделов

Аватара пользователя
sergant1
Сообщения: 79
ОС: debian

Сборка нового ядра

Сообщение sergant1 »

Добрый день всем сразу скажу что в сборке нового ядра я нуб обращаюсь к вам с просьбой, все настройки произвожу в соответствии с этой статьей http://ebash.in/howto/Kak-sobrat-svoe-yadro-v-Debian-Etch, единственное что я патч не накладывал (возможно в этом дело)
после команды fakeroot make-kpkg --initrd --append-to-version=-cybermind kernel_image kernel_headers идет сборка
но затем после продолжительного собирания вылазиет такая вот ошибка
make[1]: Leaving directory `/usr/src/linux-2.6.33.3'
/usr/bin/make EXTRAVERSION=.3-shaman ARCH=i386 \
-C Documentation/lguest
make[1]: Entering directory `/usr/src/linux-2.6.33.3/Documentation/lguest'
cc -m32 -Wall -Wmissing-declarations -Wmissing-prototypes -O3 -I../../include -I../../arch/x86/include -U_FORTIFY_SOURCE lguest.c -o lguest
lguest.c:21:25: error: sys/eventfd.h: Нет такого файла или каталога
lguest.c:37:18: error: zlib.h: Нет такого файла или каталога
lguest.c: In function ‘create_thread’:
lguest.c:1027: warning: implicit declaration of function ‘eventfd’
make[1]: *** [lguest] Ошибка 1
make[1]: Leaving directory `/usr/src/linux-2.6.33.3/Documentation/lguest'
make: *** [debian/stamp/build/kernel] Ошибка 2
система debian lenny
прошу помощь
Изображение
я мыслю значит я существую!!!!!!!!!!!!!!!
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Сборка нового ядра

Сообщение t.t »

Хорошо было бы начать с того, зачем Вам это нужно. Пересборка ядра в Debian -- не совсем штатная операция, и без уверенности в её необходимости я бы этого делать вообще не стал. По крайней мере, если кроме этой уверенности нет и понимания процесса, не стал бы точно.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
sergant1
Сообщения: 79
ОС: debian

Re: Сборка нового ядра

Сообщение sergant1 »

для своей машины хочеться обновить ядро, да и узнать новое что то!
Изображение
я мыслю значит я существую!!!!!!!!!!!!!!!
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Сборка нового ядра

Сообщение t.t »

Обновить ядро можно и без пересборки.

А для того чтобы узнать что-то новое хорошо будет для начала читать сообщения об ошибках.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Сборка нового ядра

Сообщение watashiwa_daredeska »

sergant1 писал(а):
06.05.2010 04:52
lguest.c:21:25: error: sys/eventfd.h: Нет такого файла или каталога
lguest.c:37:18: error: zlib.h: Нет такого файла или каталога
Нужно поставить libc6-dev и zlib1g-dev
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Сборка нового ядра

Сообщение t.t »

Предложху также более общее решение подобных проблем: sudo aptitude install apt-file && sudo apt-file update, после чего любое имя файла из сообщения компилятора "нет такого файла" скармливать команде apt-file search.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Сборка нового ядра

Сообщение watashiwa_daredeska »

t.t писал(а):
06.05.2010 09:22
Предложху также более общее решение подобных проблем
Именно так я и сделал :)
Спасибо сказали:
Аватара пользователя
sergant1
Сообщения: 79
ОС: debian

Re: Сборка нового ядра

Сообщение sergant1 »

поставил zlib1g-dev теперь плюет мне
make[1]: Entering directory `/usr/src/linux-2.6.33.3/Documentation/lguest'
cc -m32 -Wall -Wmissing-declarations -Wmissing-prototypes -O3 -I../../include -I../../arch/x86/include -U_FORTIFY_SOURCE lguest.c -o lguest
lguest.c:21:25: error: sys/eventfd.h: Нет такого файла или каталога
lguest.c: In function ‘create_thread’:
lguest.c:1027: warning: implicit declaration of function ‘eventfd’
make[1]: *** [lguest] Ошибка 1
make[1]: Leaving directory `/usr/src/linux-2.6.33.3/Documentation/lguest'
make: *** [debian/stamp/build/kernel] Ошибка 2
не знаю даже что еще доставить подскажите, извините что надоедаю с такой мелочью
поставил apt-file
вот что показывает apt-file search eventfd.h

Код: Выделить всё

linux-headers-2.6.26-2-486: /usr/src/linux-headers-2.6.26-2-486/include/config/eventfd.h
linux-headers-2.6.26-2-486: /usr/src/linux-headers-2.6.26-2-486/include/linux/eventfd.h
linux-headers-2.6.26-2-686: /usr/src/linux-headers-2.6.26-2-686/include/config/eventfd.h
linux-headers-2.6.26-2-686: /usr/src/linux-headers-2.6.26-2-686/include/linux/eventfd.h
linux-headers-2.6.26-2-686-bigmem: /usr/src/linux-headers-2.6.26-2-686-bigmem/include/config/eventfd.h
linux-headers-2.6.26-2-686-bigmem: /usr/src/linux-headers-2.6.26-2-686-bigmem/include/linux/eventfd.h
linux-headers-2.6.26-2-amd64: /usr/src/linux-headers-2.6.26-2-amd64/include/config/eventfd.h
linux-headers-2.6.26-2-amd64: /usr/src/linux-headers-2.6.26-2-amd64/include/linux/eventfd.h
linux-headers-2.6.26-2-common: /usr/src/linux-headers-2.6.26-2-common/include/linux/eventfd.h
linux-headers-2.6.26-2-common-openvz: /usr/src/linux-headers-2.6.26-2-common-openvz/include/linux/eventfd.h
linux-headers-2.6.26-2-common-vserver: /usr/src/linux-headers-2.6.26-2-common-vserver/include/linux/eventfd.h
linux-headers-2.6.26-2-common-xen: /usr/src/linux-headers-2.6.26-2-common-xen/include/linux/eventfd.h
linux-headers-2.6.26-2-openvz-686: /usr/src/linux-headers-2.6.26-2-openvz-686/include/config/eventfd.h
linux-headers-2.6.26-2-openvz-686: /usr/src/linux-headers-2.6.26-2-openvz-686/include/linux/eventfd.h
linux-headers-2.6.26-2-vserver-686: /usr/src/linux-headers-2.6.26-2-vserver-686/include/config/eventfd.h
linux-headers-2.6.26-2-vserver-686: /usr/src/linux-headers-2.6.26-2-vserver-686/include/linux/eventfd.h
linux-headers-2.6.26-2-vserver-686-bigmem: /usr/src/linux-headers-2.6.26-2-vserver-686-bigmem/include/config/eventfd.h
linux-headers-2.6.26-2-vserver-686-bigmem: /usr/src/linux-headers-2.6.26-2-vserver-686-bigmem/include/linux/eventfd.h
linux-headers-2.6.26-2-xen-686: /usr/src/linux-headers-2.6.26-2-xen-686/include/config/eventfd.h
linux-headers-2.6.26-2-xen-686: /usr/src/linux-headers-2.6.26-2-xen-686/include/linux/eventfd.h
Изображение
я мыслю значит я существую!!!!!!!!!!!!!!!
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Сборка нового ядра

Сообщение watashiwa_daredeska »

sergant1 писал(а):
06.05.2010 11:06
поставил zlib1g-dev теперь плюет мне
Ответ уже написан выше. Даже два.

sergant1 писал(а):
06.05.2010 11:06
вот что показывает apt-file search eventfd.h
Какой-то неправильный у Вас Lenny.

Код: Выделить всё

$ apt-file search sys/eventfd.h
libc6-dev: /usr/include/sys/eventfd.h

Спасибо сказали:
Аватара пользователя
sergant1
Сообщения: 79
ОС: debian

Re: Сборка нового ядра

Сообщение sergant1 »

даже и не знаю что сказать
aptitude install libc6-dev
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
Чтение описаний задач... Готово
Ни одного пакета не будет установлено, обновлено или удалено.
0 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для удаления, и 358 пакетов не обновлено.
Необходимо получить 0B архивов. После распаковки 0B будет занято.
Запись информации расширенных состояний... Готово
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
Чтение описаний задач... Готово
Изображение
я мыслю значит я существую!!!!!!!!!!!!!!!
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Сборка нового ядра

Сообщение watashiwa_daredeska »

Значит, показывайте вывод команды cat /etc/sources.list /etc/sources.list.d/*.list
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Сборка нового ядра

Сообщение sash-kan »

а вообще неплохо для _самого_ начала читать документацию:
http://www.debian.org/doc/FAQ/ch-kernel.ru.html
один только существенный момент в этом разделе справки не озвучен (озвучен где-то в другом, конечно, просто лень искать):
для манипуляций внутри /usr/src нужно включить себя в группу src. и ни в коем случае не собирать ничего от имени root-а!

вот, кстати, краткое хауту: http://www.debian-administration.org/articles/90
устарело разве что про /etc/kernel-img.conf — нынче этих манипуляций уже не требуется.

sergant1 писал(а):
06.05.2010 11:16
даже и не знаю что сказать
$ aptitude search libc6-dev
?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Сборка нового ядра

Сообщение rm_ »

sash-kan писал(а):
06.05.2010 11:56
вот, кстати, краткое хауту: http://www.debian-administration.org/articles/90

Конечно, зачем подробно и по-русски описывать весь процесс, ведь древний хауту из 2005-го на инглише гораздо лучше.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Сборка нового ядра

Сообщение sash-kan »

rm_ писал(а):
06.05.2010 12:08
ведь древний хауту из 2005-го
а что, с тех пор пакеты переименовали? или последовательность действий поменялась?

rm_ писал(а):
06.05.2010 12:08
на инглише
да, это в корне меняет дело.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sergant1
Сообщения: 79
ОС: debian

Re: Сборка нового ядра

Сообщение sergant1 »

вот мой сорс лист

Код: Выделить всё

cat /etc/apt/sources.list
deb http://ftp.de.debian.org/debian/ lenny main non-free contrib
deb-src http://ftp.de.debian.org/debian/ lenny main non-free contrib
deb http://security.debian.org/ lenny/updates main non-free contrib
deb-src http://security.debian.org/ lenny/updates main non-free contrib
deb http://debian.org.ua/debian/ lenny main contrib non-free
deb-src http://debian.org.ua/debian/ lenny main contrib non-free
# Тут: acroread, acidrip flashplayer-mozilla realplayer w32codecs
# Ключ: wget http://debian-multimedia.org/gpgkey.pub -O - | apt-key add -
#deb http://www.debian-multimedia.org lenny main
deb http://www.debian-multimedia.org lenny main non-free
# Opera. Ключ: wget http://deb.opera.com/archive.key -O - | apt-key add -
deb http://deb.opera.com/opera/ lenny non-free
##deb http://www.backports.org/debian/ etch-backports main contrib non-free
deb http://qutim.org/debian/stable stable main
deb-src http://qutim.org/debian/stable stable main
deb http://download.virtualbox.org/virtualbox/debian lenny non-free
deb http://www.lamaresh.net/apt lenny main
#wget -q http://repository.cairo-dock.org/cairo-dock.gpg -O- | sudo apt-key add -
#deb http://repository.cairo-dock.org/debian stable cairo-dock
deb http://volatile.debian.org/debian-volatile etch/volatile main contrib non-free
deb http://dl.google.com/linux/deb/  stable main
Изображение
я мыслю значит я существую!!!!!!!!!!!!!!!
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Сборка нового ядра

Сообщение t.t »

sergant1 писал(а):
07.05.2010 02:47
вот мой сорс лист

Код: Выделить всё

cat /etc/apt/sources.list
deb http://ftp.de.debian.org/debian/ lenny main non-free contrib
deb-src http://ftp.de.debian.org/debian/ lenny main non-free contrib
[...]
deb http://debian.org.ua/debian/ lenny main contrib non-free
deb-src http://debian.org.ua/debian/ lenny main contrib non-free
Зачем Вам два одинаковых зеркала, украинское и немецкое? Одно уберите.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
unax
Сообщения: 275
ОС: Linux

Re: Сборка нового ядра

Сообщение unax »

Дебиану ядро собирать без особой надобности хм..
Поставьте лучше gentoo и не мучайтесь :D
Тут это все равно что зубы почистить :crazy: дело обыденное. Особенно на этапах установки и взращивания привычной среды обитания.
Спасибо сказали:
Аватара пользователя
jojahti
Сообщения: 310

Re: Сборка нового ядра

Сообщение jojahti »

А у меня собственноручно сконфигурированное ядро не запускааеееетсяяя!! :cray: Не может быть смонтирована rootfs. Что я сделал не так? :huh:
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Сборка нового ядра

Сообщение watashiwa_daredeska »

jojahti писал(а):
07.05.2010 18:44
Что я сделал не так?
Неправильно собственноручно сконфигурировал, это же очевидно!
Спасибо сказали:
Аватара пользователя
unax
Сообщения: 275
ОС: Linux

Re: Сборка нового ядра

Сообщение unax »

может файловые системы не знает ядро такие как на вашем rootfs. Проверяйте поддерживаются ли в ядре файловые системы которые на ваших разделах.
Спасибо сказали:
truelock
Сообщения: 96

Re: Сборка нового ядра

Сообщение truelock »

Отключить виртуализацию и lguest тоже можно(находится например поиском в x/config'е).
Спасибо сказали:
Аватара пользователя
sergant1
Сообщения: 79
ОС: debian

Re: Сборка нового ядра

Сообщение sergant1 »

ядро скомпилил все нормуль только при загрузке нового ядра вылазит вот ето

Код: Выделить всё

WARNING: Couldn't open directory /lib/modules/2.6.33.3-custom1.0: No such file or directory
FATAL: Could not open /lib/modules/2.6.33.3-custom1.0/modules.dep.temp for writing: No such file or directory

такое ощущение что то не установлено или пути где то надо изменить, хотя такой путь смотрю и вижу что директории пристутствуют
Изображение
я мыслю значит я существую!!!!!!!!!!!!!!!
Спасибо сказали:
truelock
Сообщения: 96

Re: Сборка нового ядра

Сообщение truelock »

Это объясняется старостью kernel-package в Lenny, компиль 2.6.32.10. Там поменялся формат чего-то и теперь оно не там ищет.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Сборка нового ядра

Сообщение sash-kan »

sergant1 писал(а):
11.05.2010 07:09
ядро скомпилил все нормуль
покажите, что выводится при инсталляции этого вашего пакета с новым ядром.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sergant1
Сообщения: 79
ОС: debian

Re: Сборка нового ядра

Сообщение sergant1 »

всем спасибо 33 ядро не хотело вставать (надо еще поковырять) но 2.6.32-12 встало нормуль спасибо t.t за репозитории позаимствовал для себя
Изображение
я мыслю значит я существую!!!!!!!!!!!!!!!
Спасибо сказали:
Fkabir
Сообщения: 369

Re: Сборка нового ядра

Сообщение Fkabir »

Ядро можно было поставить из реп, как раз 2.6.32, зачем компилить? Если просто нечем заняться и "спортивный интерес", тогда понятно:)
Спасибо сказали: