Не встает откомпилированное ядро.

Все вопросы по установке, обновлению и эксплуатации FreeBSD: конфигурация и сопровождение.

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
DnDwarf
рядовой
Сообщения: 29
Зарегистрирован: 2008-10-19 13:30:59

Re: Не встает откомпилированное ядро.

Непрочитанное сообщение DnDwarf » 2010-03-05 23:11:08

Стер
Последний раз редактировалось DnDwarf 2010-03-05 23:48:57, всего редактировалось 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/

DnDwarf
рядовой
Сообщения: 29
Зарегистрирован: 2008-10-19 13:30:59

Re: Не встает откомпилированное ядро.

Непрочитанное сообщение DnDwarf » 2010-03-05 23:12:46

Влад, что ты имеешь ввиду под ошибками в кернел?

И как с этим связано/исправляют :

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

# make cleandepend
# make depend
# make kernel KERNCONF=MYKERNEL
Спасибо

Аватара пользователя
vadim64
майор
Сообщения: 2101
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: Не встает откомпилированное ядро.

Непрочитанное сообщение vadim64 » 2010-03-07 22:02:36

Vlad@ писал(а):

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

# make cleandepend
# make depend
# make kernel KERNCONF=MYKERNEL
Не понял.
1. В какой момент вы это сделали? Между какимим командами?
2.
Vlad@ писал(а):

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

# make kernel KERNCONF=MYKERNEL
Это в какой директории такая команда выполняется?
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.

Vlad@
рядовой
Сообщения: 29
Зарегистрирован: 2009-10-23 17:48:58

Re: Не встает откомпилированное ядро.

Непрочитанное сообщение Vlad@ » 2010-03-09 12:29:44

Вот как я обновлял систему и компилил свое ядро! Шаги выполнялись на VMWare и на реальном железе.
FreeBSD 7.2-RELEASE -
1. Установил только систему и и обновил исходники и все порты!

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

# cd /usr/src
# csup -g -L 2 /etc/csup/src-all
# csup -g -L 2 /etc/csup/ports-all

2. Собираем МИР

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

# cd /usr/obj
# chflags -R noschg *
# rm -rf *
# cd /usr/src/
# make -j4 buildworld
3. Сборка ядра MYKERNEL (BSD дока - рекомендует)

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

# mkdir /root/kernels
# chmod 644 /root/kernels

# cd /usr/src/sys/i386/conf
# cp GENERIC /root/kernels/MYKERNEL
# ln -s /root/kernels/MYKERNEL
4. Для тестирования оставь MYKERNEL оригинал, только замени ident.
В случае успеха внесешь в него дополнения

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

ident           MYKERNEL
я добавлял и это

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

options         IPFIREWALL
options         IPFIREWALL_VERBOSE
options         IPFIREWALL_VERBOSE_LIMIT
options         IPFIREWALL_FORWARD	
options         IPDIVERT
options         DUMMYNET
5.Сборка ядра MYKERNEL

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

# cd /usr/src/
# make -j4 buildkernel=MYKERNEL
# make installkernel=MYKERNEL
# reboot

6. single user

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

# /sbin/mount -u /
# /sbin/mount -a
# mergemaster -p
# cd /usr/src
# make installworld
# YES | make delete-old
# YES | make delete-old-libs
# mergemaster
# reboot
5-6 шаги требует каноническое издание BSD
НО будет грузиться ядро GENERIC вместо MYKERNEL
7. Делаем следующее

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

# cd /usr/src
# make cleandepend
# make depend
# make kernel KERNCONF=MYKERNEL
# reboot

И радуемся жизни! :bn: