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

Исходное сообщение
"Сборка ядра FreeBSD"

Отправлено Tesman , 07-Сен-05 13:02 
Народ, подскажите какие пакеты нужны для того что бы заработала команда
buildkernel KERNCONF=GENERIC или make depend
или подскажите ссылку

Я правлю /usr/src/sys/i386/conf/GENERIC сохраняю.
далее захожу сd /usr/src/sys/i386/conf/   и далее
пишу buildkernel KERNCONF=GENERIC или make depend
Free говорить ........ how to ........? Stop

PS
Где точки этот текст я не помню.


Содержание

Сообщения в этом обсуждении
"Сборка ядра FreeBSD"
Отправлено Дениска , 07-Сен-05 13:05 
>Народ, подскажите какие пакеты нужны для того что бы заработала команда
>buildkernel KERNCONF=GENERIC или make depend
>или подскажите ссылку
>
>Я правлю /usr/src/sys/i386/conf/GENERIC сохраняю.
>далее захожу сd /usr/src/sys/i386/conf/   и далее
>пишу buildkernel KERNCONF=GENERIC или make depend
>Free говорить ........ how to ........? Stop
>
>PS
>Где точки этот текст я не помню.
так это ж блин просто. надо ............ в ............, а после просто............... Там где точки - что то подзабыл.
а если серьезно, то переходи не в /usr/src/sys/i386/conf, а в /usr/src
а вообще, до сборки ядра почитал бы ты на эту тему handbook. а то после будут вопросы "почему не собирается", "почему не грузится" и обязательно "как загрузиться со старого ядра"


"Сборка ядра FreeBSD"
Отправлено Phanthom , 03-Янв-09 04:01 
Чудак на букву М Лучше бы сказал если знаешь.
Ламерьё

"Сборка ядра FreeBSD"
Отправлено bsdlamer , 07-Сен-05 13:18 
>Народ, подскажите какие пакеты нужны для того что бы заработала команда
>buildkernel KERNCONF=GENERIC или make depend
>или подскажите ссылку
>
>Я правлю /usr/src/sys/i386/conf/GENERIC сохраняю.
>далее захожу сd /usr/src/sys/i386/conf/   и далее
>пишу buildkernel KERNCONF=GENERIC или make depend
>Free говорить ........ how to ........? Stop
>
>PS
>Где точки этот текст я не помню.

ужас, а в гугле почитать ? Вопервых идеш как и шел в /usr/src/sys/i386/conf/, копируеш GENERIC в YOURKERNELNAME, правишь YOURKERNELNAME и говоришь

hostname# config YOURKERNELNAME

он смотрит все ли правильно и если да то посылает тебя (если 4 ветка) в ../../compile/MYKERNELCONFIG (точно не помню, и под рукой нет), идешь туда куда послали :) и делаешь

hostname# make depend && make && make install

если все хорошо тогда

hostname# reboot


"Сборка ядра FreeBSD"
Отправлено Kirill_AG , 07-Сен-05 14:09 
>Народ, подскажите какие пакеты нужны для того что бы заработала команда
>buildkernel KERNCONF=GENERIC или make depend
>или подскажите ссылку
>
>Я правлю /usr/src/sys/i386/conf/GENERIC сохраняю.
>далее захожу сd /usr/src/sys/i386/conf/   и далее
>пишу buildkernel KERNCONF=GENERIC или make depend
>Free говорить ........ how to ........? Stop
>
>PS
>Где точки этот текст я не помню.


1. http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ke...
2. cd /sys/i386/conf
3. Не надо трогать generic!
4. cp GENERIC MYKERNEL
5. edit MYKERNEL
6. cd /usr/src
7. make -s buildkernel KERNCONF=MYKERNEL && make -s installkernel KERNCONF=MYKERNEL && reboot
или если во всём уверен, то просто make -s kernel KERNCONF=MYKERNEL && reboot


"Сборка ядра FreeBSD"
Отправлено lavr , 07-Сен-05 19:59 
>Народ, подскажите какие пакеты нужны для того что бы заработала команда
>buildkernel KERNCONF=GENERIC или make depend
>или подскажите ссылку
>
>Я правлю /usr/src/sys/i386/conf/GENERIC сохраняю.
>далее захожу сd /usr/src/sys/i386/conf/   и далее
>пишу buildkernel KERNCONF=GENERIC или make depend
>Free говорить ........ how to ........? Stop
>
>PS
>Где точки этот текст я не помню.

у вас каша в голове, есть ДВА варианта сборки ЯДРА:

1) старый, его называют ТРАДИЦИОННЫМ (во всех xBSD) - это использование
утилиты config

утилита config должна запускаться из директории:
/sys/ARCH/conf
затем продолжать по подсказке: make depend и make

где ARCH - платформа на которой собираем ядро, для x86 - это i386, те
/sys/i386/conf

# man config

2) новый - характерный для FreeBSD:

# cd /usr/src
# make buildkernel KERNCONF=имя_файла_ядра (файл должен находится
в /sys/ARCH/conf)

ну и так далее

Сборка ядра требует НАЛИЧИЯ kernel-sources (исходных текстов ядра),
сборка системы (make buildworld) требует еще наличия os-sources (исходных
текстов операционной системы)


"Сборка ядра FreeBSD"
Отправлено Dark Smoke , 16-Окт-07 18:26 
хм... как раз собираюсь перекомпилить ядро, прочел ханд бук, прочел эту статью, полезщ смотреть у себя и обнаружел что нет у меня не какой папки /sys/ARCH/conf. Что делать?


"Сборка ядра FreeBSD"
Отправлено Twit , 04-Дек-07 05:13 
>хм... как раз собираюсь перекомпилить ядро, прочел ханд бук, прочел эту статью,
>полезщ смотреть у себя и обнаружел что нет у меня не
>какой папки /sys/ARCH/conf. Что делать?

гыгы

не ARCH (архитектура)
а i386 ))


"Сборка ядра FreeBSD"
Отправлено Dem , 27-Фев-08 14:23 
Вот как надо:
1) # cd /usr/src/sys/i386/conf
2) # cp GENERIC MY_NEW_KERNEL
3) # ee MY_NEW_KERNEL
4) # cd /usr/src
5) # make buildkernel KERNCONF=MY_NEW_KERNEL
6) # make installkernel KERNCONF=MY_NEW_KERNEL

В (3) редактируете "своё" ядро и сохраняете. если появляются сообщения об ошибке повторяете редактирование
и все


"Сборка ядра FreeBSD"
Отправлено Стоянов Валерий , 16-Апр-08 10:15 
можно вопрос?:

пытался пересобрать ядро ФРИ 7.0 Стабильное которое =).
включил опции НЕТГРАФА И ИПФИЛЬТРА за пустилл мэйк - вылетел с ошибкой.
вернулся в конфиг закоментировал изменения, отчистил сборщик, запустил Мэйк - вылетел с ошибкой:

примерно: " Stop in /usr/src/rescue/rescue "

т.е. не могу собрать абсолютно свеже установленное ядро...в чом трабла??


"Сборка ядра FreeBSD"
Отправлено primemover , 25-Окт-08 13:22 
>[оверквотинг удален]
>1) # cd /usr/src/sys/i386/conf
>2) # cp GENERIC MY_NEW_KERNEL
>3) # ee MY_NEW_KERNEL
>4) # cd /usr/src
>5) # make buildkernel KERNCONF=MY_NEW_KERNEL
>6) # make installkernel KERNCONF=MY_NEW_KERNEL
>
>В (3) редактируете "своё" ядро и сохраняете. если появляются сообщения об ошибке
>повторяете редактирование
>и все

спасибо.. маялся долго со сборкой на FreeBSD 7.0 rc1 x64
в итоге сделал так:

1)cd /usr/src/sys/amd64/conf
2)cp GENERIC MYKERNEL
3)ee MYKERNEL # редактируем свое ядро
4)cd /usr/src
5)make -s kernel KERNCONF=MYKERNEL
6)make installkernell KERNCONF=MYKERNEL
7)reboot # :)

все поехало норм))) спасибо форуму и всем кто здесь постил))