날짜 : 2009년 12월 6일 일요일 14시
시험 장소 : 개포동 수도전기공고
한국방송통신인력센터
http://exam.ihd.or.kr/sub/information/information02.asp
합격자 발표일 12월 18일 기대됨.
2009년 12월 12일 토요일
2009년 11월 11일 수요일
fedora tips
fedora11: your system had a kernel failure
sol :
# su
# yum update --enablerepo=u*g
------------------------------------------
콘솔 화면 로케일
$ export LANG=en_US
$ export LANG=ko_KR.UTF-8
$ export LANG=ko_KR.eucKR
자동 설정
$ vim ~/.bashrc
# User specific aliases and functions
alias en='export LANG=us_US'
alias ko='export LANG=ko_KR.UTF-8'
alias x='export LANG=ko_KR.UTF-8; startx'
추가한다.
-------------------------------------------
$ showkey
$ setkeycodes 71 122
$ setkeycodes 72 123
부팅할 때 자동 적용
# vim /etc/rc.d/rc.local
# keycode for Hangul key, Hangul_Hanja key
setkeycodes 71 122
setkeycodes 72 123
추가한다
X-window
# xev
# vim /etc/X11/Xmodmap
keycode 209 = Hangul_Hanja
Keycode 210 = Hangul
# xmodmap /etc/X11/Xmodmap # 재부팅 없이 바로 적용
# xev
------------------------------------------------------------
# system-config-network
# lsmod
# rmmod <모듈이름>
-----------------------------------------------------------
# yum install xmms xmms-mp3
-----------------------
yum install stardict
/usr/share/stardic/dic/ 디렉트리에 사전파일을 복사해 넣는다.
---------------------------
재부팅 후 적용된다.
sol :
# su
# yum update --enablerepo=u*g
------------------------------------------
콘솔 화면 로케일
$ export LANG=en_US
$ export LANG=ko_KR.UTF-8
$ export LANG=ko_KR.eucKR
자동 설정
$ vim ~/.bashrc
# User specific aliases and functions
alias en='export LANG=us_US'
alias ko='export LANG=ko_KR.UTF-8'
alias x='export LANG=ko_KR.UTF-8; startx'
추가한다.
-------------------------------------------
$ showkey
$ setkeycodes 71 122
$ setkeycodes 72 123
부팅할 때 자동 적용
# vim /etc/rc.d/rc.local
# keycode for Hangul key, Hangul_Hanja key
setkeycodes 71 122
setkeycodes 72 123
추가한다
X-window
# xev
# vim /etc/X11/Xmodmap
keycode 209 = Hangul_Hanja
Keycode 210 = Hangul
# xmodmap /etc/X11/Xmodmap # 재부팅 없이 바로 적용
# xev
------------------------------------------------------------
# system-config-network
# lsmod
# rmmod <모듈이름>
-----------------------------------------------------------
# yum install xmms xmms-mp3
-----------------------
yum install stardict
/usr/share/stardic/dic/ 디렉트리에 사전파일을 복사해 넣는다.
---------------------------
// 다국어 설정을 편집합니다.
# vi /etc/sysconfig/i18n
▷ LANG="ko_KR.UTF-8"
▶ LANG="ko_KR.eucKR"
재부팅 후 적용된다.
fedora11 - grub..etc
grub 복구하기
grub-install /dev/hda
grub 비밀번호 설정하기
# grub
grub> md5crypt
Password: *************
Encrypted: xxxxxxxxxxxxxxxxxxxx # 문자복사
터미널 하나를 더 실행하여
/etc/grub.conf 또는 /boot/grub/grub.conf, boot/grub/grub.lst 파일 수정
# vim /boot/grub/grub.conf
.....
default=0
timeout=5
splashimage=(hd1,0) /boot/grub/splash.xpm.gz
hiddenmenu
password --md5 xxxxxxxxxxxxxxxxxxxx
tiele Redora Core (2.6.15-1.2054_FC5)
# reboot
부팅화면에서 아무키나 눌러 grub 부팅 선택 화면으로 들어간다.
p 키를 눌러 비밀번호 입력한다. 패스워드를 입력하기 전에는 grub을 편집할 수 없다.
e: edit
a: modify
c: command-line
MBR의 부팅 정보를 디스켓에 백업하기
1. 디스켓 ext2 파일 시스템으로 포멧하기
# mke2fs /dev/fd0
2. 디스켓 마운트
# mount -t ext2 /dev/fd0 /media/floppy
3. 마운트된 플로피 디스크에 boot/grub 디렉터리 만들기
# mkdir -p /media/floppy/boot/grub
4. 시스템의 부팅 정보가 들어 있는 /boot/grub 디렉터리에 있는 파일들을 플로피 디스크의 /boot/grub로 복사
# cp /boot/grub/* /media/floppy/boot/grub
5. grub의 명령 행 인터페이스에서 플로피 디스크에 부팅 정보를 설정 내용을 적용
# grub
grub> root (fd0) # 루트 파티션으로 플로피 디스크를 지정
grub> setup (fd0) # 플로피 디스크로 부팅 정보를 복사
grub> quit
이제 플로피 디스크로 부팅하면 디스켓에 저장되어 있는 부팅 정보를 바탕으로 부팅할 수 있다.
2009년 11월 9일 월요일
fedora 11 설치
40G 하드
/ ext3 500M 첫번째파티션으로 함(?), 첫번째파티션에서는 ext4 안됨
swap 1024M
/var ext4 2000M
/tmp ext4 2000M
/usr ext4 8000M
/home ext4 나머지
처음 설치하여 부팅하면 800x600 화면으로 부팅된다.
최조 /etc/X11/ 폴더에 xorg.conf파일이 없다.
관리 -> 화면설정 에서 해상도를 변경 해야 하는데 해당 메뉴가 없다.
그래서
시스텝 -> 관리 -> add/remove software 에서 system-config-display 를 찾아서 설치한다.
의존성에 의해 Python library 같이 설치한다.
설치를 마치고 나면
시스템 -> 관리 -> 화면 설정 메뉴가 나타난다.
화면설정 -> 하드웨어 -> 모니터유형 : 설정
에서 CRT >1600x1200 선택하고 적용 후 재부팅한다. (화살표를 클릭하여 확장을 해야 하는 것을 몰라 os를 여러번 재 설치 했다. 인터넷 검색에도 없고.)
fedora 11
(한글도 잘 된다.
윈도우에서와 같이 PriScr, Alt + PriScr 키로 다른 유틸리티 없이 캡쳐 화면을 저장할 수 있다. 편리하다.)
시스템 -> 기본 설정 -> 디스플레이 에서 원하는 해상도를 선택한다.
넗은 화면을 사용할 수 있다.
나의 경우
모니터: 19인치 CRT(TopSync 990E plus),
그래픽카드: Intel Corporation 82865G Integrated Graphics Controller 환경에서
1280x1024, 1152x864 해상도 화면이 잘 나온다.
또한, /etc/X11/xorg.conf 파일이 생성되어 있다.
[h1skies@h1skies X11]$ cat xorg.conf
# Xorg configuration created by system-config-display
Section "ServerLayout"
Identifier "single head configuration"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "InputDevice"
# keyboard added by rhpxl
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105+inet"
Option "XkbLayout" "us"
EndSection
Section "Monitor"
Identifier "Monitor0"
ModelName "Monitor 1600x1200"
HorizSync 31.5 - 107.5
VertRefresh 50.0 - 85.0
Option "dpms"
EndSection
Section "Device"
Identifier "Videocard0"
Driver "intel"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
참고로 인터넷 검색에서 다음 명령을 실행하면 /root/xorg.conf.sample 파일이 생성되고 이것을
/etc/X11/xorg.conf 파일로 복사하여 SubSection 내의 Depth 24 다음줄에
Modes "1152x864", "1024x768" 등을 입력하면 원하는 해상도를 얻을 수 있다고 하였으나 이전에 설치하였을 때 실패했고, 오늘 설치에서 명령어만 실행하고 /root/xorg.conf 파일의 유무만 확인.
[root@h1skies h1skies]# Xorg -configure :1
X.Org X Server 1.6.3.901 (1.6.4 RC 1)
Release Date: 2009-8-25
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.18-164.el5 i686
Current Operating System: Linux h1skies.surim.com 2.6.30.9-96.fc11.i686.PAE #1 SMP Tue Nov 3 23:41:33 EST 2009 i686
Kernel command line: ro root=UUID=1afa9386-e93c-4381-927b-846397f07c2c rhgb quiet
Build Date: 09 September 2009 11:25:24AM
Build ID: xorg-x11-server 1.6.4-0.1.fc11
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.1.log", Time: Mon Nov 9 16:21:18 2009
List of video drivers:
vmware
trident
tdfx
rendition
r128
intel
sis
radeon
nv
amd
ztv
dummy
openchrome
voodoo
i128
neomagic
siliconmotion
nouveau
ast
v4l
savage
apm
s3virge
glint
mga
cirrus
geode
mach64
sisusb
i740
ati
fbdev
vesa
(++) Using config file: "/root/xorg.conf.new"
Xorg detected your mouse at device /dev/input/mice.
Please check your config if the mouse is still not
operational, as by default Xorg tries to autodetect
the protocol.
Your xorg.conf file is /root/xorg.conf.new
To test the server, run 'X -config /root/xorg.conf.new'
참고: 오늘 배운 명령어
gnome 터미널에서
# init 3 콘솔 화면으로 나간다.
콘솔 화면에서
# init 5 x-window 로 복귀한다.
/ ext3 500M 첫번째파티션으로 함(?), 첫번째파티션에서는 ext4 안됨
swap 1024M
/var ext4 2000M
/tmp ext4 2000M
/usr ext4 8000M
/home ext4 나머지
처음 설치하여 부팅하면 800x600 화면으로 부팅된다.
최조 /etc/X11/ 폴더에 xorg.conf파일이 없다.
관리 -> 화면설정 에서 해상도를 변경 해야 하는데 해당 메뉴가 없다.
그래서
시스텝 -> 관리 -> add/remove software 에서 system-config-display 를 찾아서 설치한다.
의존성에 의해 Python library 같이 설치한다.
설치를 마치고 나면
시스템 -> 관리 -> 화면 설정 메뉴가 나타난다.
화면설정 -> 하드웨어 -> 모니터유형 : 설정
에서 CRT >1600x1200 선택하고 적용 후 재부팅한다. (화살표를 클릭하여 확장을 해야 하는 것을 몰라 os를 여러번 재 설치 했다. 인터넷 검색에도 없고.)
(한글도 잘 된다.
윈도우에서와 같이 PriScr, Alt + PriScr 키로 다른 유틸리티 없이 캡쳐 화면을 저장할 수 있다. 편리하다.)
시스템 -> 기본 설정 -> 디스플레이 에서 원하는 해상도를 선택한다.
넗은 화면을 사용할 수 있다.
나의 경우
모니터: 19인치 CRT(TopSync 990E plus),
그래픽카드: Intel Corporation 82865G Integrated Graphics Controller 환경에서
1280x1024, 1152x864 해상도 화면이 잘 나온다.
또한, /etc/X11/xorg.conf 파일이 생성되어 있다.
[h1skies@h1skies X11]$ cat xorg.conf
# Xorg configuration created by system-config-display
Section "ServerLayout"
Identifier "single head configuration"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "InputDevice"
# keyboard added by rhpxl
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105+inet"
Option "XkbLayout" "us"
EndSection
Section "Monitor"
Identifier "Monitor0"
ModelName "Monitor 1600x1200"
HorizSync 31.5 - 107.5
VertRefresh 50.0 - 85.0
Option "dpms"
EndSection
Section "Device"
Identifier "Videocard0"
Driver "intel"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
참고로 인터넷 검색에서 다음 명령을 실행하면 /root/xorg.conf.sample 파일이 생성되고 이것을
/etc/X11/xorg.conf 파일로 복사하여 SubSection 내의 Depth 24 다음줄에
Modes "1152x864", "1024x768" 등을 입력하면 원하는 해상도를 얻을 수 있다고 하였으나 이전에 설치하였을 때 실패했고, 오늘 설치에서 명령어만 실행하고 /root/xorg.conf 파일의 유무만 확인.
[root@h1skies h1skies]# Xorg -configure :1
X.Org X Server 1.6.3.901 (1.6.4 RC 1)
Release Date: 2009-8-25
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.18-164.el5 i686
Current Operating System: Linux h1skies.surim.com 2.6.30.9-96.fc11.i686.PAE #1 SMP Tue Nov 3 23:41:33 EST 2009 i686
Kernel command line: ro root=UUID=1afa9386-e93c-4381-927b-846397f07c2c rhgb quiet
Build Date: 09 September 2009 11:25:24AM
Build ID: xorg-x11-server 1.6.4-0.1.fc11
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.1.log", Time: Mon Nov 9 16:21:18 2009
List of video drivers:
vmware
trident
tdfx
rendition
r128
intel
sis
radeon
nv
amd
ztv
dummy
openchrome
voodoo
i128
neomagic
siliconmotion
nouveau
ast
v4l
savage
apm
s3virge
glint
mga
cirrus
geode
mach64
sisusb
i740
ati
fbdev
vesa
(++) Using config file: "/root/xorg.conf.new"
Xorg detected your mouse at device /dev/input/mice.
Please check your config if the mouse is still not
operational, as by default Xorg tries to autodetect
the protocol.
Your xorg.conf file is /root/xorg.conf.new
To test the server, run 'X -config /root/xorg.conf.new'
참고: 오늘 배운 명령어
gnome 터미널에서
# init 3 콘솔 화면으로 나간다.
콘솔 화면에서
# init 5 x-window 로 복귀한다.
2009년 11월 4일 수요일
2009년 11월 3일 화요일
hanirc 서버 리스트
irc.hanirc.org/6667 cp949
7kr.hanirc.org/6667 cp949
minhee.hanirc.org/6667 cp949
us.hanirc.org/6667 cp949
purple.hanirc.org/6664 cp949
irc.dankun.net/6667 cp949
kr.hanirc.org/6667 cp949
7kr.hanirc.org/6667 cp949
minhee.hanirc.org/6667 cp949
us.hanirc.org/6667 cp949
purple.hanirc.org/6664 cp949
irc.dankun.net/6667 cp949
kr.hanirc.org/6667 cp949
centos 5.3 네트워크 설치
mirror.cdnetworks.com
centos/5.3/os/i386
ftp.daum.net
/centos/5.3/os/i386
ftp.sayclub.com
/pub/linux/centos/5.3/os/i386
centos/5.3/os/i386
ftp.daum.net
/centos/5.3/os/i386
ftp.sayclub.com
/pub/linux/centos/5.3/os/i386
windows xp 부트로더 복구
windows XP
MBR 복구
1. insert and boot XP CD
2. Press R, to recovery console mode
3. type: c:\> fixmbr # c:\> fixmbr \device\harddisk1 (0:1st, 1: 2nd, 3: 3rd)
4. type: c:\> fixboot
5. reboot
MBR 복구
1. insert and boot XP CD
2. Press R, to recovery console mode
3. type: c:\> fixmbr # c:\> fixmbr \device\harddisk1 (0:1st, 1: 2nd, 3: 3rd)
4. type: c:\> fixboot
5. reboot
fedora 11 유틸 인스톨
원격 데스크탑
# yum install tsclient
fullscreen 모드에서 윈도우 모드로 전환 : ctrl + alt + enter
------------------------------------------------------
# yum install nabi
# yum install xchat
# yum install wireshark-gmome
# yum install wireshark
- 터미널에서 # tshark
참고: # yum list | grep wire
# yum install putty
------------------------------------------------------
NVIDIA 비디오 카드 드라이버 설치하기
# yum install kmod-nvidia
커널 모듈 패키지입니다. 따라서 패키지 의존성에 의해 kmod-nvidia 패키지를 설치하려면 리눅스 커널까지 판올림해야 합니다.
# nvidia-config-display enable
# reboot
# system-config-display
참고: ATI 사의 비디오 카드 드라이버
# yum install kmod-fglrx
# ati-fgirx-config-display enable
# reboot
--------------------------------------------------------------------
yum install xmms xmms-mp3
yum install yumex
# yum install tsclient
fullscreen 모드에서 윈도우 모드로 전환 : ctrl + alt + enter
------------------------------------------------------
# yum install nabi
# yum install xchat
# yum install wireshark-gmome
# yum install wireshark
- 터미널에서 # tshark
참고: # yum list | grep wire
# yum install putty
------------------------------------------------------
NVIDIA 비디오 카드 드라이버 설치하기
# yum install kmod-nvidia
커널 모듈 패키지입니다. 따라서 패키지 의존성에 의해 kmod-nvidia 패키지를 설치하려면 리눅스 커널까지 판올림해야 합니다.
# nvidia-config-display enable
# reboot
# system-config-display
참고: ATI 사의 비디오 카드 드라이버
# yum install kmod-fglrx
# ati-fgirx-config-display enable
# reboot
--------------------------------------------------------------------
yum install xmms xmms-mp3
yum install yumex
페도라 파티션
주 파티션(Primary Partition)
기본 파티션입니다. 하나의 하드디스크는 주파티션과 확장 파티션을 합쳐 모두 4개의 파티션까지 나눌 수 있다는 제한이 있습니다. 4개 이상의 파티션
이 필요하다면 확장 파티션을 만들어 그 안에 논리 파티션을 두어야 합니다.
확장 파티션(Extended Partition)
하드디스크를 여러 개의 파티션으로 나눌 때 만드는 파티션입니다. 확장 파티션은 저장 공간이 없으며, 그 안에 논리 파티션을 만들 수 있도록 커다란
그릇의 역할만 합니다. 확장 파티션은 디스크에 하나만 만들 수 있습니다.
논리 파티션(Logical Partition)
4개 이상의 파티션을 사용해야 한다면 확장 파티션 안에 논리 파티션을 만들어서 사용해야 합니다. 하나의 하드디스크에서 논리 파티션의 수는 최대 12
개까지 만들 수 있으므로 파티션 제약을 극복할 수 있습니다.
리눅스의 파티션 표시법
주 파티션(Primary Partition) : hda1, hda2, hda3
확장 파티션(Extended Partition): hda4
논리 파티션(Logical Partition) : had5, hda6, hda7, ......., hda16
하나의 하드드스크로 만들 수 있는 주 파티션의 개수는 최대 4개입니다.
주 파티션(Primary Partition) : hda1, hda2, hda3, hda4
4개 이상의 파티션을 만들고자 할 때는, 주 파티션의 하나를 확장 파티션으로 하여 그 안에 논리 파티션을 만든다.
하나의 하드디스크 안에 만들 수 있는 파티션의 최대 수는 총16개, 사용 가능한 파티션은 15개입니다(주파티션 3 + 확장 파티션 1 + 논리 파티션 12).
-hda4------------------------------
| |
had1--hda2--hda3--hda5--hda6--hda7--hda8--....--hda16
참고 : 하나의 하드 디스크 안에 12개 이상의 파티션을 만드는 것은 좋지 않다.
리눅스 설치에 필요한 최소 파티션의 수
리눅스는 윈도우와는 달리 하나의 단일 파티션만 가지고 설치할 수 없습니다. 최소한 2개의 파티션이 필요합니다.
리눅스를 설치하는 데 반드시 필요한 두 파티션은 루트 파티션과 스왑 파티션입니다.
루트 파티션은 반드시 주 파티션에 설치 되어야 한다.
참고: 윈도우가 설치되어 있는 하나의 하드디스크 다른 파티션 영역에 리눅스를 설치할 경우, 설치될 파티션은 논리 파티션 정보와 확장 파티션 정보
모두를 지워야 한다.
리눅스를 설치할 때 파티션 분할에서 루트(/) 파티션을 첫번 째 파티션으로 함에 체크합니다.
권장 파티션
총용량 : 10GB
/dev/hda1(주 파티션) / 500MB
/dev/hda3(주 파티션) /usr 4000MB
/dev/hda2(주 파티션) /home 4000MB
/dev/hda5(논리 파티션) /swap 500MB
/dev/hda6(논리 파티션) /var 1000MB
-------------------------------------------------------------------
/
루트 파티션에 놓인 디렉토리가 별도의 파티션으로 독립적으로 존재하기 때문에 루트 파티션의 크기를 훨씬 줄일 수 있게 되었습니다. 이렇게 루트 파
티션의 용량이 줄어 들면 루트 파티션의 검색 속도, 파티션 체크 속도가 높아질 것입니다.
/usr
/usr 디렉터리는 리눅스 설치 CD의 패키지들이 설치되는, 비교적 많은 공간이 필요한 디렉터리입니다. 이 디렉터리를 별고의 파티션으로 분리함으로써
리눅스 시스템을 설치할 때에 패키지 용량을 계산하는 것이 수월해질 것입니다. 패키지의 용량이 /usr 디레터리에 할당되는 파티션을 초과하지 않도록
주의합니다.
/home
/home 디렉터리는 모든 사용자들의 홈 디렉터리가 놓이는 곳입니다. 개인적인 용도로 사용하는 리눅스 서버의 경우 대개 마지막에 남는 모든 공간을 할
당하는 디렉터리입니다. 그러나 개인용 웹 서버가 아닌 웹 호스팅을 생각하고 있다면 관리자로서 /home 디레터리에 대해 좀 더 신경을 써야 합니다.
/home 디렉터리를 별도의 파티션으로 분리 함으로써 홈 디렉터리에만 디스크 쿼터를 적용할 수 있습니다. 디스크 쿼터는 어떤 한 사용자가 파티션의 모
든 공간을 사용하지 않도록 제한할 수 있는 기능입니다.
/swap
스왑은 사용자가 접근할 수 있는 파일 시스템이 아니라 가상 파일이 저장되는 스왑 장치를 뜻합니다.
/var
/var 디렉터리는 로그 파일이 놓이는 곳입니다. 로그 파일은 외부 사용자들의 영향을 받을 수 있기 때문에 별도의 파티션 또는 별도의 하드디스크로 분
리하는 것이 바람직합니다. /var 디렉터리를 분리함으로써 로그 파일로 /var 디렉터리의 파티션이 꽉 차거나 해커로부터 DOS(Denial Of Service) 공격
을 받는다고 해도 전체 디스크가 다 소비되는 피해를 막을 수 있습니다.
참고: 경험으로 미루어 볼 때 /bin, /boot, /tmp, /etc 디렉터리는 별도의 파티션에 마운트 하지 않습니다. 간혹 시스템 관리 작업을 위해 /tmp 디렉터
리와 오래된 컴퓨터에서 부트 로더를 인식하는 문제 때문에 /boot 디렉터리를 나누어 사용한 경우가 전부입니다.
- Fedora 리눅스 네트워크 & 웹 서버 무작정 따라하기 : 신재훈 -
-------------------------------------------------------------------------------------------------------------
기본 파티션입니다. 하나의 하드디스크는 주파티션과 확장 파티션을 합쳐 모두 4개의 파티션까지 나눌 수 있다는 제한이 있습니다. 4개 이상의 파티션
이 필요하다면 확장 파티션을 만들어 그 안에 논리 파티션을 두어야 합니다.
확장 파티션(Extended Partition)
하드디스크를 여러 개의 파티션으로 나눌 때 만드는 파티션입니다. 확장 파티션은 저장 공간이 없으며, 그 안에 논리 파티션을 만들 수 있도록 커다란
그릇의 역할만 합니다. 확장 파티션은 디스크에 하나만 만들 수 있습니다.
논리 파티션(Logical Partition)
4개 이상의 파티션을 사용해야 한다면 확장 파티션 안에 논리 파티션을 만들어서 사용해야 합니다. 하나의 하드디스크에서 논리 파티션의 수는 최대 12
개까지 만들 수 있으므로 파티션 제약을 극복할 수 있습니다.
리눅스의 파티션 표시법
주 파티션(Primary Partition) : hda1, hda2, hda3
확장 파티션(Extended Partition): hda4
논리 파티션(Logical Partition) : had5, hda6, hda7, ......., hda16
하나의 하드드스크로 만들 수 있는 주 파티션의 개수는 최대 4개입니다.
주 파티션(Primary Partition) : hda1, hda2, hda3, hda4
4개 이상의 파티션을 만들고자 할 때는, 주 파티션의 하나를 확장 파티션으로 하여 그 안에 논리 파티션을 만든다.
하나의 하드디스크 안에 만들 수 있는 파티션의 최대 수는 총16개, 사용 가능한 파티션은 15개입니다(주파티션 3 + 확장 파티션 1 + 논리 파티션 12).
-hda4------------------------------
| |
had1--hda2--hda3--hda5--hda6--hda7--hda8--....--hda16
참고 : 하나의 하드 디스크 안에 12개 이상의 파티션을 만드는 것은 좋지 않다.
리눅스 설치에 필요한 최소 파티션의 수
리눅스는 윈도우와는 달리 하나의 단일 파티션만 가지고 설치할 수 없습니다. 최소한 2개의 파티션이 필요합니다.
리눅스를 설치하는 데 반드시 필요한 두 파티션은 루트 파티션과 스왑 파티션입니다.
루트 파티션은 반드시 주 파티션에 설치 되어야 한다.
참고: 윈도우가 설치되어 있는 하나의 하드디스크 다른 파티션 영역에 리눅스를 설치할 경우, 설치될 파티션은 논리 파티션 정보와 확장 파티션 정보
모두를 지워야 한다.
리눅스를 설치할 때 파티션 분할에서 루트(/) 파티션을 첫번 째 파티션으로 함에 체크합니다.
권장 파티션
총용량 : 10GB
/dev/hda1(주 파티션) / 500MB
/dev/hda3(주 파티션) /usr 4000MB
/dev/hda2(주 파티션) /home 4000MB
/dev/hda5(논리 파티션) /swap 500MB
/dev/hda6(논리 파티션) /var 1000MB
-------------------------------------------------------------------
/
루트 파티션에 놓인 디렉토리가 별도의 파티션으로 독립적으로 존재하기 때문에 루트 파티션의 크기를 훨씬 줄일 수 있게 되었습니다. 이렇게 루트 파
티션의 용량이 줄어 들면 루트 파티션의 검색 속도, 파티션 체크 속도가 높아질 것입니다.
/usr
/usr 디렉터리는 리눅스 설치 CD의 패키지들이 설치되는, 비교적 많은 공간이 필요한 디렉터리입니다. 이 디렉터리를 별고의 파티션으로 분리함으로써
리눅스 시스템을 설치할 때에 패키지 용량을 계산하는 것이 수월해질 것입니다. 패키지의 용량이 /usr 디레터리에 할당되는 파티션을 초과하지 않도록
주의합니다.
/home
/home 디렉터리는 모든 사용자들의 홈 디렉터리가 놓이는 곳입니다. 개인적인 용도로 사용하는 리눅스 서버의 경우 대개 마지막에 남는 모든 공간을 할
당하는 디렉터리입니다. 그러나 개인용 웹 서버가 아닌 웹 호스팅을 생각하고 있다면 관리자로서 /home 디레터리에 대해 좀 더 신경을 써야 합니다.
/home 디렉터리를 별도의 파티션으로 분리 함으로써 홈 디렉터리에만 디스크 쿼터를 적용할 수 있습니다. 디스크 쿼터는 어떤 한 사용자가 파티션의 모
든 공간을 사용하지 않도록 제한할 수 있는 기능입니다.
/swap
스왑은 사용자가 접근할 수 있는 파일 시스템이 아니라 가상 파일이 저장되는 스왑 장치를 뜻합니다.
/var
/var 디렉터리는 로그 파일이 놓이는 곳입니다. 로그 파일은 외부 사용자들의 영향을 받을 수 있기 때문에 별도의 파티션 또는 별도의 하드디스크로 분
리하는 것이 바람직합니다. /var 디렉터리를 분리함으로써 로그 파일로 /var 디렉터리의 파티션이 꽉 차거나 해커로부터 DOS(Denial Of Service) 공격
을 받는다고 해도 전체 디스크가 다 소비되는 피해를 막을 수 있습니다.
참고: 경험으로 미루어 볼 때 /bin, /boot, /tmp, /etc 디렉터리는 별도의 파티션에 마운트 하지 않습니다. 간혹 시스템 관리 작업을 위해 /tmp 디렉터
리와 오래된 컴퓨터에서 부트 로더를 인식하는 문제 때문에 /boot 디렉터리를 나누어 사용한 경우가 전부입니다.
- Fedora 리눅스 네트워크 & 웹 서버 무작정 따라하기 : 신재훈 -
-------------------------------------------------------------------------------------------------------------
~/.cshrc
h1skies@~%
h1skies@~%
h1skies@~%
h1skies@~%
h1skies@~%
h1skies@~%
h1skies@~% cat .cshrc
# $FreeBSD: src/share/skel/dot.cshrc,v 1.14.8.1 2009/04/15 03:14:26 kensmith Exp $
#
# .cshrc - csh resource script, read at beginning of execution by each shell
#
# see also csh(1), environ(7).
#
alias h history 25
alias j jobs -l
alias la ls -a
alias lf ls -FA
alias ll ls -lA
alias ls ls -GF
# A righteous umask
umask 22
set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin $HOME/bin)
setenv EDITOR vi
setenv PAGER more
setenv BLOCKSIZE K
setenv LANG ko_KR.eucKR
setenv LC_ALL ko_KR.eucKR
#setenv LANG ko_KR.UTF-8
#setenv LC_ALL ko_KR.UTF-8
if ($?prompt) then
# An interactive shell -- set some stuff up
set filec
set history = 100
set savehist = 100
set mail = (/var/mail/$USER)
set prompt = "%B${USER}@%~%b% "
# An interactive shell -- set some stuff up
set filec
# set prompt = "%B${USER}@%~%b% "
# set prompt = "%B{%n@%m}%~%b: "
# set prompt = '%n@%m:%/%# '
# set prompt = '%m\:%~# '
# set prompt = "%B[%b%{^[[0;0;35m%}%n%{^[[0;0;0m%}%B@%b%{^[[0;0;36m%}%m%{^[[0;1;25m%}%B]:%b%~%B%%%b "
# Word Completion
set recexact # Exact word expands as well as beeps
set autolist # for command name completion. List matching words.
set autoexpand # Expand history when completing
set autocorrect # Correct spelling when completing
# Random
set correct = cmd # Spell Correction on
#set autologout = 30
set ignoreeof # ctrl+d not exit
set noclobber
#set laststatus = 2
set watch = (0 any any)
#set watch = (1 surim any sonnim any adrian any pwardrop any)
#set nobeep
if ( $?tcsh ) then
bindkey "^W" backward-delete-word
bindkey -k up history-search-backward
bindkey -k down history-search-forward
endif
endif
h1skies@~%
h1skies@~%
h1skies@~%
h1skies@~%
h1skies@~%
h1skies@~%
h1skies@~% cat .cshrc
# $FreeBSD: src/share/skel/dot.cshrc,v 1.14.8.1 2009/04/15 03:14:26 kensmith Exp $
#
# .cshrc - csh resource script, read at beginning of execution by each shell
#
# see also csh(1), environ(7).
#
alias h history 25
alias j jobs -l
alias la ls -a
alias lf ls -FA
alias ll ls -lA
alias ls ls -GF
# A righteous umask
umask 22
set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin $HOME/bin)
setenv EDITOR vi
setenv PAGER more
setenv BLOCKSIZE K
setenv LANG ko_KR.eucKR
setenv LC_ALL ko_KR.eucKR
#setenv LANG ko_KR.UTF-8
#setenv LC_ALL ko_KR.UTF-8
if ($?prompt) then
# An interactive shell -- set some stuff up
set filec
set history = 100
set savehist = 100
set mail = (/var/mail/$USER)
set prompt = "%B${USER}@%~%b% "
# An interactive shell -- set some stuff up
set filec
# set prompt = "%B${USER}@%~%b% "
# set prompt = "%B{%n@%m}%~%b: "
# set prompt = '%n@%m:%/%# '
# set prompt = '%m\:%~# '
# set prompt = "%B[%b%{^[[0;0;35m%}%n%{^[[0;0;0m%}%B@%b%{^[[0;0;36m%}%m%{^[[0;1;25m%}%B]:%b%~%B%%%b "
# Word Completion
set recexact # Exact word expands as well as beeps
set autolist # for command name completion. List matching words.
set autoexpand # Expand history when completing
set autocorrect # Correct spelling when completing
# Random
set correct = cmd # Spell Correction on
#set autologout = 30
set ignoreeof # ctrl+d not exit
set noclobber
#set laststatus = 2
set watch = (0 any any)
#set watch = (1 surim any sonnim any adrian any pwardrop any)
#set nobeep
if ( $?tcsh ) then
bindkey "^W" backward-delete-word
bindkey -k up history-search-backward
bindkey -k down history-search-forward
endif
endif
h1skies@~%
실행중인 프로세스 보기
hm#
hm#
hm#
hm#
hm#
hm#
hm#
hm# cat /etc/fstab
# Device Mountpoint FStype Options Dump Pass#
/dev/ad0s1b none swap sw 0 0
/dev/ad0s1a / ufs rw 1 1
/dev/ad0s1g /home ufs rw 2 2
/dev/ad0s1e /tmp ufs rw 2 2
/dev/ad0s1f /usr ufs rw 2 2
/dev/ad0s1d /var ufs rw 2 2
/dev/acd0 /cdrom cd9660 ro,noauto 0 0
proc /proc procfs rw 0 0
hm#
hm#
hm#
hm#
hm# ls /proc
0/ 13/ 18/ 2397/ 30/ 367/ 676/ 839/ 887/
1/ 1315/ 19/ 24/ 31/ 37/ 7/ 860/ 888/
10/ 1316/ 2/ 25/ 32/ 38/ 757/ 881/ 9/
11/ 14/ 20/ 26/ 33/ 39/ 765/ 882/ curproc@
1125/ 15/ 21/ 27/ 34/ 4/ 8/ 883/
1128/ 156/ 22/ 28/ 35/ 5/ 823/ 884/
1130/ 16/ 23/ 29/ 351/ 6/ 829/ 885/
12/ 17/ 2384/ 3/ 36/ 630/ 833/ 886/
hm#
hm#
hm#
hm#
hm#
hm#
hm#
hm#
hm#
hm# cat /etc/fstab
# Device Mountpoint FStype Options Dump Pass#
/dev/ad0s1b none swap sw 0 0
/dev/ad0s1a / ufs rw 1 1
/dev/ad0s1g /home ufs rw 2 2
/dev/ad0s1e /tmp ufs rw 2 2
/dev/ad0s1f /usr ufs rw 2 2
/dev/ad0s1d /var ufs rw 2 2
/dev/acd0 /cdrom cd9660 ro,noauto 0 0
proc /proc procfs rw 0 0
hm#
hm#
hm#
hm#
hm# ls /proc
0/ 13/ 18/ 2397/ 30/ 367/ 676/ 839/ 887/
1/ 1315/ 19/ 24/ 31/ 37/ 7/ 860/ 888/
10/ 1316/ 2/ 25/ 32/ 38/ 757/ 881/ 9/
11/ 14/ 20/ 26/ 33/ 39/ 765/ 882/ curproc@
1125/ 15/ 21/ 27/ 34/ 4/ 8/ 883/
1128/ 156/ 22/ 28/ 35/ 5/ 823/ 884/
1130/ 16/ 23/ 29/ 351/ 6/ 829/ 885/
12/ 17/ 2384/ 3/ 36/ 630/ 833/ 886/
hm#
hm#
hm#
[스크랩]FreeBSD 데스크탑을 위한 NTP 설정
FreeBSD 데스크탑을 위한 NTP 설정
wizzet.egloos.com
컴 퓨터의 시간은 정확히 맞춰도 몇주가 지나면 몇초에서 몇분 가량 틀리기 마련이다. 따라서 주기적으로 시간을 재설정할 필요가 있는데, Windows XP부터는 time.windows.com로부터 시간을 재설정하는 것이 기본 설정이다. UNIX에는 NTP(Network Time Protocol)이라는 것이 있다. (확실하지는 않지만 Windows도 NTP를 사용하는 것 같다.) NTP 서버인 ntpd는 다른 NTP server를 참조하여 자신의 시간을 재설정하기도 하고, 다른 서버나 클라이언트에게 타임 서비스를 제공하기도 한다. ntpdate라는 것도 있는데 이것은 시스템이 부트 될 때 한번만 시간을 재설정한다.
따라서 데스크탑으로 사용하는 경우에는 ntpdate만 사용해도 충분하지만, 나는 보통 컴퓨터를 일주일 이상 켜두기 때문에 ntpd로 함께 사용해야 한다. 하지만 ntpd가 다른 서버나 클라이언트에게 타임 서비스를 할 필요는 없다. 이러한 조건에 맞는 ntpdate와 ntpd 설정을 하기 위해서 FreeBSD 핸드북의 27.10 Clock Synchronization with NTP와 이 문서를 통해 알게된, 타임 서버들의 목록이 나와있는 http://support.ntp.org/bin/view/Servers/WebHome를 참고 하였다.
먼저 타임 서버들을 선택해야 하는데, http://support.ntp.org/bin/view/Servers/WebHome의 타임 서버 목록에는 3가지 부류의 타임 서버가 있었다.
세컨더리 서버와 프라이머리 서버는 학교, 공공단체, 기업에서 다른 서버나 클라이언트에 타임 서비스를 제공할려는 경우에 사용하도록 권고 하고 있다. 나의 FreeBSD 데스크탑은 자신의 시간을 재설정만 하고 다른 호스트에 시간 서비스를 제공하지는 않을 것이므로 첫번째 부류인 Public NTP Pool Time Servers를 사용하는 것이 적당하다. Public NTP Pool Time Servers는 다시 대륙별, 국가별 존(zone)으로 분류가 되는데, 우리나라는 서버수가 충분하지 않아서 대신 아시아 존을 쓸것을 권고하고 있다. (고정 IP주소를 사용하고 있다면 pool.ntp.org에 참여할 수 있다.) /etc/ntp.conf에 다음과 같이 설정하였다.
그 리고 다른 서버나 클라이언트에게 타임 서비스를 제공할 필요가 없으므로 다음 설정을 /etc/ntp.conf에 추가하였다. (man ntp.conf 참고) (※ 주의: "restrict default ignore"로 설정하면 이 호스트가 외부의 타임 서버에 접근하는 것까지도 차단된다.)
ntpdate와 ntpd를 사용하기 위해서 /etc/rc.conf에 다음 두 줄을 추가하였다. (ntpd를 사용하더라도 ntpdate로 시스템이 부트될 때 시간을 재설정 해주는 것이 좋다.)
이제 /etc/rc.d/ntpdate start와 /etc/rc.d/ntpd start를 차례로 실행하거나 시스템을 재시작하면 된다.
컴 퓨터의 시간은 정확히 맞춰도 몇주가 지나면 몇초에서 몇분 가량 틀리기 마련이다. 따라서 주기적으로 시간을 재설정할 필요가 있는데, Windows XP부터는 time.windows.com로부터 시간을 재설정하는 것이 기본 설정이다. UNIX에는 NTP(Network Time Protocol)이라는 것이 있다. (확실하지는 않지만 Windows도 NTP를 사용하는 것 같다.) NTP 서버인 ntpd는 다른 NTP server를 참조하여 자신의 시간을 재설정하기도 하고, 다른 서버나 클라이언트에게 타임 서비스를 제공하기도 한다. ntpdate라는 것도 있는데 이것은 시스템이 부트 될 때 한번만 시간을 재설정한다.
따라서 데스크탑으로 사용하는 경우에는 ntpdate만 사용해도 충분하지만, 나는 보통 컴퓨터를 일주일 이상 켜두기 때문에 ntpd로 함께 사용해야 한다. 하지만 ntpd가 다른 서버나 클라이언트에게 타임 서비스를 할 필요는 없다. 이러한 조건에 맞는 ntpdate와 ntpd 설정을 하기 위해서 FreeBSD 핸드북의 27.10 Clock Synchronization with NTP와 이 문서를 통해 알게된, 타임 서버들의 목록이 나와있는 http://support.ntp.org/bin/view/Servers/WebHome를 참고 하였다.
먼저 타임 서버들을 선택해야 하는데, http://support.ntp.org/bin/view/Servers/WebHome의 타임 서버 목록에는 3가지 부류의 타임 서버가 있었다.
Public NTP Pool Time Servers
Public NTP Secondary (stratum 2) Time Servers
Public NTP Primary (stratum 1) Time Servers
세컨더리 서버와 프라이머리 서버는 학교, 공공단체, 기업에서 다른 서버나 클라이언트에 타임 서비스를 제공할려는 경우에 사용하도록 권고 하고 있다. 나의 FreeBSD 데스크탑은 자신의 시간을 재설정만 하고 다른 호스트에 시간 서비스를 제공하지는 않을 것이므로 첫번째 부류인 Public NTP Pool Time Servers를 사용하는 것이 적당하다. Public NTP Pool Time Servers는 다시 대륙별, 국가별 존(zone)으로 분류가 되는데, 우리나라는 서버수가 충분하지 않아서 대신 아시아 존을 쓸것을 권고하고 있다. (고정 IP주소를 사용하고 있다면 pool.ntp.org에 참여할 수 있다.) /etc/ntp.conf에 다음과 같이 설정하였다.
server 0.asia.pool.ntp.org
server 1.asia.pool.ntp.org
server 2.asia.pool.ntp.org
server 3.asia.pool.ntp.org
server asia.pool.ntp.org # 권고: 목록의 마지막에는 "bare" zone (숫자가 없는 zone)을 사용하라.
driftfile /var/db/ntp.drift # 시간의 변화 오프셋을 저장할 파일
그 리고 다른 서버나 클라이언트에게 타임 서비스를 제공할 필요가 없으므로 다음 설정을 /etc/ntp.conf에 추가하였다. (man ntp.conf 참고) (※ 주의: "restrict default ignore"로 설정하면 이 호스트가 외부의 타임 서버에 접근하는 것까지도 차단된다.)
restrict default kod notrap nomodify nopeer noquery
ntpdate와 ntpd를 사용하기 위해서 /etc/rc.conf에 다음 두 줄을 추가하였다. (ntpd를 사용하더라도 ntpdate로 시스템이 부트될 때 시간을 재설정 해주는 것이 좋다.)
ntpdate_enable="YES"
ntpd_enable="YES"
이제 /etc/rc.d/ntpdate start와 /etc/rc.d/ntpd start를 차례로 실행하거나 시스템을 재시작하면 된다.
# by wizzet | 2008/05/14 18:13 | 컴퓨터 | 트랙백 | 덧글(1)
Commented by skies at 2008/05/25 14:49
좋은 정보 감사합니다. 자료 가져갑니다.
사운드모듈 올리기
hm#
hm#
hm# kldload snd_driver
hm#
hm#
hm# kldstat
Id Refs Address Size Name
1 37 0xc0400000 a100e4 kernel
2 1 0xc300a000 22000 linux.ko
3 1 0xc306b000 3000 daemon_saver.ko
33 1 0xc3186000 2000 snd_driver.ko
34 1 0xc318f000 5000 snd_vibes.ko
35 34 0xc3194000 3f000 sound.ko
36 1 0xc31e0000 4000 snd_via82c686.ko
37 1 0xc31f3000 7000 snd_via8233.ko
38 1 0xc3201000 5000 snd_t4dwave.ko
39 3 0xc3206000 3000 snd_spicds.ko
40 1 0xc3209000 5000 snd_solo.ko
41 4 0xc320e000 4000 snd_sbc.ko
42 1 0xc3218000 4000 snd_sb8.ko
43 1 0xc321c000 4000 snd_sb16.ko
44 1 0xc3220000 11000 snd_neomagic.ko
45 2 0xc3231000 a000 snd_mss.ko
46 1 0xc323d000 9000 snd_maestro3.ko
47 1 0xc3258000 8000 snd_maestro.ko
48 1 0xc326c000 6000 snd_ich.ko
49 1 0xc3272000 19000 snd_hda.ko
50 1 0xc3264000 4000 snd_fm801.ko
51 1 0xc328b000 5000 snd_ess.ko
52 1 0xc3290000 8000 snd_es137x.ko
53 1 0xc329f000 7000 snd_envy24ht.ko
54 1 0xc32a6000 8000 snd_envy24.ko
55 1 0xc32ae000 12000 snd_emu10kx.ko
56 1 0xc32c4000 b000 snd_ds1.ko
57 2 0xc32df000 7000 snd_csa.ko
58 1 0xc32ea000 5000 snd_cs4281.ko
59 1 0xc32f4000 5000 snd_cmi.ko
60 1 0xc332c000 6000 snd_atiixp.ko
61 1 0xc3332000 5000 snd_als4000.ko
62 1 0xc3337000 4000 snd_ad1816.ko
사용하지 않는 사운드 모듈까지 올라와 있다.
hm#
hm#
hm#
hm# cat < /dev/sndstat
FreeBSD Audio Driver (newpcm: 32bit 2007061600/i386)
Installed devices:
pcm0: <CMedia CMI8738> at io 0x9800 irq 10 kld snd_cmi [MPSAFE] (1p:1v/1r:1v channels duplex default)
hm#
hm#
시스템 시작시 자동으로 사운드 모듈 올리기
hm# vim /boot/loader.conf
#snd_driver_load="YES" ##사운드모듈 전부 (원하지 않는 사운드 모듈 전부 올라온다.)
snd_cmi_load="YES" ## 나만의 사운드모듈만 올리기
hm#
hm#
hm#
hm# kldunload snd_driver
hm#
hm# kldstat
Id Refs Address Size Name
1 7 0xc0400000 a100e4 kernel
2 1 0xc300a000 22000 linux.ko
3 1 0xc306b000 3000 daemon_saver.ko
hm#
hm#
hm#
hm#
hm# kldload snd_cmi
hm#
hm# kldstat
Id Refs Address Size Name
1 9 0xc0400000 a100e4 kernel
2 1 0xc300a000 22000 linux.ko
3 1 0xc306b000 3000 daemon_saver.ko
62 1 0xc318f000 5000 snd_cmi.ko
63 2 0xc3194000 3f000 sound.ko
hm#
hm#
hm#
hm#
hm# kldload snd_driver
hm#
hm#
hm# kldstat
Id Refs Address Size Name
1 37 0xc0400000 a100e4 kernel
2 1 0xc300a000 22000 linux.ko
3 1 0xc306b000 3000 daemon_saver.ko
33 1 0xc3186000 2000 snd_driver.ko
34 1 0xc318f000 5000 snd_vibes.ko
35 34 0xc3194000 3f000 sound.ko
36 1 0xc31e0000 4000 snd_via82c686.ko
37 1 0xc31f3000 7000 snd_via8233.ko
38 1 0xc3201000 5000 snd_t4dwave.ko
39 3 0xc3206000 3000 snd_spicds.ko
40 1 0xc3209000 5000 snd_solo.ko
41 4 0xc320e000 4000 snd_sbc.ko
42 1 0xc3218000 4000 snd_sb8.ko
43 1 0xc321c000 4000 snd_sb16.ko
44 1 0xc3220000 11000 snd_neomagic.ko
45 2 0xc3231000 a000 snd_mss.ko
46 1 0xc323d000 9000 snd_maestro3.ko
47 1 0xc3258000 8000 snd_maestro.ko
48 1 0xc326c000 6000 snd_ich.ko
49 1 0xc3272000 19000 snd_hda.ko
50 1 0xc3264000 4000 snd_fm801.ko
51 1 0xc328b000 5000 snd_ess.ko
52 1 0xc3290000 8000 snd_es137x.ko
53 1 0xc329f000 7000 snd_envy24ht.ko
54 1 0xc32a6000 8000 snd_envy24.ko
55 1 0xc32ae000 12000 snd_emu10kx.ko
56 1 0xc32c4000 b000 snd_ds1.ko
57 2 0xc32df000 7000 snd_csa.ko
58 1 0xc32ea000 5000 snd_cs4281.ko
59 1 0xc32f4000 5000 snd_cmi.ko
60 1 0xc332c000 6000 snd_atiixp.ko
61 1 0xc3332000 5000 snd_als4000.ko
62 1 0xc3337000 4000 snd_ad1816.ko
사용하지 않는 사운드 모듈까지 올라와 있다.
hm#
hm#
hm#
hm# cat < /dev/sndstat
FreeBSD Audio Driver (newpcm: 32bit 2007061600/i386)
Installed devices:
pcm0: <CMedia CMI8738> at io 0x9800 irq 10 kld snd_cmi [MPSAFE] (1p:1v/1r:1v channels duplex default)
hm#
hm#
시스템 시작시 자동으로 사운드 모듈 올리기
hm# vim /boot/loader.conf
#snd_driver_load="YES" ##사운드모듈 전부 (원하지 않는 사운드 모듈 전부 올라온다.)
snd_cmi_load="YES" ## 나만의 사운드모듈만 올리기
hm#
hm#
hm#
hm# kldunload snd_driver
hm#
hm# kldstat
Id Refs Address Size Name
1 7 0xc0400000 a100e4 kernel
2 1 0xc300a000 22000 linux.ko
3 1 0xc306b000 3000 daemon_saver.ko
hm#
hm#
hm#
hm#
hm# kldload snd_cmi
hm#
hm# kldstat
Id Refs Address Size Name
1 9 0xc0400000 a100e4 kernel
2 1 0xc300a000 22000 linux.ko
3 1 0xc306b000 3000 daemon_saver.ko
62 1 0xc318f000 5000 snd_cmi.ko
63 2 0xc3194000 3f000 sound.ko
hm#
hm#
hm#
피드 구독하기:
글 (Atom)