Linux
리눅스 커널 컴파일
쓱은감자
2022. 8. 11. 21:56
커널 컴파일
- www.kernel.org 접속
- 최신 커널 버전 다운
- 다운로드한 파일 /usr/src/ 디렉토리로 이동하고 압축 해제
- cd /root/다운로드: 현재 사용자가 root이면 root밑에 다운로드 폴더에 다운로드됨
- root가 아닌 일반 사용자면
/home/user/다운로드
- root가 아닌 일반 사용자면
tar xfJ linux-version
: 압축 파일 해제
- cd /root/다운로드: 현재 사용자가 root이면 root밑에 다운로드 폴더에 다운로드됨
- 컴파일 관련 필수 패키지 설치
dnf -y install make bison flex elfutils-libelf-devel openssl-devel
make mrproper
명령으로 커널 설정 초기화make xconfig
명령으로 커널 환경 설정- 왼쪽 메뉴에서
Processor type and features
선택 - 오른쪽 메뉴에서
Processor family
에서 자기 컴퓨터에 맞는 CPU 선택 - 왼쪽 메뉴에서
File systems
선택 - 오른쪽 메뉴에서
DOS/FAT/NT Filesystems
선택하고 그 하위 항목까지 선택 - 위 메뉴에서 File-Save를 통해 저장하고 닫음
- 왼쪽 메뉴에서
- 버그로 인한 설정 파일 편집
vi .config
- 아래 두 줄 주석 처리
/CONFIG_SYSTEM_TRUSTED
를 이용해서 찾음
# CONFIG_SYSTEM_TRUSTED_KEYRING=y
# CONFIG_SYSTEM_TRUSTED_KEYS="certs/rhel.pem
- 커널 컴파일 시작
make clean
: 이전 컴파일 정보 삭제make; make modules_install; make install
: 컴파일 시작- 성공 화면
reboot
grub에서 새로 설치한 커널 선택
uname -r
로 커널 버전 확인