|
News,
Internal,
Projects,
Home Software, Support, Documentation |
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 $ |
|