Автор Тема: Ошибка при компиляции ядра 3.x.x  (Прочитано 6681 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Angel_ok

Ошибка при компиляции ядра 3.x.x
« : 19 Августа 2011, 18:08:05 »
У меня Debian Squeeze.
Компилирую ядро командой:
fakeroot make-kpkg --initrd kernel_image kernel_headersВ ходе компиляции следующая ошибка:
Spoiler: ShowHide
...
IHEX2FW firmware/keyspan_pda/xircom_pgs.fw
IHEX firmware/cpia2/stv0672_vp4.bin
make[1]: Leaving directory `/home/ang/linux-3.0.3'
/usr/bin/make ARCH=i386 \
-C Documentation/lguest
make: *** Documentation/lguest: Нет такого файла или каталога. Останов.
make: *** [debian/stamp/build/kernel] Ошибка 2

Также ранние были ошибки при компиляции ядра 3.0.1. Но там были другие ошибки, не помню какие.

В чем может причина ошибки? Как исправить?
Кто-нибудь компилировал 3.х ядро на Debian?
« Последнее редактирование: 13 Июня 2012, 12:45:50 от Angel_ok »
Вы думаете, всё так просто? Да, всё просто. Но совсем не так…
                                                                                                          Альберт Эйнштейн
 

Оффлайн camac

Re: Ошибка при компиляции ядра 3.0.3
« Ответ #1 : 19 Августа 2011, 22:57:30 »
Поддерживаю вопрос. Аналогичная ошибка - ядро 3.0.1.
Ни кто не знает столько, сколько не знаю я.
 

Оффлайн Angel_ok

Re: Ошибка при компиляции ядра 3.0.3
« Ответ #2 : 22 Августа 2011, 21:08:13 »
Проблема решена!
Необходимо отключить все упоминания об lguest
Вы думаете, всё так просто? Да, всё просто. Но совсем не так…
                                                                                                          Альберт Эйнштейн
 

Оффлайн Angel_ok

Re: Ошибка при компиляции ядра 3.0.3
« Ответ #3 : 27 Августа 2011, 23:39:33 »
Необходимо отключить lguest в двух параметрах:

Processor type and features  --->[*] Paravirtualized guest support  --->[ ]   Lguest guest support[*] Virtualization  --->< >   Linux hypervisor example code
Вы думаете, всё так просто? Да, всё просто. Но совсем не так…
                                                                                                          Альберт Эйнштейн
 

Оффлайн Angel_ok

Re: [РЕШЕНО] Ошибка при компиляции ядра 3.0.3
« Ответ #4 : 13 Июня 2012, 12:45:11 »
Проблема не исчезает и на ядре 3.4.2

Необходимо отключить lguest в двух параметрах:
В этом случае не будет работать виртуалбокс.

Этот баг до сих пор не решен.
Патч не налаживается.Другие решения тоже не помогают.
До сих пор не могу нормально собрать ядро.
Вы думаете, всё так просто? Да, всё просто. Но совсем не так…
                                                                                                          Альберт Эйнштейн
 

Оффлайн Olej

Re: Ошибка при компиляции ядра 3.x.x
« Ответ #5 : 13 Июня 2012, 14:09:22 »
Проблема не исчезает и на ядре 3.4.2
В tested ветке есть linux-image-3.2.0
Он как-то ведь собирался?

 

Оффлайн Angel_ok

Re: Ошибка при компиляции ядра 3.x.x
« Ответ #6 : 13 Июня 2012, 15:33:28 »
Он как-то ведь собирался?
Собирался. Я же не говорю что вообще ни у кого не собирается.
Просто я эту проблему пока победить не могу.
Вы думаете, всё так просто? Да, всё просто. Но совсем не так…
                                                                                                          Альберт Эйнштейн
 

Оффлайн vladimir_ar

Re: Ошибка при компиляции ядра 3.x.x
« Ответ #7 : 13 Июня 2012, 23:25:51 »
У меня и 3,0 и 3,3 нормально собирается, вообще без проблем. И работаю уже под 3,3,1 давненько, под самособранным, без нареканий. АМД64. Только собирал я его по инструкции с форума, через make nconfig и далее CONCURRENCY_LEVEL=4 make-kpkg --initrd --revision=<xxx> kernel_image kernel_headers
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M
 

Оффлайн Olej

Re: Ошибка при компиляции ядра 3.x.x
« Ответ #8 : 13 Июня 2012, 23:41:45 »
У меня и 3,0 и 3,3 нормально собирается, вообще без проблем. И работаю уже под 3,3,1 давненько, под самособранным, без нареканий. АМД64. Только собирал я его по инструкции с форума, через make nconfig и далее CONCURRENCY_LEVEL=4 make-kpkg --initrd --revision=<xxx> kernel_image kernel_headers

В принципе, любое ядро должно собираться, потому как для сборки ядра под любым дистрибутивом, нужны только исходники ядра + gcc, которые от дистрибутива никак не зависят.
(я конфигурировал-собирал ядро и 3.4 и предыдущие и всё ОК)

Но в описаниях "сборка ядра Debian" (подскажите ссылку - потерял) описываются 2 способа сборки:
- как они сами называют, специфический Debian способ, с Debian-задрочками...
- и называемый 2-м способ - как у людей: make config, make и т.д.
Собирайте 2-м способом ("как у людей") и, я думаю, не будет у вас проблем со сборкой ядра.

Некоторые детали сборки можно посмотреть и обсудить здесь:
сборка и установка ядра
Как правильно собирать ядро?
 

Оффлайн Brainey

Re: Ошибка при компиляции ядра 3.x.x
« Ответ #9 : 14 Июня 2012, 08:53:38 »
Читаю тему и не пойму: используются исходники из репозитория с патчами debain или с ванильного kernel.org?

Как правильно собирать ядро?
Цитировать
make install
Цитировать
make modules_install
Способ "преврати систему в помойку". Используйте стандартный способ со сборкой пакетов debian. Он всего лишь более автоматизирован и не может привести к проблемам, описанным выше.
« Последнее редактирование: 14 Июня 2012, 09:00:27 от Brainey »
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru
 

Оффлайн Angel_ok

Re: Ошибка при компиляции ядра 3.x.x
« Ответ #10 : 14 Июня 2012, 10:41:49 »
используются исходники из репозитория с патчами debain или с ванильного kernel.org?
Что за репозиторий с патчами debian? Я не в курсе.
Почему kernel.org ванильный? Наоборот считаю самое что ни на есть первоисточник.

Собираю обычным способом:
make nconfigCONCURRENCY_LEVEL=2 fakeroot make-kpkg --initrd kernel_image kernel_headers
Вы думаете, всё так просто? Да, всё просто. Но совсем не так…
                                                                                                          Альберт Эйнштейн
 

Оффлайн Olej

Re: Ошибка при компиляции ядра 3.x.x
« Ответ #11 : 14 Июня 2012, 11:48:21 »
Что за репозиторий с патчами debian? Я не в курсе.
Почему kernel.org ванильный? Наоборот считаю самое что ни на есть первоисточник.
Ванильным и называется ядро в том виде, как оно вышло от команды разработчиков ядра.
(таким, каким его хотел видеть Линус Торвальдс)

Сборщики (гордо называющие себя "майнтейнеры"  :D) многих дистрибутивов (но не всех) накладывают на исходный код ядра от себя патчи.
(эти думают, что они даже ещё лучше, чем Линус Торвальдс знают, каким надлежит быть ядру ;D)

Это уже вопрос не инженерии, а вопрос психиатрии ... как применительно к Линусу Торвальдсу, так и к майнтейнерам ... : "кто всех красивее и милее"(с)  :-X

Таким образом и бывает, что ядра бывают: а). ванильные, б). патченные.


Сообщение объединено: 14 Июня 2012, 13:42:10
Способ "преврати систему в помойку".

А это (только моё мнение, IMHO) - полная ерунда сказана ... так говорится только чтоб крутизной своей лишний раз блеснуть, мол и мы не пальцем деланные  8)

- майнтейнеры крайне-крайне редко что-то исправляют в ядре (это происходит чаще уже в период эксплуатации стабильной версии и по случаю ну уж очень явных проколов безопасности)...

- и чаще всего только добавляют к ядру какие-то нововведения, которые отказался туда добавлять "царь и бог" Линус Торвальдс;

- все эти новшества никак не используются (не могут использоваться!) открытыми проектами из userspace ... и уж в первую голову - GNU проектами, которые создают в большей мере Linux, чем даже ядро...   

- поэтому отсутствие патчей на ядро в такой мизерной степени может способствовать "превращения  системы в помойку"(с), что не стоит об этом и говорить...

- ошибки системы инсталляции, ошибки в зависимостях репозитариев, неадекватность состояний различных зеркал и т.д. в Debian (см. соседние темы) - это куда более реальный способ "преврати систему в помойку"(с)  :'(

P.S. и кроме того: чем же патчи, притуленные к ядру Debian, умнее, чем, скажем патчи, притуленные к ядру Fedora ?   
« Последнее редактирование: 14 Июня 2012, 13:42:10 от Olej »
 

Оффлайн noname

Re: Ошибка при компиляции ядра 3.x.x
« Ответ #12 : 27 Февраля 2013, 20:17:52 »
#cd /usr/src/linux-3.xxxx/Documentation
#ln -s virtual/lguest
#cd /usr/src/linux-3.xxxx 

должно помочь  :-[
Gentoo x86_64 AMD E-350 Openbox 3.5.2
 

Оффлайн ferum

Re: Ошибка при компиляции ядра 3.x.x
« Ответ #13 : 27 Февраля 2013, 22:41:20 »
Сборщики (гордо называющие себя "майнтейнеры"  ) многих дистрибутивов (но не всех) накладывают на исходный код ядра от себя патчи.(эти думают, что они даже ещё лучше, чем Линус Торвальдс знают, каким надлежит быть ядру )
Ну  уж вы дали! Просто люди дорабатывают ядро до нужд отдельно взятых дистрибутивов с учётом всяких мелочей. Прородитель как широкий специалист просто не обязан знать всех мелочей и деталей. думаю гордость тут не при чём....рутина сэр...
Русские дебианщики против цифрового слабоумия !
 

Теги:
 

Ошибка после установки Debian

Автор 300849

Ответов: 7
Просмотров: 1783
Последний ответ 13 Марта 2012, 13:38:41
от Utility
Target filesystem doesn't have /sbin/init ошибка

Автор apavlov

Ответов: 6
Просмотров: 3092
Последний ответ 29 Марта 2013, 22:08:33
от apavlov
Ошибка not starting:portmapper is not running на ноутбуке fujitsu amilo l7320gw

Автор SkyRewir

Ответов: 4
Просмотров: 1950
Последний ответ 30 Января 2015, 19:37:40
от SkyRewir
[РЕШЕНО] Установка expert mode в графическом режиме, ошибка rc.local

Автор VKH

Ответов: 7
Просмотров: 2811
Последний ответ 31 Октября 2015, 22:48:04
от VKH
[РЕШЕНО]ошибка grub-efi при установке debiay 9 на ноутбук

Автор hathory

Ответов: 4
Просмотров: 9784
Последний ответ 05 Сентября 2017, 11:13:05
от hathory