안녕하세요.


오늘은 make-kpkg 사용법에 대하여 간단하게 적어 보겠습니다.

 

make-kpakg는 리눅스 커널을 데비안 형식의 설치파일 즉, ~~~.deb 형태로 만들어 줍니다.

 

한마디로 이야기해서 이렇게 커널을 설치하는 것이죠!

 

$ dpkg -i ~~~~~kerenl-version.deb

 

간단하겠죠!?

 

다음과 같은 스텝으로 진행합니다.

 

필요한 라이브러리를 설치 합니다.

 

$ sudo apt-get install kernel-package

$ sudo apt-get install build-essential bin86

$ sudo apt-get install libncurses5-dev

 

컴파일 하고자 하는 커널을 다운로드 합니다.

 

여기서요!

 

https://www.kernel.org/

 

다운로드 받은 커널을 '/usr/src'에 복사(이동)합니다.

 

압축을 풉니다.

 

$ tar zxf kernel.tar.gz

 

압축이 풀린 커널 디렉토리로 이동합니다.

 

$ cd kernel

 

현재 사용하고 계시는 커널의 컨피규 파일을 가져옵니다.

 

$ cp /boot/현재사용하는커널컨피규 .config

 

커널 설정(.config)을 로딩합니다.

 

$ make menuconfig

 

다음 명령으로 커널을 데비안 형식의 설치파일로 만듭니다.( 사실 어디서 보고 따라했습니다.. 자세한 내용을 아시는 분은 가르침을 주세요!! )

$ make-kpkg –initrd –stem linux –revision=1.0 kernel_image kernel_headers

 

빌드를 쭈우욱~ 진행합니다.

 

하위 디렉토리에 2가지 설치 파일이 생깁니다.

 

 linux-headers.deb

 linux-image.deb

 

커널 버전에 따라 위 파일고 생긴것이 다를수 있으니 긴장하시 마세요.

 

다음과 같이 dpkg 명령을 이용해 설치 하시면 됩니다!

 

$ dpkg -i linux-headers.deb

$ dpkg -i linux-image.deb

 

이 후 제부팅!

 

$ sudo shutdown -r now (혹은 reboot -f)