안녕하세요.

오늘은 우분투 커널 버전 변경 하는 방법을 적어 보겠습니다.  

오늘은 우분투에서 지원하는 make-kpkg 라는 명령을 이용하여 우분투 커널 버전을 변경해 보겠습니다. 
 
make-kpkg는 리눅스 커널을 데비안 형식의 설치파일 즉, ~~~.deb 형태로 만들어 줍니다.
 
한마디로 아래와 같이 커널 설치가 가능하다는 뜻입니다. 
 
$ dpkg -i ~~~~~kerenl-version.deb
 
간단하겠죠!?
 
다음과 같은 스텝으로 진행합니다.
 
1. 필요한 라이브러리를 설치 합니다.
 
$ sudo apt-get install kernel-package
$ sudo apt-get install build-essential bin86
$ sudo apt-get install libncurses5-dev
 
2. 컴파일 하고자 하는 커널을 다운로드 합니다.
 
https://www.kernel.org/
 
다운로드 받은 커널을 '/usr/src'에 복사(이동)합니다.
 
3. 압축을 풉니다.
 
$ tar zxf kernel.tar.gz
 
4. 압축이 풀린 커널 디렉토리로 이동합니다.
 
$ cd kernel
 
5. 현재 사용하고 계시는 커널의 컨피규 파일을 가져옵니다.
 
$ cp /boot/현재사용하는커널컨피규 .config
 
커널 설정(.config)을 로딩합니다.
 
$ make menuconfig
 
6. 다음 명령으로 커널을 데비안 형식의 설치파일로 만듭니다.

$ make-kpkg –initrd –stem linux –revision=1.0 kernel_image kernel_headers
 
빌드를 쭈우욱~ 진행합니다.
 
7. 하위 디렉토리에 2가지 설치 파일이 생깁니다.
 
 linux-headers.deb
 linux-image.deb
 
커널 버전에 따라 위 파일고 생긴것이 다를수 있으니 긴장하시 마세요.
 
다음과 같이 dpkg 명령을 이용해 설치 하시면 됩니다!
 
$ dpkg -i linux-headers.deb
$ dpkg -i linux-image.deb
 
8. 이 후 제부팅!
 
$ sudo shutdown -r now (혹은 reboot -f)

간단하게 커널 변경을 하실 수 있습니다.