Пересборка ядра на FreeBSD 9.1-9.2

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
arkan
ст. прапорщик
Сообщения: 559
Зарегистрирован: 2008-08-03 19:58:13
Откуда: Новосибирск
Контактная информация:

Пересборка ядра на FreeBSD 9.1-9.2

Непрочитанное сообщение arkan » 2013-11-07 12:27:20

День добрый
Столкнулся еще с пол года назад с одним косяком
Надо пересобрать kernel со своими функциями

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

ident           mykernel
options         DEVICE_POLLING

options         IPDIVERT
options         IPFIREWALL
options         IPFIREWALL_NAT
options         IPFIREWALL_FORWARD
options         IPFIREWALL_VERBOSE
options         IPFIREWALL_VERBOSE_LIMIT=10000
options         HZ=1000
options         DUMMYNET
options         LIBALIAS
options         ROUTETABLES=5

options         IPFILTER
options         IPFILTER_LOG
options         IPFILTER_DEFAULT_BLOCK

options         IPSEC
device          crypto
делал сборку установку разными способами
make kernel KERNCONF=mykernel
и вторым способом класическим
make buildkernel KERNCONF=mykernel
make installkernel KERNCONF=mykerne
Все собирается и устанавливается без единого косяка
Но
uname -a

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

FreeBSD router1 9.2-RELEASE-p1 FreeBSD 9.2-RELEASE-p1 #0: Thu Nov  7 15:40:04 NOVT 2013     root@router1:/usr/obj/usr/src/sys/[b]GENERIC[/b]  amd64
почему GENERIC ???

На FreeBSD 9.1 то же было так же до того как не пересобрал вторым класическим способом

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

ChihPih
ст. прапорщик
Сообщения: 568
Зарегистрирован: 2009-09-04 12:23:30
Откуда: Где-то в России...
Контактная информация:

Re: Пересборка ядра на FreeBSD 9.1-9.2

Непрочитанное сообщение ChihPih » 2013-11-07 14:29:16

а где вы сий конфиг размещаете?
www.info-x.org - информационный ресурс о ОС FreeBSD.

arkan
ст. прапорщик
Сообщения: 559
Зарегистрирован: 2008-08-03 19:58:13
Откуда: Новосибирск
Контактная информация:

Re: Пересборка ядра на FreeBSD 9.1-9.2

Непрочитанное сообщение arkan » 2013-11-07 15:29:47

Там же где и лежит дефолтный GENERIC

cd /usr/src
make kernel KERNCONF=mykernel

все компилится и устанавливается но
uname -i показывает GENERIC

Аватара пользователя
BirdGovorun
лейтенант
Сообщения: 878
Зарегистрирован: 2009-10-20 20:27:13
Откуда: Харьков.

Re: Пересборка ядра на FreeBSD 9.1-9.2

Непрочитанное сообщение BirdGovorun » 2013-11-07 15:52:38

Попробуй по этапам

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

make buildkernel KERNCONF=mykernel
make installkernel KERNCONF=mykernel

ChihPih
ст. прапорщик
Сообщения: 568
Зарегистрирован: 2009-09-04 12:23:30
Откуда: Где-то в России...
Контактная информация:

Re: Пересборка ядра на FreeBSD 9.1-9.2

Непрочитанное сообщение ChihPih » 2013-11-07 15:55:12

может в регистре букв дело в поле ident
www.info-x.org - информационный ресурс о ОС FreeBSD.

Div
сержант
Сообщения: 168
Зарегистрирован: 2007-11-19 10:36:57

Re: Пересборка ядра на FreeBSD 9.1-9.2

Непрочитанное сообщение Div » 2013-11-08 4:43:59

Та же ерунда, ничего понять не могу и в доках нет ничего...
Если делаю
root@stwalln:/usr/src # make buildkernel KERNCONF=STWALL
ERROR: Missing kernel configuration file(s) (STWALL).
*** [buildkernel] Error code 1

Stop in /usr/src.
*** [buildkernel] Error code 1

Stop in /usr/src.

root@stwalln:/usr/src #
, а если STWALL переименовываю в GENERIC - все ОК...
Это на 64-бит
На 32-бит - все нормально ЭТО НОРМАЛЬНО????
И еще, подскажите, теперь на 9-ке как правильно заапдейтить ОС до STABLE???
CVSup - не работает :(
Раньше я делал CVSup, а потом make buildworld и т.д.
Теперь на этапе make buildworld все становиться колом :(
Блин засада прям какая-то.... И в доках как-то все не внятно сказано.... Хотя бы взять freebsd-update...
С уважением Сергей

arkan
ст. прапорщик
Сообщения: 559
Зарегистрирован: 2008-08-03 19:58:13
Откуда: Новосибирск
Контактная информация:

Re: Пересборка ядра на FreeBSD 9.1-9.2

Непрочитанное сообщение arkan » 2013-11-08 5:24:30

Убрал из каталога
/usr/src/sys/amd64/conf/
сам дефолтный файл GENERIC
оставил только свой файл конфига mykernel
дал команду
make kernel KERNCONF=mykernel
перезагрузился
и вотана
uname -i
mykernel
Интересный глюк

Аватара пользователя
BirdGovorun
лейтенант
Сообщения: 878
Зарегистрирован: 2009-10-20 20:27:13
Откуда: Харьков.

Re: Пересборка ядра на FreeBSD 9.1-9.2

Непрочитанное сообщение BirdGovorun » 2013-11-08 9:51:27

Div писал(а): И еще, подскажите, теперь на 9-ке как правильно заапдейтить ОС до STABLE???
CVSup - не работает :(
Раньше я делал CVSup, а потом make buildworld и т.д.
Теперь на этапе make buildworld все становиться колом :(
Блин засада прям какая-то.... И в доках как-то все не внятно сказано.... Хотя бы взять freebsd-update...
cvsup умер более полугода назад

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

svn co svn://svn.freebsd.org/base/stable/9/ /usr/src
можите выбрать чего надо http://svn.freebsd.org/base/
Чего не так с freebsd-update ? Ни разу проблем не было.

Аватара пользователя
BirdGovorun
лейтенант
Сообщения: 878
Зарегистрирован: 2009-10-20 20:27:13
Откуда: Харьков.

Re: Пересборка ядра на FreeBSD 9.1-9.2

Непрочитанное сообщение BirdGovorun » 2013-11-08 10:00:23

arkan писал(а):Убрал из каталога
/usr/src/sys/amd64/conf/
сам дефолтный файл GENERIC
оставил только свой файл конфига mykernel
дал команду
make kernel KERNCONF=mykernel
перезагрузился
и вотана
uname -i
mykernel
Интересный глюк
Как вам удалось такое сделать? У меня без проблем всё собирается.
Но у меня первой строкой с моём конфиге MyKern

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

include GENERIC

sergeb2
проходил мимо

Re: Пересборка ядра на FreeBSD 9.1-9.2

Непрочитанное сообщение sergeb2 » 2014-04-15 11:53:15

на самом деле - никакого колдовства -- надо не забывать вносить изменение в строку:
# ee /usr/src/sys/i386/conf/mykern

...
cpu I689_CPU
ident mykern
...

и будет Вам счасть. сам когда-то прошлепал эту строку.