Сборка нового ядра
Модераторы: Warderer, Модераторы разделов
-
sergant1
- Сообщения: 79
- ОС: debian
Сборка нового ядра
Добрый день всем сразу скажу что в сборке нового ядра я нуб обращаюсь к вам с просьбой, все настройки произвожу в соответствии с этой статьей 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
прошу помощь
после команды 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: Сборка нового ядра
Хорошо было бы начать с того, зачем Вам это нужно. Пересборка ядра в Debian -- не совсем штатная операция, и без уверенности в её необходимости я бы этого делать вообще не стал. По крайней мере, если кроме этой уверенности нет и понимания процесса, не стал бы точно.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
sergant1
- Сообщения: 79
- ОС: debian
Re: Сборка нового ядра
для своей машины хочеться обновить ядро, да и узнать новое что то!

я мыслю значит я существую!!!!!!!!!!!!!!!
-
t.t
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Сборка нового ядра
Обновить ядро можно и без пересборки.
А для того чтобы узнать что-то новое хорошо будет для начала читать сообщения об ошибках.
А для того чтобы узнать что-то новое хорошо будет для начала читать сообщения об ошибках.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
watashiwa_daredeska
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
-
t.t
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Сборка нового ядра
Предложху также более общее решение подобных проблем: sudo aptitude install apt-file && sudo apt-file update, после чего любое имя файла из сообщения компилятора "нет такого файла" скармливать команде apt-file search.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
-
watashiwa_daredeska
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
-
sergant1
- Сообщения: 79
- ОС: debian
Re: Сборка нового ядра
поставил 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
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: Сборка нового ядра
Ответ уже написан выше. Даже два.
Какой-то неправильный у Вас Lenny.
Код: Выделить всё
$ apt-file search sys/eventfd.h
libc6-dev: /usr/include/sys/eventfd.hМои розовые очки
-
sergant1
- Сообщения: 79
- ОС: debian
Re: Сборка нового ядра
даже и не знаю что сказать
aptitude install libc6-dev
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
Чтение описаний задач... Готово
Ни одного пакета не будет установлено, обновлено или удалено.
0 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для удаления, и 358 пакетов не обновлено.
Необходимо получить 0B архивов. После распаковки 0B будет занято.
Запись информации расширенных состояний... Готово
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
Чтение описаний задач... Готово
aptitude install libc6-dev
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
Чтение описаний задач... Готово
Ни одного пакета не будет установлено, обновлено или удалено.
0 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для удаления, и 358 пакетов не обновлено.
Необходимо получить 0B архивов. После распаковки 0B будет занято.
Запись информации расширенных состояний... Готово
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
Чтение описаний задач... Готово

я мыслю значит я существую!!!!!!!!!!!!!!!
-
watashiwa_daredeska
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Сборка нового ядра
Значит, показывайте вывод команды cat /etc/sources.list /etc/sources.list.d/*.list
Мои розовые очки
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Сборка нового ядра
а вообще неплохо для _самого_ начала читать документацию:
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 — нынче этих манипуляций уже не требуется.
?
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 — нынче этих манипуляций уже не требуется.
$ aptitude search libc6-dev
?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
rm_
- Сообщения: 3340
- Статус: It's the GNU Age
- ОС: Debian
Re: Сборка нового ядра
sash-kan писал(а): ↑06.05.2010 11:56вот, кстати, краткое хауту: http://www.debian-administration.org/articles/90
Конечно, зачем подробно и по-русски описывать весь процесс, ведь древний хауту из 2005-го на инглише гораздо лучше.
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Сборка нового ядра
а что, с тех пор пакеты переименовали? или последовательность действий поменялась?
да, это в корне меняет дело.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
sergant1
- Сообщения: 79
- ОС: debian
Re: Сборка нового ядра
вот мой сорс лист
Код: Выделить всё
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: Сборка нового ядра
Зачем Вам два одинаковых зеркала, украинское и немецкое? Одно уберите.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: Сборка нового ядра
Дебиану ядро собирать без особой надобности хм..
Поставьте лучше gentoo и не мучайтесь
Тут это все равно что зубы почистить
дело обыденное. Особенно на этапах установки и взращивания привычной среды обитания.
Поставьте лучше gentoo и не мучайтесь
Тут это все равно что зубы почистить
-
jojahti
- Сообщения: 310
Re: Сборка нового ядра
А у меня собственноручно сконфигурированное ядро не запускааеееетсяяя!!
Не может быть смонтирована rootfs. Что я сделал не так? 
-
watashiwa_daredeska
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Сборка нового ядра
Неправильно собственноручно сконфигурировал, это же очевидно!
Мои розовые очки
Спасибо сказали:
-
unax
- Сообщения: 275
- ОС: Linux
Re: Сборка нового ядра
может файловые системы не знает ядро такие как на вашем rootfs. Проверяйте поддерживаются ли в ядре файловые системы которые на ваших разделах.
-
truelock
- Сообщения: 96
Re: Сборка нового ядра
Отключить виртуализацию и lguest тоже можно(находится например поиском в x/config'е).
-
sergant1
- Сообщения: 79
- ОС: debian
Re: Сборка нового ядра
ядро скомпилил все нормуль только при загрузке нового ядра вылазит вот ето
такое ощущение что то не установлено или пути где то надо изменить, хотя такой путь смотрю и вижу что директории пристутствуют
Код: Выделить всё
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: Сборка нового ядра
Это объясняется старостью kernel-package в Lenny, компиль 2.6.32.10. Там поменялся формат чего-то и теперь оно не там ищет.
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Сборка нового ядра
покажите, что выводится при инсталляции этого вашего пакета с новым ядром.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
sergant1
- Сообщения: 79
- ОС: debian
Re: Сборка нового ядра
всем спасибо 33 ядро не хотело вставать (надо еще поковырять) но 2.6.32-12 встало нормуль спасибо t.t за репозитории позаимствовал для себя

я мыслю значит я существую!!!!!!!!!!!!!!!
-
Fkabir
- Сообщения: 369
Re: Сборка нового ядра
Ядро можно было поставить из реп, как раз 2.6.32, зачем компилить? Если просто нечем заняться и "спортивный интерес", тогда понятно