User Tools

Site Tools


netbsd_bb_e7_bf_eb_c7_cf_b1_e2

http://www.kr.netbsd.org/images/NetBSD-smaller.jpg

며칠간 닥군의 밤낮으로 잠을 설치하게 만든 [NetBSD] 사용기를 노트 했습니다.

NetBSD

먼저 설치하는데 굉장히 깔끔하다는 인상을 받았습니다. 프비메일링리스트에서 NetBSD설치는 마치 컴퓨터 바이오스 셋업을 만지는것과 비슷하다고 하는데, 그만큼 깔끔하기 때문에 이런 얘기를 하는가 봅니다. 최근들어 맨드레이크 설치화면과 비교해서 보니깐. 흥미롭네요. 깔끔한 화면화려하고 예쁜 화면.


NetBSD-1.5.2 Install System
a: Install NetBSD to hard disk <- selected
b: Upgrade NetBSD on a hard disk
c: Re-install sets or install additional sets
d: Reboot the computer
e: Utility System
x: Exit Install system

위에껀 정리해야 하겟다 -_-;;

시스템 설정하기

NetWork 설정

  • 닥군은 케이블이라 DHCP만 설정하면 된다

rc.conf를 열고 다음과 같이 바꿔준다 }

NetBSD에서 adsl사용하기 - NetBSD 한국 유저그룹의 방준영님의 글

wscons 설정하기

아직 ko인코딩은 없다. 내가 맹글어야지

# wsconsctl -k -w encoding=ko

지역시각설정

# rm /etc/localtime # ln -s /usr/share/zoneinfo/Korean /etc/localtime

컴퓨터시간 마추기

# ntpdate time.kriss.re.kr

유저추가하기

#groupadd dak    
#useradd -G wheel -g dak -m -s /bin/sh dak    

로케일설정

/etc/profile). For Korean:

LANG=ko
export LANG
LC_CTYPE=ko
export LC_CTYPE    

NetBSD-current

NetBSD 커널을 제외한 기본 시스템을 빌드합니다.

# export CVSROOT=:pserver:anoncvs@anoncvs.kr.netbsd.org:/cvsroot # export CVS_RSH=ssh # cvs login anoncvs # cd /usr&& cvs -qz5 co -P src 소스를 받아온다. /etc/mk.conf 에 BSDOBJDIR=/usr/nbtmp/bsdobj BSDSRCDIR=/usr/src TOOLDIR=/usr/nbtmp/tools 추가한다

# mkdir -p /usr/nbtmp/bsdobj # mkdir -p /usr/nbtmp/tools # mkdir -p /usr/nbtmp/dest 빌드할 임시 디렉토리를 만든다.

# cd /usr/src && ./build.sh -D /usr/nbtmp/dest -O /usr/nbtmp/bsdobj -T /usr/nbtmp/bsdobj 빌드한다.

# chroot /usr/nbtmp/dest /bin/sh /usr/nbtmp/dest를 기본 /로 하여 쉘을 실행한다 쉘을 빠져나올때는 ctrl+D 를 누룬다.

# cd /usr/nbtmp/dest && pax -rwvpe bin sbin usr / pax를 이용하여 시스템을 이식한다.

Updating NetBSD-current

cd /usr/src && env CVS_RSH=ssh cvs -qz5 update -Pd

포트사용하기

ftp://ftp2.kr.netbsd.org/pub/NetBSD/NetBSD-current/tar_files/에서 pkgsrc.tar.gz을 받아서 /usr에 풀어주면 /usr/pkgsrc라는 패키지모음 디렉토리가 나타난다.

이제 만들어진 패키지모음에 들어가서 make install라면 설치가 된다.(의존성까지 알아서 설치됨)

sup를 이용한 포트최신으로 유지하기

# mkdir /usr/sup /etc/supfiles
# cp /usr/share/examples/sup/sup.jp.netbsd.org /etc/supfiles/coll.list

coll.list에서 pkgsrc에 관련된 두줄을 죄외한 모든줄을 주석처리한다. # sup -vs 일본은 아주느리다.

패키지사용하기

pkg_add pkg_delete pkg_info /var/db/pkg/에 있는 정보에 따라 시스템에 깔려진 패키지를 알려준다. pkg_info -f 패키지명 하면 그패키지의 설치화일을 보여준다.

추천하는패키지 bash zsh mozilla - 웹브라우져 ncftp3 - 진화한 ftp 프로그램 rdesktop hanterm - 한글 터미널 afterstep - 원도우메니져 tcpdump - 네트워쿠 분석툴

서버로사용하기

sshd 설치하기 apache 설치하기 최적화?maso netbsd

'XFree86(4.x)'

넷비는 기본으로 XFree86(3.x).가 깔립니다. 그래서 최신인 기종은 받으시 4.x대로를 ㅆ싸는게 조하

# pkg_add http://kldp.org/~bangjy/netbsd/xfree410-current.tgz

커널 업그레이드

사운드카드가 안되는 관계로 커널을 업그레이드 하기로 했다.(그런데 찾아보니깐 emu10k는 좀 복잡한 사정이 있나부다. 코드가 들어갔다 안들어갔다. 프비꺼 가져다 쓴거 같기두 하고)

아무튼 커널업그레이드를 했따.

NetBSD 사이트에(1.5.2)에서 syssrc.tgz를 받아온다

# tar xvfz / syssrc.tgz
~
# cd /sys/arch/i386/conf/
# cp GENERIC MYKERNEL
# vi MYKERNEL

MYKERNEL(커널이름)을 설정한다. 차근차근~ 설정툴이 있는데 dmesg정보를 바탕으로 설정을 만들어준다.(펄로짜여졌따!)

# cd /sys/arch/i386/conf
# perl adjustkernel GENERIC > MYKERNEL

난 그냥 vi 로 설정했는데.오옷..세상에나!설정을 보다보니 사운드를 잡을 방법이 보였다. 온보드 사운드카드 드라이버(via82xxxxx)가 있어서 흐흐 주석을 풀어주엇다. -_-;사블(emu10k)가 없는게 아쉬울 따름 이다. 설정을 확인한다.

# config MYKERNEL    

의존성 체크하고 커널 컴파일!!

# cd ../compile/MYKERNEL
# make depend
# make

커널 옮기기

# mv /netbsd /netbsd.old
# mv netbsd /

리붓!(아싸!)

커널패닉시 복구하기 -_- / - \ 이런게 돌아갈때 스패이스바를 누르면 아래같이 뜬다

boot:    
Type

> boot netbsd.old -s    
이전 커널로 응급부팅

fsck /
mount /
mv netbsd.old netbsd
exit    

ok!

BSD의 커널은 깔끔하다

xsrc를 이용하여 최신 xfree 설치하기

참고한곳 - 참고한곳2

# sup -szv (sup을 이용하여 소스를 받아온다 z옵션은 업축을해서 받아오는 옵션)

# cd /usr/xsrc/xfree/xc
# make World install install.man
# /usr/X11R6/bin
# . /XFree86 --configure

'하드 bed block 있을때 치료하기'

bed144 - bed block 부분을 다른부분으로 포워딩 해준다. bedsect - bed block 을 디렉토리 파일로 만들어서 그곳에 넣어준다


트러블 슈팅

NetBSD 1.5.2 릴리즈 버전을 사용할때 나타났던 몇가지 문제점 입니다. 한국 로케일이 불안정 하다.

  • X 어플리케이션의 한글이 전혀 안보였습니다(-_-;
  • mplayer 의 자막이 불안정하게 보입니다(1.5.2에서 억지로 깔았음)
  • pkgsrc 의 최신 포트 사용에 제한이 있습니다.
  • 몇몇 어플레케이션이 바로 뜨질 않구 많은 시간 -_-잠수후 뜸니다.(띠엄띠엄)

이문제는 NetBSD 1.5ZC 로 업그레이드 하면서 해결 되었습니다

1.5ZC의 특징!

  • XFree86 4.2 지원
  • 리눅스 에뮬레이터 구현 향상(2.4대 지원)
  • 한글로케일 구현 향상
  • emu10k? 지원(사블라이브)

1.5.2에서 1.5ZC 업그레이드 하기

목적 : ami를 써서 한글을 쓸려구 1.5ZC로 업그레이할려고 합니다.

예상 : 몇몇 문제점이 해결 되겠지?

  • suse73과 몇몇 rpm을 설치해서 ami를 띠웠습니다..흑..잘써진다.
  • 갈레온이 잘죽는 문제도 해결되었습니다.

snapshot의 binary/sets에서 파일을 전부 받아옵니다

임시복구 플로피를 만듭니다(깜박했을경우 -_-설정을 고쳐야하기&#65533;&#65533;문에 필요하다)

dd if=boot1.fs of=/dev/fd0a bs=1024 
dd if=boot2.fs of=/dev/fd0a bs=1024 

etc의 설정을 백업해 놉니다

cp -Rf etc etc.old

sets디렉토리에서 받은 여러 tgz파일을 풀어줍니다.

gzip -dc *.tgz | (cd / ; tar xvf -)    

그리고 etc부분의 설정을 좀 해준다. 파티션하고 네트웍설정하고 서비스하고 rc.conf의 멀티유저 설정부분~

부팅하고 uname -an 하문 NetBSD1.5ZC가 나타나지오~ 흐흐

건들어야할 파일 /etc/localtime /etc/ttys 가상 콘솔 설정 /etc/passwd /etc/group /etc/master.passwd /etc/default/rc.conf


MSN 사용하기

http://www.eldemonio.org/docs/netbsd/limewire.html http://jmsn.sourceforge.net/ http://linux.sarang.net/board/?p=read&table=tip&no=6300&page=1


'좀 이상한점 '

쉘 에서 한글이 나오지 않았는데 gls를 사용하였더니 file이 한글로 잘 나온다.

—-

NetBSD 최신으로 빌드하기

http://bsdfreak.org/article_2002_03_11_1931.html

mk.conf 에 NETBSDSRCDIR=/usr/src 하구 /etc/group에 named:*:14: ntpd:*:15: 추가

NetBSD firwall using IP Filter

Reference

netbsd_bb_e7_bf_eb_c7_cf_b1_e2.txt · Last modified: 2018/07/18 14:10 by 127.0.0.1