필자 : 배철수 / 리눅스월드 발행인
|
2.4 커널 옵션에 대한 마지막 설명이다.
24. File systems ---> [ ] Quota support 사용자 별로 디스크 사용량을 제한할 수
있다. Ext2 파일 시스템에만 가능하다. 별도의 사용자 프로그램을
설치해야 한다. < > Kernel automounter support 원격 파일시스템을 자동으로 마운트 해 준다.
<*> Kernel automounter version 4 support (also supports v3) 위의 Kernel automounter support 보다 다양한 기능을 갖고 있다. ftp://ftp.kernel.org/pub/linux/daemons/autofs/testing-v4 에 있는 사용자 프로그램을 설치해야 한다. <*> Reiserfs support Reiserfs 는 ext2 만큼 빠르나 큰 디렉토리와
작은 파일들을 갖는 경우에 효과적이다. < > ADFS file system support Acorn Disc Filing System 은 RiscOS 운영체제에서 사용하는 파일시스템이다. < > Amiga FFS file system support (EXPERIMENTAL) Fast File System (FFS)은 AmigaOS Version 1.3 이후에 Amiga 시스템에서 사용하는 파일시스템이다. < > Apple Macintosh file system support (EXPERIMENTAL) 맥킨토시에서 포맷한 하드 및 플로피에 읽고 쓸 수 있다. < > BFS file system support (EXPERIMENTAL) Boot File System (BFS)은 SCO의 UnixWare에서
사용된다. < > DOS FAT fs support MSDOS, Win9x, 파일시스템을 사용할 수 있다.
UMSDOS에서도 필요하다. <*> MSDOS fs support < > EFS file system support (read only) (EXPERIMENTAL) EFS는 SGI(실리콘그래픽스) IRIX 운영체제에서 CD 및 하드디스크에 사용된 파일시스템이다. < > Compressed ROM file system support CramFs (Compressed ROM File System)은 ROM 기반의 임베디드 시스템에 사용되는 간단하고 단순하며 압축된 파일시스템이다. < > Simple RAM-based file system support 램에 파일을 저장한다는 면에서 램디스크와 비슷하나, 램디스크는 파일 저장 공간이 확정되어 있는 반면 Ramfs는 파일 수에 따라 그 공간이 확장된다. 전원이 나가면 지워진다. 마운트 포인트를 지정해야 한다. <*> ISO 9660 CDROM file system support 현재의 CD에서 사용되는 파일시스템이다.(오디오 CD와는 관련이 없다.) [ ] Microsoft Joliet CDROM extensions 마이크로소프트에서 제안한 유니코드를 사용하는 긴 파일이름을 지원하는 ISO 9660 파일시스템의 확장이다. < > Minix fs support 최초의 리눅스에서 사용된 파일시스템이다. < > NTFS file system support (read only) MS의 윈도우 NT에서 사용하는 파일시스템임. 읽기만 가능함. < > OS/2 HPFS file system support OS/2 는 IBM사가 피시에 사용하였다. HPFS는 OS/2에서 하드디스크에 사용한 파일시스템이다. [*] /proc file system support 시스템의 상태에 관한 정보를 제공하는 가상의
파일시스템이다.(즉 물리적인 하드 공간을 차지하지 않는다.)
/proc 파일시스템을 사용하려면 마운트를 해야 한다. 또는 /etc/fstab에 지정해서 부팅시 자동으로 마운트하게 할수 있다. /proc 가 마운트포인트라면 마운트 명령은 아래와 같다.(모든 배포본은 기본으로 proc 파일시스템을 부팅시 마운트 한다.) mount -t proc proc /proc 자세한 사항은 Documentation/filesystems/proc.txt 및 “man 5 proc” 명령을 참고 하라. [ ] /dev file system support (EXPERIMENTAL) 디바이스 드라이버에 대한 파일시스템을
제공하는 가상파일시스템이다. [*] /dev/pts file system for Unix98 PTYs “Unix98 PTY support” 를 선택했다면 필요하다.
/dev/pts 에 마운트 되는 가상 파일시스템을 지원한다. < > QNX4 file system support (read only) (EXPERIMENTAL) QNX 4 운영체제에서 사용하는 파일시스템이다. < > ROM file system support 리눅스 설치시 초기의 램디스크 적재를 위해 주로 사용되는 읽기 전용의 매우 작은 롬파일시스템이다. <*> Second extended fs support 리눅스의 기본 파일시스템이다. UMSDOS를
사용하는 경우가 아니면 필히 지정해야 한다. 지운 ext2 파일을 복구하려면 Ext2fs-Undeletion mini-HOWTO를 참고하라. < > System V and Coherent file system support (read only) SCO, Xenix, Coherent 하드 및 플로피를 읽게 해준다. 아래의 “SYSV file system write support” 를 선택하면 쓰기도 가능하다.(주의해야 한다.) [ ] SYSV file system write support (DANGEROUS) SCO, Xenix, Coherent 하드 및 플로피에 쓰기를 가능하게 한다.(주의) < > UDF file system support (read only) UDF 파일시스템은 일부 CD와 DVD에서 사용하는
최근에 나온 파일시스템이다. [ ] UDF write support (DANGEROUS) UDF 파일시스템에 쓰기를 가능하게 한다.
< > UFS file system support (read only) UFS 파일시스템은 SunOS, FreeBSD, NetBSD,
OpenBSD, NeXTstep에서 사용한다. [ ] UFS file system write support (DANGEROUS) UFS 파일시스템에 쓰기를 가능하게 한다. ◀ Network File Systems ---> <> Coda file system support (advanced network fs) CODA는 NFS보다 개선된 네트워크 파일시스템이다.
* NFS file system support 네트워크에 연결된 다른 유닉스(리눅스)
호스트(NFS 서버)의 하드를 마운트해서 사용하게 해 준다. [] Provide NFSv3 client support NFS V3 는 새로운 NFS 표준이다. * NFS server support 리눅스를 NFS 서버로 사용할 경우 지정한다.
리눅스에서 NFS 서버를 구현하는 방법은 두 가지가 있다. nfsd프로그램과(
이 옵션은 필요 없다.) 이 옵션을 선택해서 커널 기반의 nfs
서버를 만드는 것이다. [ ] Provide NFSv3 server support NFS V3 서버를 지원한다. < > SMB file system support (to mount Windows shares etc.) SMB (Server Message Block)은 WfW, Windows 95/98, Windows NT, Lan Manager 운영체제가 LAN에서 파일 및 프린터를 공유하는데 사용하는 프로토콜이다. 이 옵션을 선택하면 리눅스에서 이들 운영체제의
하드를 마운트해 유닉스 디렉토리처럼 사용할 수 있게 [ ] Use a default NLS (NEW) smbfs 에서 NLS 번역을 사용하게 한다. Default Remote NLS Option: (NEW) SMB 서버의 코드 페이지를 지정한다. 지정하지 않으면 NLS 번역을 사용하지 않는다. < > NCP file system support (to mount NetWare volumes)? NCP (NetWare Core Protocol) 는 노벨 네트웨어 클라이언트가 서버와 연결하는데 사용하는 프로토콜이다. 리눅스에서 네트워어 파일서버 볼륨을 마운트해 사용하게 해준다. ◀ Partition Types ---> [*] Advanced partition selection 아래의 메뉴를 추가해 준다. 리눅스 시스템과 다른 아키텍쳐를 갖는 운영체제에서 파티션한 하드를 리눅스에서 사용할 경우에 해당되는 아키텍쳐를 아래 메뉴에서 선택한다. [ ] Acorn partition support
x86 PC에서 파티션한 하드를 리눅스에서 사용할 경우 지정한다.(도스에만 해당되는 건 아니다.) [ ] BSD disklabel
(FreeBSD partition tables) support Solaris x86 파티션 테이블을 리눅스에서
읽게 해주므로 이들 하드를 마운트할 수 있다. [ ] Unixware slices support [ ] SGI partition support
SunOS에서 만든 하드디스크 파티션을 읽을
수 있게 하므로 이들을 마운트 할 수 있다. ◀ Native Language Support ---> Default NLS Option: “iso8859-1” 파일시스템을 마운트할 때 사용하는 디폴트
NLS 이다. 아래가 선택 가능한 목록이다. big5, cp437, cp737, cp775, cp850, cp852, cp855, cp857, cp860, cp861, cp862, cp863, cp864, cp865, cp866, cp869, cp874, cp932, cp936, cp949, cp950, euc-jp, euc-kr, gb2312, iso8859-1, iso8859-2, iso8859-3, iso8859-4, iso8859-5, iso8859-6, iso8859-7, iso8859-8, iso8859-9, iso8859-14, iso8859-15, koi8-r, sjis < > Codepage 437
(United States, Canada)
25. Console drivers ---> [*] VGA text console VGA 표준을 지원하는 그래픽 카드에서 텍스트모드를
지원한다. 필수로 선택해야 한다. [ ] Video mode selection support 커널로드시 텍스트모드 선택을 가능하게 한다. 이 옵션을 선택 후 lilo.conf에서 “vga= “ 옵션을 추가하면 부트시 텍스트모드 선택이 가능하다. < > MDA text console (dual-headed) (EXPERIMENTAL) MDA 혹은 모노 허큘리스 카드를 두 번째의 그래픽 카드로 사용하게 해 준다. ◀ Frame-buffer support ---> 프레임버퍼장치는 그래픽 하드웨어에 대한 단축이다. 이 장치는 몇몇 비디오(그래픽) 하드웨어의 프레임 버퍼를 대표해 주므로 응용프로그램이 그래픽 하드웨어를 접근하는데 필요한 잘 정의된 인터페이스를 제공한다. 따라서 그래픽 프로그램은 저 수준(low level) 하드웨어 장치(레지스터)에 대한 지식을 필요로 하지 않는다. [*] Support for frame buffer devices (EXPERIMENTAL)
프레임버퍼 콘솔은 그래픽 하드웨어 메모리의 픽셀의 조합에 의거 글자를 표시한다. 이를 로우레벨 프레임버퍼 콘솔 드라이버라고 부른다. 이는 오직 텍스트 콘솔에만 사용된다. 이 옵션을 선택하지 않으면 로우레벨 프레임버퍼 드라이버가 자동으로 사용된다. 이 옵션을 선택하면 로우레벨 드라이버에 대한 보다 세밀한 선택이 가능하다. 예를 들면 사용하지 않는 색상표의 드라이버를 제외하는 것 등이다. < > Monochrome
support (NEW) [ ] Support only 8 pixels wide fonts (NEW) 8x8 폰트만을 사용하게 한다. [ ] Select compiled-in fonts (NEW) 프레임버퍼 콘솔에서 사용하는 디폴트 폰트 외의 다른 폰트를 선택할 수 있다. 이 옵션은 단지 아래 메뉴를 표시해 준다. [ ] VGA 8x8 font
VGA 80x25 모드에서 사용하는 기본 폰트이다. [ ] Sparc console
8x16 font (NEW)
26. Sound ---> 사운드 카드를 사용할 경우 해당 드라이버를 선택한다. ISA 사운드 카드를 사용할 경우는 사운드 카드의 설정에 대한 자세한 정보를 미리 알아야 한다.( IO Address, IRQ, DMA ) PnP 사운드 카드를 사용하면서 부팅시 ISA PnP tools 를 사용해 설정하려면 아래에서 해당 카드 지원을 모듈로 선택하고 PnP 설정이 끝난 후 모듈로 올려야 한다. <*> Sound card
support OSS 는 Open Sound System 사운드 드라이버이다. 위에 해당하는 카드가 없으면 아래에서 고른다. Verbose initialisation (NEW) <M> TV card (bt848) mixer support (NEW)
27. USB support ---> Universal Serial Bus (USB)는 기존의 피시의 시리얼포트보다 빠른 데이터 이동 속도, 다양한 기능을 갖는 새로운 시리얼버스 하부시스템 표준이다. 연결 주변기기에 대한 전원 공급 기능과 핫스왑(전원을 끄지 않고 장치를 연결하거나 제거하는 것) 기능을 지원한다. 한 개의 USB 포트에 트리 구조로 127 개의 USB 장치를 연결할 수 있다. 스캐너, 키보드, 마우스, 프린터 등 상당수의 주변기기가 USB를 지원한다. 시스템이 USB 를 지원한다면 USB 하드웨어에 따라 “UHCI support” 또는 “OHCI support” 중에서 하나를 선택하고 해당 USB 장치 지원을 추가해야 한다. <*> Support for USB USB 드라이버에서 자세한 디버그 정보를 시스템 로그 파일에 기록해 준다. --- Miscellaneous USB options “/proc file system support” 옵션과 이 옵션을 선택하면 /proc/usb/devices에서 USB 버스에 연결된 장치를 알 수 있다. /proc/usb/drivers 에서는 현재 로드된 USB 커널 클라이언트 드라이버를 확인할 수 있다. [ ] Enforce USB bandwidth allocation (EXPERIMENTAL) USB 서브시스템이 USB 대역폭 할당을 감시할 수 있게 한다. 이 옵션을 선택하면 USB 버스 대역폭 사용율이 90% 이상으로 올라가면 이 장치의 사용을 제한한다. --- USB Controllers Universal Host Controller Interface 는
피시에서의 USB 하드웨어 접근에 대한 Intel 사의 표준이다.
< > OHCI (Compaq, iMacs, OPTi, SiS, ALi, ...) support Open Host Controller Interface 는 Compaq/Microsoft/National 의 USB 표준이다. 대부분의 비 인텔 기종과 인텔 칩셋을 사용하지 않는 일부 x86 호환 기종- SiS (aktual 610, 610 등), ALi (ALi IV, ALi V, Aladdin Pro 등 )이 이 표준을 따른다. --- USB Device Class drivers
<M>
USB Serial Converter support <
> USB Keyspan USA-xxx Serial Driver (EXPERIMENTAL)
(NEW) --- USB misc drivers
27. Kernel hacking ---> [*] Magic SysRq key 커널 디버깅 도중에 시스템이 중단되더라도 시스템에 대한 일부 통제가 가능하다. |