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

Исходное сообщение
"Народ помогите - погибаю!"

Отправлено Cyclone , 11-Ноя-04 10:48 
Народ спасайте! я реально не знаю чё делать. Есть удалённый сервер, на него проинсталили FreeBSD-5.2.1, я её просивисапил до RELENG_5, потом:
make buildworld
make buildkernel KERNCONF=GENERIC
make installkernel KERNCONF=GENRIC
mergemaster -p
mergemaster
make install world

перезагрузаемся и имеем:
uname -a
FreeBSD cyclone.domain.com 5.2.1-RELEASE FreeBSD 5.2.1-RELEASE #0: Mon Feb 23 20:45:55 GMT 2004 root@wv1u.btc.adaptec.com:/usr/obj/usr/src/sys/GENERIC  i386

Ладно, пёс с ним! Rонфигурю своё ядро, делаю
make kernel KERNELCONF=MYKERNEL
перезагружаем, uname -a
FreeBSD cyclone.domain.com 5.2.1-RELEASE FreeBSD 5.2.1-RELEASE #0: Mon Feb 23 20:45:55 GMT 2004 root@wv1u.btc.adaptec.com:/usr/obj/usr/src/sys/GENERIC  i386

Ну блин... тут я уже не знаю чего и сказать...
делаю:
cd /sys/i386/conf
config MYKERNEL
cd ../compile/MYKERNEL
make depend && make && make install
вижу сообщения об успешной установке ядра, ребут, uname -a:
FreeBSD cyclone.domain.com 5.2.1-RELEASE FreeBSD 5.2.1-RELEASE #0: Mon Feb 23 20:45:55 GMT 2004

ДА ЧТО ЗА ФИГНЯ? КАК ЭТО ВООБЩЕ МОЖЕТ БЫТЬ?


Содержание

Сообщения в этом обсуждении
"Народ помогите - погибаю!"
Отправлено Cyclone , 11-Ноя-04 13:52 
>Народ спасайте! я реально не знаю чё делать. Есть удалённый сервер, на
>него проинсталили FreeBSD-5.2.1, я её просивисапил до RELENG_5, потом:
>make buildworld
>make buildkernel KERNCONF=GENERIC
>make installkernel KERNCONF=GENRIC
>mergemaster -p
>mergemaster
>make install world
>
>перезагрузаемся и имеем:
>uname -a
>FreeBSD cyclone.domain.com 5.2.1-RELEASE FreeBSD 5.2.1-RELEASE #0: Mon Feb 23 20:45:55 GMT 2004
>root@wv1u.btc.adaptec.com:/usr/obj/usr/src/sys/GENERIC  i386
>
>Ладно, пёс с ним! Rонфигурю своё ядро, делаю
>make kernel KERNELCONF=MYKERNEL
>перезагружаем, uname -a
>FreeBSD cyclone.domain.com 5.2.1-RELEASE FreeBSD 5.2.1-RELEASE #0: Mon Feb 23 20:45:55 GMT 2004
>root@wv1u.btc.adaptec.com:/usr/obj/usr/src/sys/GENERIC  i386
>
>Ну блин... тут я уже не знаю чего и сказать...
>делаю:
>cd /sys/i386/conf
>config MYKERNEL
>cd ../compile/MYKERNEL
>make depend && make && make install
>вижу сообщения об успешной установке ядра, ребут, uname -a:
>FreeBSD cyclone.domain.com 5.2.1-RELEASE FreeBSD 5.2.1-RELEASE #0: Mon Feb 23 20:45:55 GMT 2004
>
>
>ДА ЧТО ЗА ФИГНЯ? КАК ЭТО ВООБЩЕ МОЖЕТ БЫТЬ?

up


"Народ помогите - погибаю!"
Отправлено Serge , 11-Ноя-04 14:47 
Привет!

А покажика свой конфиг для cvsup'а


"Народ помогите - погибаю!"
Отправлено Cyclone , 11-Ноя-04 15:01 
>Привет!
>
>А покажика свой конфиг для cvsup'а
да это-то тут причём?

*default host=cvsup.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default tag=RELENG_5_3_0_RELEASE
*default release=cvs
*default delete use-rel-suffix
*default compress

src-all

*default tag=.
ports-all
doc-all


"Народ помогите - погибаю!"
Отправлено Serge , 11-Ноя-04 15:58 

А что у тебя в файле /usr/srs/sys/conf/newver.sh (кажется так он называется) ?
И еще с какими параметрами запускал cvsup ?
Каталог /usr/sup/src-all есть?

"Народ помогите - погибаю!"
Отправлено Serge , 11-Ноя-04 16:00 
>
>А что у тебя в файле /usr/srs/sys/conf/newver.sh (кажется так он называется) ?
>
>И еще с какими параметрами запускал cvsup ?
>Каталог /usr/sup/src-all есть?


И еще: запускай cvsup командой cvsup <options> | tee cvsup.log
У тебя в файле cvsup.log будет все что обновилось - иногда удобно.


"Народ помогите - погибаю!"
Отправлено Макар , 11-Ноя-04 17:00 
Есть мнение, што ядро, котрое грузит loader лежит не как обычно в /boot/kernel/
Глянь /boot/loader.conf

"Народ помогите - погибаю!"
Отправлено Cyclone , 11-Ноя-04 17:43 
>Есть мнение, што ядро, котрое грузит loader лежит не как обычно в
>/boot/kernel/
>Глянь /boot/loader.conf

Не, там в первую очередь глядел. Нету там ничего крамольного. Это вообще на мистику смахивает, нету в системе других ядер, ну нету и всё!


"Народ помогите - погибаю!"
Отправлено Cyclone , 11-Ноя-04 18:38 
>
>А что у тебя в файле /usr/srs/sys/conf/newver.sh (кажется так он называется) ?
.................
TYPE="FreeBSD"
REVISION="5.3"
BRANCH="STABLE"
RELEASE="${REVISION}-${BRANCH}"
VERSION="${TYPE} ${RELEASE}"
.................
>
>И еще с какими параметрами запускал cvsup ?

cvsup -L 2 -g -z /etc/cvsupfile

>Каталог /usr/sup/src-all есть?

есть


"Народ помогите - погибаю!"
Отправлено Cyclone , 12-Ноя-04 10:32 
Что, так никто ничего и не знает?

"Народ помогите - погибаю!"
Отправлено lavr , 12-Ноя-04 11:36 
>Что, так никто ничего и не знает?

а что там знать - делаешь фигню, отсюда и результат.

возможно наверху очепятка, но то что в KERNCONFIG=GENRIC - это точно
и вообще, не надо экспериментировать с GENERIC, а сделать и собрать
СВОЕ ядро.
Все остальное - это внимательность и правильность:

[alone]~ > ls -la /boot/kernel/kernel
-r-xr-xr-x  1 root  wheel  3746732 Jul 23 13:45 /boot/kernel/kernel
[alone]~ > ls -la /boot/kernel/kern*  
-r-xr-xr-x  1 root  wheel  3746732 Jul 23 13:45 /boot/kernel/kernel
[alone]~ > locate kernel.*
[alone]~ > find /boot/ -name "kern*" -print
/boot/kernel
/boot/kernel/kernel
/boot/kernel.old
/boot/kernel.old/kernel
[alone]~ > ls -la /boot/kernel.old/kernel
-r-xr-xr-x  1 root  wheel  3733203 Jul 23 10:03 /boot/kernel.old/kernel
[alone]~ > ls -la /boot/kernel/kernel
-r-xr-xr-x  1 root  wheel  3746732 Jul 23 13:45 /boot/kernel/kernel
[alone]~ > ls -la /usr/obj/
total 6
drwxr-xr-x   3 root  wheel  512 Nov 10 13:46 .
drwxr-xr-x  16 root  wheel  512 Jul 26 17:13 ..
drwxr-xr-x   3 root  wheel  512 Nov 10 13:46 usr
[alone]~ >

[alone]~ > sysctl -a | grep kernel
kern.bootfile: /boot/kernel/kernel
kern.module_path: /boot/kernel;/boot/kernel;/boot/modules
[alone]~ > sysctl -a | grep securitylevel
[alone]~ > sysctl -a | grep securelevel  
kern.securelevel: -1
^^^^^^^^^^^^^^^^^^^^^- для установки нового ядра

вероятно проблема либо в сборке ядра, либо в его установке, возможно
ошибка в теге.

Большинство пишет под себя скрипты запуска для cvsup чтобы удобно было
смотреть логи, а по ним ВСЕ хорошо видно в отличие от cvscheckout.

Например:

cvs530 - скрипт запуска cvsup для 5.3 (tag=RELENG_5_3_0_RELEASE)
скрипт читает sup-файл /usr/local/etc/cvsup/release530-src,
сохраняет копию /sys/i386/conf, запускает cvsup и пишет и вращает логи
в /var/log/cvsup

http://unix1.jinr.ru/~lavr/cvsup/cvs530 - скрипт
http://unix1.jinr.ru/~lavr/cvsup/release530-src - supfile

Выглядит это ~так:

[alone]~ > ls -la /usr/local/etc/cvsup/
total 26
drwxr-xr-x   2 root  wheel   512 Nov  9 14:19 .
drwxr-xr-x  20 root  wheel  2048 Oct 30 15:40 ..
-rw-r--r--   1 root  wheel  2080 Jul 22 15:45 current-src
-rw-r--r--   1 root  wheel  2012 Jul 22 14:01 ports-all
-rw-r--r--   1 root  wheel  2099 Jul 22 20:41 release521-src
-rw-r--r--   1 root  wheel  2099 Nov  9 14:19 release530-src
-rw-r--r--   1 root  wheel  2089 Jul 22 20:45 security521
-rw-r--r--   1 root  wheel  2089 Nov  9 14:19 security530
[alone]~ > ls -la /var/log | grep cvsup
drwxr-xr-x   8 root   wheel         512 Nov 10 11:59 cvsup
[alone]~ > ls -la /var/log/cvsup/
total 646
drwxr-xr-x  8 root  wheel     512 Nov 10 11:59 .
drwxr-xr-x  5 root  wheel    1536 Nov 12 03:06 ..
-rw-r--r--  1 root  wheel  211349 Jul 22 14:31 ports-log.0.SUP.gz
-rw-r--r--  1 root  wheel     396 Jul 22 22:15 sec-log.1.SUP.gz
-rw-r--r--  1 root  wheel   92693 Nov 10 11:59 src-log.0.SUP.gz
-rw-r--r--  1 root  wheel     622 Nov  9 14:38 src-log.1.SUP.gz
-rw-r--r--  1 root  wheel  155799 Jul 22 21:07 src-log.2.SUP.gz
-rw-r--r--  1 root  wheel  158751 Jul 22 16:11 src-log.3.SUP.gz
drwxr-xr-x  3 root  wheel     512 Oct  5 10:21 sup-05.10.04
drwxr-xr-x  3 root  wheel     512 Nov  9 14:26 sup-09.11.04
drwxr-xr-x  3 root  wheel     512 Nov 10 11:40 sup-10.11.04
drwxr-xr-x  3 root  wheel     512 Jul 22 22:06 sup-22.07.04
drwxr-xr-x  3 root  wheel     512 Jul 22 20:48 sup-22.07.04-release521
drwxr-xr-x  3 root  wheel     512 Jul 22 14:06 sup-22.07.04.ports
[alone]~ > ls -la /var/log/cvsup/sup-10.11.04
total 86
drwxr-xr-x  3 root  wheel    512 Nov 10 11:40 .
drwxr-xr-x  8 root  wheel    512 Nov 10 11:59 ..
-rw-r--r--  1 root  wheel   5475 Nov 10 11:40 ALONE
-rw-r--r--  1 root  wheel   5454 Nov 10 11:40 ALONE5x
-rw-r--r--  1 root  wheel   6394 Nov 10 11:40 ALONEFW
-rw-r--r--  1 root  wheel   9895 Nov 10 11:40 GENERIC
-rw-r--r--  1 root  wheel   2113 Nov 10 11:40 GENERIC.hints
-rw-r--r--  1 root  wheel    120 Nov 10 11:40 Makefile
-rw-r--r--  1 root  wheel  35040 Nov 10 11:40 NOTES
-rw-r--r--  1 root  wheel    469 Nov 10 11:40 OLDCARD
-rw-r--r--  1 root  wheel   1728 Nov 10 11:40 PAE
-rw-r--r--  1 root  wheel   3991 Nov 10 11:40 gethints.awk
drwxr-xr-x  2 root  wheel    512 Nov 10 11:59 src-all
[alone]~ > ls -la /var/log/cvsup/sup-10.11.04/src-all/
total 7524
drwxr-xr-x  2 root  wheel      512 Nov 10 11:59 .
drwxr-xr-x  3 root  wheel      512 Nov 10 11:40 ..
-rw-r--r--  1 root  wheel  7673506 Nov 10 11:59 checkouts.cvs:RELENG_5_3_0_RELEASE
[alone]~ >

Вот кусок лога работы cvsup:

[alone]~ > zcat /var/log/cvsup/src-log.0.SUP.gz | less
=====Started at:   Wed Nov 10 11:40:40 MSK 2004
=====  RELEASE-5.3.0 at:   Wed Nov 10 11:40:40 MSK 2004
Connected to cvsup.ru.FreeBSD.org
Updating collection src-all/cvs
Checkout src/COPYRIGHT
Checkout src/MAINTAINERS
Checkout src/Makefile
Checkout src/Makefile.inc1
Checkout src/UPDATING
Checkout src/UPDATING.64BTT
Edit src/bin/Makefile
Edit src/bin/Makefile.inc
Edit src/bin/cat/cat.1
Edit src/bin/cat/cat.c
Edit src/bin/chflags/chflags.1
Edit src/bin/chflags/chflags.c
Edit src/bin/chio/chio.1
Edit src/bin/chmod/chmod.1
Edit src/bin/chmod/chmod.c
Edit src/bin/cp/cp.1
Edit src/bin/cp/cp.c
Edit src/bin/cp/extern.h
Edit src/bin/cp/utils.c
Edit src/bin/csh/Makefile
Edit src/bin/csh/USD.doc/csh.1
Edit src/bin/csh/USD.doc/csh.2
Edit src/bin/csh/USD.doc/csh.3
Edit src/bin/csh/USD.doc/csh.4
Edit src/bin/csh/USD.doc/csh.a
Edit src/bin/csh/USD.doc/csh.g
Edit src/bin/csh/USD.doc/tabs
Edit src/bin/csh/config.h
Edit src/bin/csh/host.defs
Edit src/bin/date/date.1
Edit src/bin/date/date.c
Edit src/bin/date/extern.h
Edit src/bin/date/netdate.c
Edit src/bin/date/vary.c
Edit src/bin/dd/Makefile
...
...
...
Checkout src/usr.sbin/watchdogd/watchdog.8
Edit src/usr.sbin/watchdogd/watchdogd.8
Edit src/usr.sbin/watchdogd/watchdogd.c
Edit src/usr.sbin/wicontrol/wicontrol.8
Edit src/usr.sbin/wlconfig/Makefile
Edit src/usr.sbin/wlconfig/wlconfig.8
Edit src/usr.sbin/ypbind/ypbind.8
Edit src/usr.sbin/yppoll/yppoll.c
Edit src/usr.sbin/yppush/yppush.8
Edit src/usr.sbin/ypserv/ypinit.8
Edit src/usr.sbin/ypserv/ypserv.8
Edit src/usr.sbin/ypset/ypset.c
Edit src/usr.sbin/zic/README
Edit src/usr.sbin/zic/Theory
Delete src/usr.sbin/zic/WWW.htm
Edit src/usr.sbin/zic/private.h
Checkout src/usr.sbin/zic/tz-art.htm
Checkout src/usr.sbin/zic/tz-link.htm
Edit src/usr.sbin/zic/zdump.8
Edit src/usr.sbin/zic/zdump.c
Edit src/usr.sbin/zic/zic.8
Edit src/usr.sbin/zic/zic.c
Edit src/usr.sbin/zzz/zzz.8
Applying fixups for collection src-all/cvs
Fixup src/contrib/file/patchlevel.h
Fixup src/gnu/usr.bin/patch/patch.1
Finished successfully
=====Finished at:  Wed Nov 10 11:59:26 MSK 2004

и вот для сравнения лог checkout'а:

[alone]~ > less /var/log/cvsup/sup-10.11.04/src-all/checkouts.cvs\:RELENG_5_3_0_RELEASE
F 5 1100076034
D src
C src/COPYRIGHT,v RELENG_5_3_0_RELEASE . 2#871#110#10986427075#162593#444 1.5 20
03.12.31.22.35.22 2#871#110#10729101224#61843#644
c src/CVS-INFO,v RELENG_5_3_0_RELEASE . 2#871#19#8562516724#55803#444
c src/HW.TROUBLE,v RELENG_5_3_0_RELEASE . 2#871#19#8203481294#30043#444
C src/MAINTAINERS,v RELENG_5_3_0_RELEASE . 2#871#110#10986427075#370713#444 1.99
2004.08.16.10.43.41 2#871#110#10926530214#85623#644
C src/Makefile,v RELENG_5_3_0_RELEASE . 2#871#110#10999427116#2802153#444 1.306
2004.08.09.11.38.41 2#871#110#10920515215#102213#644
c src/Makefile.alpha,v RELENG_5_3_0_RELEASE . 2#871#19#9033105495#346543#444
c src/Makefile.inc0,v RELENG_5_3_0_RELEASE . 2#871#19#9615035415#143273#444
C src/Makefile.inc1,v RELENG_5_3_0_RELEASE . 2#871#110#10999427116#3677943#444 1
.438.2.4.2.1 2004.10.24.09.24.25 2#871#110#10986098655#305533#644
c src/Makefile.upgrade,v RELENG_5_3_0_RELEASE . 2#871#110#10855027185#294863#444
C src/README,v RELENG_5_3_0_RELEASE . 2#871#110#10986427075#266343#444 1.22 2003
.03.08.10.01.26 2#871#110#10471176864#27493#644
c src/TODO,v RELENG_5_3_0_RELEASE . 2#871#19#9365291215#122913#444
C src/UPDATING,v RELENG_5_3_0_RELEASE . 2#871#110#11000723676#4327093#444 1.342.
2.13.2.3 2004.11.04.19.12.41 2#871#110#10995955615#751183#644
C src/UPDATING.64BTT,v RELENG_5_3_0_RELEASE . 2#871#110#10986427075#233923#444 1
.5 2004.03.17.01.59.47 2#871#110#10794887875#192903#644
D src/bin
C src/bin/Makefile,v RELENG_5_3_0_RELEASE . 2#871#110#10986427075#125183#444 1.2
4 2004.01.16.15.23.18 2#871#110#11000760473#5663#644
C src/bin/Makefile.inc,v RELENG_5_3_0_RELEASE . 2#871#110#10986427075#100593#444
1.21 2004.08.06.00.07.26 2#871#110#11000760473#1923#644
D src/bin/cat
C src/bin/cat/Makefile,v RELENG_5_3_0_RELEASE . 2#871#110#10986427074#39713#444
1.7 2001.12.04.01.57.37 2#871#110#10074310573#1453#644
C src/bin/cat/cat.1,v RELENG_5_3_0_RELEASE . 2#871#110#10986427075#219953#444 1.
22 2004.04.06.20.06.44 2#871#110#11000760474#50893#644
C src/bin/cat/cat.c,v RELENG_5_3_0_RELEASE . 2#871#110#10986427075#274843#444 1.
31 2004.07.20.05.47.06 2#871#110#11000760474#68513#644
U src/bin/cat 2#861#11#01#0
...
...
...
C src/usr.sbin/zic/zic.8,v RELENG_5_3_0_RELEASE . 2#871#110#10986429825#316343#4
44 1.17 2004.07.02.23.13.00 2#871#110#11000771625#102583#644
C src/usr.sbin/zic/zic.c,v RELENG_5_3_0_RELEASE . 2#871#110#10986429826#1145523#
444 1.16 2004.06.20.21.41.11 2#871#110#11000771625#526183#644
U src/usr.sbin/zic 2#861#11#01#0
D src/usr.sbin/zzz
C src/usr.sbin/zzz/Makefile,v RELENG_5_3_0_RELEASE . 2#871#110#10986429823#4973#
444 1.1 2003.07.14.16.31.34 2#871#110#10582002943#1253#644
C src/usr.sbin/zzz/zzz.8,v RELENG_5_3_0_RELEASE . 2#871#110#10986429824#32973#44
4 1.4 2004.06.13.18.03.44 2#871#110#11000771624#20073#644
C src/usr.sbin/zzz/zzz.sh,v RELENG_5_3_0_RELEASE . 2#871#110#10986429824#22743#4
44 1.2 2003.07.25.17.11.15 2#871#110#10591530754#13173#644
U src/usr.sbin/zzz 2#861#11#01#0
U src/usr.sbin 2#861#11#01#0
U src 2#861#11#01#0

Что удобней смотреть???

Ну и если мне нужны sources - я использую ОТДЕЛЬНЫЙ скрипт для sources,
если docs - отдельный скрипт и supfile для docs, если ports - отдельный
скрипт и supfile для ports, логи тоже разные.
Лично мне так удобней, скрипт практически один и тот же, отредактировать
его под себя - плевое дело:

cvssrc
cvsports
cvsdocs


"Народ помогите - погибаю!"
Отправлено FILIN , 12-Ноя-04 12:04 
спасиб лавр за обьяснение..
а то я хоть и обновился но по старинке=)