[ previous ] [ Contents ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ next ]

Debian GNU/Linux FAQ
Chapter 9 - 데비안과 커널


9.1 데비안식의 방법이 아닌 커널을 설치하고 컴파일 할 수 있나?

가능하지만 헤더에 대한 데비안 정책을 이해해야 한다.

데비안 C 라이브러리들은 가장 최신의 안정 커널의 헤더로 만들어졌다.

예를 들어, 데비안 1.2 배포본의 경우 5.1.13의 헤더를 사용했다. 이러한 관습은 가장 최신의 헤더를 사용하는 리눅스 FTP 아카이브 사이트에서 배포된 리눅스 커널의 소스와 배치된다. 배포된 커널의 헤더들은 /usr/include/linux/include/에 들어있다.

libc6-dev이 제공하는 헤더가 아닌 좀 더 새로운 커널의 헤더를 가지고 프로그램을 컴파일 하고자 하는 경우 -I/usr/src/linux/include/를 컴파일시에 같이 넣어야한다. 예를 들어 자동마운트 데몬�(amd)를 패키징할 때 유용하다. 새로운 커널이 NFS를 다루는 몇몇 내용을 변화시킬 때, amd은 이에 대해 알고 있어야한다. 이는 최신의 커널의 헤더들을 포함하길 요구한다.


9.2 사용자 커널을 만드는데 제공되는 도구는?

사용자 커널을 (또는 꼭)만들고 싶은 사용자는 kernel-package 패키지를 내려받는 것이 좋다. 패키지는 커널 패키지를 만드는 스크립트와 커널 소스 최상위 디렉토리에서 단순히

     make-kpkg kernel_image

명령으로 데비안 커널 이미지 패키지를 만들수 있는 능력을 제공한다.

     make-kpkg --help

명령과make-kpkg(8) 설명서를 통해 도움말을 쓸수 있다.

선호하는 리눅스 저장장소 사이트에서 가장 최신의 커널 (또는 선택한 커널) 을 분리해서 받아야만 한다.

kernel-package에 대한 자세한 내용은 /usr/doc/kernel-package/README 를 살펴보면 된다. 간단히:


9.3 기동 가능한 사용자 플로피를 만드는 방법은?

이 작업은 데비안 FTP 아카이브의 admin부분에 있는�boot-floppies 를 이용하면 된다.이 패키지의 쉘 스크립트는 SYSLINUX형식으로 기동 디스크를 만든다. 이 MS-DOS형식 플로피의 부트 섹터를 리눅스 ( 또는 syslinux.cfg 파일에 정의한 어떤 운영체제라도)로 직접 기동할 수 있도록 고친다. 다른 쉘 스크립트는 응급 루트 디스크를 만들고 기초디스크를 다시 만들 수 있다.

좀더 많은 정보는 boot-floppies패키지를 설치하고 나서 /usr/doc/boot-floppies/README파일의 내용을 참조하라.


9.4 모듈을 다루기 위해 데비안이 제공하는 특별한 것은?

데비안의modconf패키지는 모듈 설정을 맞추는데 쉘 스크립트 (/usr/sbin/modconf)를 제공한다. 메뉴 중심의 접근 방법을 제공하고 특정 적재가능한 장치 드라이버의 입력을 요구한다. 대답은 /etc/modules.conf (별명 목록과 다양한 모듈과 접속할 때 쓰는 인자들) 파일과 /etc/modules(기동시에 적재되야 할 모듈 목록)파일을 맞추는데 쓰인다.

사용자 커널을 만드는 것을 지원하는 (새) Configure.help 파일이 이제 사용가능 한 것과 같이 modconf 패키지는 각 모듈의 자세한 정보와 적절한 인자를 제공하는 일련의 도움말 파일 (/usr/lib/modules_help/에 있는)이 있다.


9.5 오래된 커널을 안전하게 제거 할 수 있나, 있다면 방법은?

그렇다. kernel-image-NNN.prerm스크립트는 제거하고자 하는 커널이 현재 운용중인 커널인지 검사한다. 그래서 이 명령으로 원하지 않은 커널 패키지를 제거할 수 있다:

     dpkg --purge --force-remove-essential kernel-image-NNN

(여기서 "NNN"은 여러분의 커널과 수정번호를 의미한다.)


[ previous ] [ Contents ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ next ]

Debian GNU/Linux FAQ

version 2.1.2.1, 15 August 2002
지은이들, Section 15.1