여기있는 키워드는 커널 빌드(kernel build)시 반드시 필요한 것들입니다.
첫번째 키워드는 machine입니다.
FreeBSD는 인텔386과 호환칩 사용머신에서 동작하므로
i386입니다.
주: 숫자를 포함하는 키워드는 모두
인용부호안에 포함되어야 합니다. 그렇지 않은 config는
혼란을 일으켜, 386을 실제 숫자로 인식해 버립니다.
다음 키워드는 cpu입니다.
이 키워드는 FreeBSD가 지원하는 CPU를 기술합니다.
사용 가능한 cpu_type의 값은
다음과 같습니다:
cpu행이 여러 개의 서로 다른
cpu_type 값을 가져도 됩니다.
하지만, 맞춤 커널경우에는, 여러분이 사용하는 cpu
한 개 값만을 지정하는 것이 가장 좋습니다. 예를 들면, 만일
인텔 펜티엄을 사용한다면,cpu_type에
I586_CPU를 사용하세요.
다음은 커널을 식별하는 ident입니다.
이 행을 GENERIC에서, 여러분이 작성한 커널 이름으로
바꾸어 주세요. 여기서 예를 들면 MYKERNEL 같이.
ident에 넣은 값은 커널이 부팅할 때 화면에 프린트되므로,
보통의 커널과 달리 다른 이름의 커널을 지정할
경우 (예를 들면, 시험용 커널을 작성할 때)에 편리합니다.
커널이름에 숫자를 넣고 싶으면, machine이나
cpu처럼 인용부호 안에다 넣어야 합니다.
이 이름은 -D 스위치로 C 컴파일러에 건네지므로,
DEBUG나 vax같은 CPU 이름을 사용하면
혼란을 불러 일으킵니다.
이 파일은 중요한 시스템 테이블 크기를 지정합니다.
이 숫자는 대충 동시에 머신에서 처리해야하는 사용자 수라고
생각할 수 있습니다. 그러나, 일반적인 환경에서는,
특히 X 윈도우 시스템을 띄우거나 소프트웨어를
컴파일하려고 한다면, maxusers를
적어도 4 이상으로 지정하는 것이 좋습니다.
왜냐하면, maxusers로 결정되는 테이블이
프로세스의 최대값이기 때문입니다. 그리고 이 최대값은
20 + 16 * maxusers로 주어지고,
maxusers를 1로 지정하면 동시에 36개의
프로세스 밖에 사용할 수가 없읍니다. 이 프로세스 중에는
부팅할때 18개 정도, X를 기동할때 15개 정도 사용되는
것도 포함됩니다. 심지어 man페이지를 읽는
데도, 필터, 압축풀기 등 9개의 프로세스를
사용합니다. maxusers를 4로 지정하면 동시에
84개의 프로세스가 사용가능하므로 충분합니다.
그러나, 다른 프로그램을 기동하거나 또는 (Walnut Creek
CDROM's FTP 사이트처럼) 동시에 많은 사용자가 서버를
사용한다면 ``proc table full'' 에러가 발생하므로,
이런 경우는 숫자를 늘리고 커널을 다시 빌드해야 합니다.
주: maxuser는 여러분의 머신에
로긴할 수 있는 사용자 수를 제한하는 것이
아닙니다. 단순히 이 숫자는 시스템에서 처리할
사용자 수의 최대값과 각 사용자가 몇 개의 프로세스를
동작시킬지를 고려해서, 다양한 테이블 사이즈를
적절히 지정하는 겁니다. 이와는 달리
pseudo-device pty 16에
있는 remote logins키워드는 동시 원격 접속
가능한 사용자 수를 제한합니다.
이 행은 커널의 이름과 위치를 기술합니다. 전통적으로
커널은 vmunix란 이름이지만, FreeBSD에서는
kernel라고 이름을 사용합니다.
kernel_name에는 항상 kernel을
사용해야 합니다. 왜냐하면, 이 이름을 바꾸면 많은
시스템 유틸리티가 사용 불가능하게 됩니다.
두 번째 부분은 루트 파일시스템과 커널이 있는 디스크와
파티션을 지정합니다. 일반적으로 SCSI 드라이브가 아니면
wd0, SCSI 드라이브 경우는 sd0입니다.