kernel compile + RPM생성
해당 패키지가 필요합니다.
yum install ncurses-devel redhat-rpm-config rpm-build openssl openssl-devel bison flex
커널 4.14.0 까지는 gcc 4.4까지 커버가 가능합니다.
이후 버전은 gcc 4.8을 권장합니다. (centos7 yum설치시 기본버전)
테스트 환경
gcc 4.4 / gcc 4.8 /centos 6.10 /
gcc 4.8 / centos 7.7
hyper-v 환경
커널소스 위치
http://mirrors.kernel.org/pub/linux/kernel
받으려는 버전이 4.1 이라고 예를 들어 봅니다.
wget http://mirrors.kernel.org/pub/linux/kernel/v4.x/linux-4.1.2.tar.gz
tar xvzf linux-4.1.2.tar.gz
cd linux-4.1.2
make mrproper
cp boot/config-현재 커널 ./.config
(ex boot/config-2.6.32-754.25.1.el6.x86_64 ./.config )
make menuconfig
Load 선택
다음 내용으로는 조건이 갈립니다.
조건 1. rpm만들지 않고 해당 서버에 바로 설치하겠다.
make all -j(자신컴퓨터쓰레드수+1)
(ex make all -j7 )
make modules_install
make install
끝
조건 2. rpm만들고 해당 서버 또는 다른 곳에 설치하겠다.
make rpm -j7
( 만약 4.14.0넘는 버전이라면 make -j7 rpm-pkg 라고 입력하셔야합니다. GCC도 4.7~8 권장 합니다. centos 7 권장! )
cd
cd rpmbuild/RPMS/x86_64/ 해당 경로에 RPM파일 있습니다.
rpm 설치방법은 다 아시겠지만
rpm -ivh 해당파일 입니다.
32bit는 어떻게 설치해야하는지 위에 한 줄 설명 있었습니다.
'(TEMP)' 카테고리의 다른 글
RHEL7 계열(oracle linux) 리눅스 기본 부팅 커널 설정 (0) | 2021.07.21 |
---|---|
Windows server 2008R2 에서 2012R2 마이그레이션 (AD서버) (0) | 2021.02.24 |
Centos 6.9 6.10 ..6.x 버전 USB로 설치 (1) | 2019.12.16 |
windows server 2019 평가판 AD설치 (0) | 2019.11.29 |
iptime wifi radius 활용한 AD연동 (0) | 2019.04.16 |
댓글