Показать полную графическую версию : Обнавление до 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 ...
Знаю точно что что то не так... что именно?
не юзай всяких 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 итд..
к ста,не пойму зачем мир устанавливать на загруженное ядро:) я обычно пишу скрипт, он сам все компилит и ставит, я в это время занимаюсь чем-то другим. потом ребучу тачку и усе
brag
А как же рекомендации разработчиков?
http://www.freebsd.org/cgi/cvsweb.cgi/src/Makefile?rev=1.341
Да и скриптом можно поделится :)
та читал) хз,и так нормально пашет,тем более я часто компилю само ядро
скрипт простой,как двери:)
#!/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-проги в топку!
brag
Спасибо и мне полезная инфа :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.