Ubuntu 20.04.2.0 LTS 다운로드 후 VMware Fusion 12.1.0을 이용하여 이를 가상환경에 설치하였습니다.
터미널에 $ uname -a
명령어를 통해 Linux Kernel 버전이 5.8.0임을 확하였습니다.
https://www.kernel.org/ 에서 커널 소스 중 최신 Long-term Release인 5.10.19를 다운받았습니다. (내장된 파이어폭스 브라우저를 이용했지만, wget
명령어를 통해서도 수행 가능합니다.)
ls
명령어를 통해 ~/Downloads 디렉터리로 이동한 후, $ xz -d linux-5.10.19.tar.xz
명령어와 $ tar -xvf linux-5.10.19.tar
명령어를 이용해 linux kernel의 압축을 해제하였습니다.
압축이 풀어진 폴더로 이동하여 $ vi Makefile
명령어를 이용해 Makefile 파일을 수정하였습니다.
VERSION = 5
, PATCHLEVEL = 10
, SUBLEVEL = 19
는 커널 코드를 다운받았을 때의 5.10.19 버전 넘버와 일치하며, 차례대로 major version number, patch number, sublevel을 의미합니다.EXTRAVERSION = -2015123002
를 추가하였습니다. 일반적으로 정식버전이 출시되기 전, 커널을 시험해보거나 커널을 일부 변경하여(커스텀 커널) 사용하는 경우 커널을 관리하기 위해 사용됩니니다.커널 컴파일에 필요한 패키지를 설치하기 위해 $ sudo apt-get install linux-kernel-devel fakeroot kernel-wedge build-essential
명령어를 이용해 설치하던 중 'Unbale to locate package linux-kernel-devel' 패키지를 찾을 수 없다는 오류가 발생했습니다.