Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   Обнавление до 6.2 STABIL не получаеться... (http://forum.oszone.net/showthread.php?t=85333)

kaEwituS 13-06-2007 00:14 598554

Обнавление до 6.2 STABIL не получаеться...
 
Изначально стоит FreeBSD 6.2-RELEASE
Собственно что делаю:
конфиг
Код:

*default tag=RELENG_6
*default host=cvsup6.ru.FreeBSD.org
*default prefix=/usr
*default base=/var/db
*default release=cvs delete use-rel-suffix compress
src-all

# cvsup -g -L2 /etc/stable-supfile

Код:

# cd /usr/src/
# make -j4 buildworld
# make kernel KERNCONF=MYKERNEL

#reboot

Заходим под Сингл Юзер
Код:

# mount -u /
# mount -a
# mergemaster -p
# cd /usr/src
# make installworld
# make delete-old
# mergemaster

#reboot

server# uname -a
server# ... FreeBSD 6.2-RELEASE #2 ...

Знаю точно что что то не так... что именно?

brag 13-06-2007 09:22 598658

не юзай всяких MAKE buildkernel итп.
Зайди в /usr/src/sys/i386/compile и потри там все папки
потом /usr/src/sys/i386/conf
слепи конфигурацию или заюзай GENERIC
config GENERIC
cd /usr/src/sys/i386/compile/GENERIC
make depend
make
make install

A тогда уже можешь make buildworld итд..
к ста,не пойму зачем мир устанавливать на загруженное ядро:) я обычно пишу скрипт, он сам все компилит и ставит, я в это время занимаюсь чем-то другим. потом ребучу тачку и усе

Igor_I 13-06-2007 09:42 598670

brag
А как же рекомендации разработчиков?
http://www.freebsd.org/cgi/cvsweb.cg...file?rev=1.341
Да и скриптом можно поделится :)

brag 13-06-2007 12:15 598747

та читал) хз,и так нормально пашет,тем более я часто компилю само ядро
скрипт простой,как двери:)
Код:

#!/bin/sh
cd /usr/src/sys/i386/compile/$1
make depend
make
make install
cd /usr/src
make buildworld
make installworld

mergemaster-om я до этого обновляю скрипты. у меня много rc скриптов правленых. тот же jail,mdconfig Итп.
и /etc/make.conf в придачу:
Код:

PERL_VER=5.8.8                                                               
PERL_VERSION=5.8.8                                                           
CFLAGS= -O2 -pipe -march=i686                                                 
COPTFLAGS= -O -pipe -march=i686                                               
WITHOUT_MODULES=idt                                                           
NO_IPFILTER=true                                                             
NO_AUTHPF=true                                                               
NO_SENDMAIL=true                                                             
NO_GAMES=true                                                                 
PPP_NO_SUID=true

idt отключил,тк стоит
options MCLSHIFT=12
а в idt.c есть такое:
Код:

#if MCLBYTES != 2048                                                       
#error "This nicstar driver depends on 2048 byte mbuf clusters."             
#endif

тем более Мат у нас запрещен. Извините он надо,тот IDT NICStAR-based ATM interfaces :)
И еше советую применить такой или подобный скриптик:
Код:

#!/bin/sh                                                                     
                                                                             
chflags noschg /bin/rcp                                                       
chmod 0555 /bin/rcp                                                           
chflags schg /bin/rcp                                                         
                                                                             
cd /usr/bin                                                                   
chflags noschg rlogin rsh ypchfn ypchpass ypchsh yppasswd                     
rm rlogin rsh ypchfn ypchpass ypchsh yppasswd                                 
chflags noschg chsh chfn chpass                                               
chmod 0555 chsh chfn chpass                                                   
chflags schg chsh chfn chpass                                                 
                                                                             
cd /usr/sbin                                                                 
chflags noschg authpf timedc                                                 
chmod 0555 authpf timedc                                                     
chflags schg authpf timedc                                                   
                                                                             
chmod 0555 /usr/libexec/pt_chown                                             
                                                                             
find / -perm +4000 -and ! -name '/usr/ports/*' \                             
        -and ! -name '/usr/src/*' -and ! -name '/usr/obj/*'

лишние siud-проги в топку!

masus 17-06-2007 19:42 600430

brag
Спасибо и мне полезная инфа :)


Время: 14:36.

Время: 14:36.
© OSzone.net 2001-