PDA

Показать полную графическую версию : Обнавление до 6.2 STABIL не получаеться...


kaEwituS
13-06-2007, 00:14
Изначально стоит 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
не юзай всяких 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
brag
А как же рекомендации разработчиков?
http://www.freebsd.org/cgi/cvsweb.cgi/src/Makefile?rev=1.341
Да и скриптом можно поделится :)

brag
13-06-2007, 12:15
та читал) хз,и так нормально пашет,тем более я часто компилю само ядро
скрипт простой,как двери:)

#!/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
brag
Спасибо и мне полезная инфа :)




© OSzone.net 2001-2012