Korea FreeBSD Users Group News, Internal, Projects, Home
Software, Support, Documentation

Re: [KFUG] top, pstat, swapinfo .



[ ³¯Â¥¼ø »öÀÎ ] [ ´ñ±Û¼ø »öÀÎ ] [ ÃÖ»óÀ§ »öÀÎ] [ °Ë»ö]

[ÀÌÀü ±Û] [´ÙÀ½ ±Û] [ÀÌÀü ´ñ±Û] [´ÙÀ½ ´ñ±Û]


On Tue, Mar 02, 2004 at 12:26:14PM +0900, [Amakusa Shiro Tokisada™ ☆ ご,.ごメ] wrote:
 > 안녕하세요.
 > 
 > 저번에도 질문을 한번 올렸는데 제대로 동작이 않되는군요.. ㅠ.ㅠ
 > 
 > 그 때 말씀해주신 방법이 cd /usr/src && make kernel world && mergemaster && reboot 명령이었는데 동일한 증상이 계속 나오는군요.
 > 
 > 
 > 저의 시스템 내용입니다.
 > 
 > -bash-2.05b# uname -a
 > FreeBSD NAT.localdomain 4.9-STABLE FreeBSD 4.9-STABLE #5: Fri Feb 27 01:18:08 KST 2004     root@xxxxxxxxxxxxxxxx:/usr/obj/usr/src/sys/AMAKUSA  i386
 > 
 > -bash-2.05b# top
 > top: nlist failed
 > 
 > -bash-2.05b# pstat 
 > pstat: undefined symbol: _numvnodes
 > 
 > -bash-2.05b# swapinfo 
 > swapinfo: undefined symbol: _numvnodes
 > 
 > /etc/make.conf 입니다.
 > 
 > CPUTYPE=i686
 > CFLAGS= -O -pipe
 > BDECFLAGS=      -W -Wall -ansi -pedantic -Wbad-function-cast -Wcast-align \
 >                 -Wcast-qual -Wchar-subscripts -Winline \
 >                 -Wmissing-prototypes -Wnested-externs -Wpointer-arith \
 >                 -Wredundant-decls -Wshadow -Wstrict-prototypes -Wwrite-strings
 > COPTFLAGS= -O -Wall
 > INSTALL=install -C
 > NOGAMES=        true    # do not build games (games/ subdir)
 > COMPAT4X=       yes
 > BOOTWAIT=0
 > USA_RESIDENT=   NO
 > SUP_UPDATE=     yes
 > SUP=            /usr/local/bin/cvsup
 > SUPFLAGS=       -g -L 2
 > SUPHOST=        cvsup.kr.FreeBSD.org
 > SUPFILE=        /usr/share/examples/cvsup/stable-supfile
 > PORTSSUPFILE=   /usr/share/examples/cvsup/ports-supfile
 > KERNCONF=NAT
 > 
 > 주로 다음과 같은 방법으로 시스템 업데이트를 수행합니다. 두가지 중에 아무거나 쓰는 편 입니다.
 > 
 > 첫번째 :
 > cd /usr/src
 > make clean
 > make update
 > make world
 > make kernel KERNCONF=NAT
 > mergemaster
 > 
 > 두번째 :
 > cd /usr/src
 > make buildworld
 > make kernel
 > make installkernel
 > reboot
 > make installworld
 > mergemaster
 > 
두번째 방법으로는 userland 프로그램들이 설치되지 않습니다.
#cvsup 
#mergemaster -p
#make buildworld
#make buildkernel KERNCONF=YOUR_KERNEL
#make installkerel KERNCONF=YOUR_KERNEL
#make installworld
#mergemaster -i
#reboot

 > 
 > 공통적으로 마지막에 다음과 같은 작업을 합니다.
 > cd /dev && sh MAKEDEV all
 > cd /usr/src/release/sysinstall && make all install
 > cd /usr/ports && make index && make readmes
 > 
 > google 을 검색하면 다음과 같은 문장이 검색됩니다.
 > 
 > Q. system 상태를 본 커멘드로 다음과 같은 에러가 발생해 버리자.
 >      % swapinfo
 >      swapinfo: undefined symbol: _numvnodes
 >      % pstat
 >      pstat: undefined symbol: _numvnodes
 >      % top
 >      top: nlist failed
 > 
 > A. FreeBSD 의 version 를 3.x-RELEASE 로부터 4.0-RELEASE 이후에
 >    upgrade 했습니까?
 >    3.x-RELEASE 에서는, kernel 의 symbol table 는 /etc/rc 속에서
 >    kvm_mkdb(8) 에 의해 /var/db/kvm_kernel.db 에 만들어져
 >    이것들 커멘드의 실행시에는 참조되고 있었습니다.
 > 
 >    4.0-RELEASE 이후, /etc/rc 로, kvm_mkdb 를 실시하지 않게 되어서 kernel 를 읽음
 >    붐비는데 /boot/loader 를 사용하지 않으면 symbol table 가, 참조할 수 없기 때문에
 >    _numvnodes 와 같은 kernel 내의 static 에 선언되었다 변수를 참조할 수 없어,
 >    이러한 에러가 됩니다.
 > 
 >    /boot.config 안에 "kernel" 등으로 기술하고 있으면(자), 직접 kernel 를 load 하자
 >    되기 때문에, 상기와 같은 현상이 발생 합니다./boot.config 를 하늘로 하는지,
 >    소거 하는 등 해, /boot/loader 가, kernel 를 load 하도록(듯이) 하는 것으로,
 >    이러한 커멘드를 사용할 수 있게 안됩니다.
 > 
 >    3.x-RELEASE 때에, /boot.config 에 /kernel 등과 기술하고 있어,
 >    4.0-RELEASE 이후에 upgrade 했을 때에 발각된다 같습니다.
 > 
 > 
 > 꼭 해결이 되었으면 좋겠습니다.. 흑흑
 > _______________________________________________
 > 한국 FreeBSD 사용자 그룹(KFUG) questions 메일링 리스트
 > questions at kr.FreeBSD.org
 > http://www.kr.FreeBSD.org/mailman/listinfo/questions

-- 
Pyun YongHyeon <http://www.kr.freebsd.org/~yongari>
_______________________________________________
한국 FreeBSD 사용자 그룹(KFUG) questions 메일링 리스트
questions at kr.FreeBSD.org
http://www.kr.FreeBSD.org/mailman/listinfo/questions


[ ³¯Â¥¼ø »öÀÎ ] [ ´ñ±Û¼ø »öÀÎ ] [ ÃÖ»óÀ§ »öÀÎ] [ °Ë»ö]

Copyright © 1998-2005 Korea FreeBSD Users Group.
All rights reserved. webmaster at kr.FreeBSD.org
$Date: 2004/03/02 15:39:11 $
Powered by FreeBSD