URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 77964
[ Назад ]

Исходное сообщение
"Глюк с ядром FreeBSD  5.4-RELEASE"

Отправлено kostya_rlw , 20-Дек-07 07:33 
собираю ядро с опциями:

options     IPFIREWALL
options     IPDIVERT
options     IPFIREWALL_FORWARD

далее как обычно
# make depend
# make
# make install
# reboot

на всех этапах всё отрабатывает нормально, без ругательств..

Проблема в том что после перезагрузки IPFW не работает, ругается на то что модуль ipfw.ko не подгружен! Хотя я ж IPFW в ядро вкомпилировал!!

...и даже во время загрузки выдает старое название ядра и старую дату его сборки

FreeBSD  5.4-RELEASE FreeBSD 5.4-RELEASE #0: Mon Dec 26 15:00:29 KGT 2005    
root@:/usr/src/sys/i386/compile/myconf  i386

т.е. получатся что несмотря на то что  # make depend # make # make install отрабатывает нормально -- но ядро загружается попрезнему старое. Не помогает даже удаление содержимого
из /boot/rernel.old


Содержание

Сообщения в этом обсуждении
"Глюк с ядром FreeBSD  5.4-RELEASE"
Отправлено Vladimir , 20-Дек-07 09:07 
В процессе # make install пишется что и куда ставится, посмотри.

"Глюк с ядром FreeBSD  5.4-RELEASE"
Отправлено Brainbug , 20-Дек-07 09:10 
>[оверквотинг удален]
>его сборки
>
>FreeBSD  5.4-RELEASE FreeBSD 5.4-RELEASE #0: Mon Dec 26 15:00:29 KGT 2005
>
>root@:/usr/src/sys/i386/compile/myconf  i386
>
>т.е. получатся что несмотря на то что  # make depend #
>make # make install отрабатывает нормально -- но ядро загружается попрезнему
>старое. Не помогает даже удаление содержимого
>из /boot/rernel.old

Kak nas4et:
cd /usr/src
make buildworld
make buildkernel
make installkernel
reboot


"Глюк с ядром FreeBSD  5.4-RELEASE"
Отправлено butcher , 20-Дек-07 13:16 
>cd /usr/src
>make buildworld
>make buildkernel
>make installkernel
>reboot

Да, верно. Читайте хэндбук о том как пересобирать ядро.


"Глюк с ядром FreeBSD  5.4-RELEASE"
Отправлено SubGun , 26-Дек-07 12:12 
>Да, верно. Читайте хэндбук о том как пересобирать ядро.

Ядро отлично пересобирается любым из способов.


"Глюк с ядром FreeBSD  5.4-RELEASE"
Отправлено waff , 20-Дек-07 11:36 

   Не то ядро собралось. Параметр ident в конфиге ядра чему равен ?

"Глюк с ядром FreeBSD  5.4-RELEASE"
Отправлено kostya_rlw , 21-Дек-07 07:03 
>
>   Не то ядро собралось. Параметр ident в конфиге ядра
>чему равен ?

ident   GENERIC


"Глюк с ядром FreeBSD  5.4-RELEASE"
Отправлено Guest , 20-Дек-07 18:04 
>далее как обычно
># make depend
># make
># make install
># reboot

Каким боком это обычно?

make buildkernel KERNCONF=MYKERNEL
make installkernel KERNCONF=MYKERNEL

или просто

make kernel KERNCONF=MYKERNEL


"Глюк с ядром FreeBSD  5.4-RELEASE"
Отправлено kostya_rlw , 21-Дек-07 06:59 
>[оверквотинг удален]
>># reboot
>
>Каким боком это обычно?
>
>make buildkernel KERNCONF=MYKERNEL
>make installkernel KERNCONF=MYKERNEL
>
>или просто
>
>make kernel KERNCONF=MYKERNEL

В РУКОВОДСТВЕ это называтся: "Способ 1. Сборка ядра ''традиционным'' способом"

По теме:
make buildkernel KERNCONF=MYKERNEL
make installkernel KERNCONF=MYKERNEL
результата не дает

После make install или make installkernel KERNCONF=MYKERNEL  пишет что  установлено в /boot/kernel
и дата создания файлов свежая:

# ls -l /boot/kernel | more
total 19614
-r-xr-xr-x  1 root  wheel    14801 Dec 21 09:41 3dfx.ko
-r-xr-xr-x  1 root  wheel    50722 Dec 21 09:41 aac.ko
-r-xr-xr-x  1 root  wheel     4223 Dec 21 09:41 aac_linux.ko
-r-xr-xr-x  1 root  wheel     3164 Dec 21 09:41 accf_data.ko
......

При запуске natd:

# /sbin/natd -n ste1
natd: Unable to create divert socket.: Protocol not supported

ipfw фунициклирует в качестве модуля ipfw.ko


"Глюк с ядром FreeBSD  5.4-RELEASE"
Отправлено YuryD , 21-Дек-07 07:55 
Сдается мне что либо не выполнен config myconf, либо myconf не там лежит


ls -l /usr/src/sys/i386/conf/myconf что говорит ?


"Глюк с ядром FreeBSD  5.4-RELEASE"
Отправлено kostya_rlw , 21-Дек-07 08:46 
>Сдается мне что либо не выполнен config myconf, либо myconf не там
>лежит
>
>
>ls -l /usr/src/sys/i386/conf/myconf что говорит ?

:)

myconf - это старое ядро, собранное аж в Mon Dec 26 15:00:29 2005
его я убрал подальше от /usr/src


"Глюк с ядром FreeBSD  5.4-RELEASE"
Отправлено Гость , 21-Дек-07 16:28 
>В РУКОВОДСТВЕ это называтся: "Способ 1. Сборка ядра ''традиционным'' способом"

Да? Покажи где это написано.

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ke...

>По теме:
>make buildkernel KERNCONF=MYKERNEL
>make installkernel KERNCONF=MYKERNEL
>результата не дает

Читать до посинения handbook.


"Глюк с ядром FreeBSD  5.4-RELEASE"
Отправлено бусик , 21-Дек-07 18:55 
>[оверквотинг удален]
>Да? Покажи где это написано.
>
>http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ke...
>
>>По теме:
>>make buildkernel KERNCONF=MYKERNEL
>>make installkernel KERNCONF=MYKERNEL
>>результата не дает
>
>Читать до посинения handbook.

А Вы принципиально читаете handbook на англ. языке? Ведь есть же прекраснейшие переводы, при чем далеко на не безизвестных ресурсах..
http://bsdportal.ru/fdocs/books/handbook/kernelconfig-buildi...
к примеру, этот же мануал, переведенный на русский язык.


"Глюк с ядром FreeBSD  5.4-RELEASE"
Отправлено kostya_rlw , 22-Дек-07 08:41 
>[оверквотинг удален]
>Да? Покажи где это написано.
>
>http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ke...
>
>>По теме:
>>make buildkernel KERNCONF=MYKERNEL
>>make installkernel KERNCONF=MYKERNEL
>>результата не дает
>
>Читать до посинения handbook.

почитайте handbook, который устанавливаетя вместе с системой:
/usr/share/doc/_ВАШ_ЯЗЫК_/books/handbook/kernelconfig-building.html

Если будут сомнения, попробуйте сами собрать ядро "моим кривым спосбом"
на FreeBSD 6.2 RELEASE, думаю получится.

P.S.
Проблема у меня не из разряда "собираю ядро второй раз в жизни и не получается, и еще вопрос как подключить дискету.."


"Глюк с ядром FreeBSD  5.4-RELEASE"
Отправлено Tuxper , 26-Дек-07 12:00 
>[оверквотинг удален]
>его сборки
>
>FreeBSD  5.4-RELEASE FreeBSD 5.4-RELEASE #0: Mon Dec 26 15:00:29 KGT 2005
>
>root@:/usr/src/sys/i386/compile/myconf  i386
>
>т.е. получатся что несмотря на то что  # make depend #
>make # make install отрабатывает нормально -- но ядро загружается попрезнему
>старое. Не помогает даже удаление содержимого
>из /boot/rernel.old

действительно config $_новое_ядро_