검색결과 리스트
Linux에 해당되는 글 30건
- 2018.08.08 Kernel
글
Kernel
Kernel ( 커널 ) <------- 오픈소스
- Kernel -------> H/W 제어
- Shell --------> Kernel에게 사용자의 요구를 전달
kernel.org
1. 커널 버전 확인
# uname -a
2. 패치
1) 원본 파일 ( 3.10 버전 파일이라 생각 )
# vi /root/file.ori
------- [ 작성 ] ------
a
a
a
a
a
2) 새로운 파일 ( 3.11 버전 파일이라 생각 )
# vi /root/file.new
------- [ 작성] ------
a
a
b
a
a
3) patch 파일 ( file.ori , file.new 비교해서 patch 파일 작석 )
# diff -urN < 원본 파일 > < 새로운 파일 > > < patch 파일 >
ex) file.ori , file.new 를 비교해서 file.patch 파일 작성
# diff -urN file.ori file.new > file.patch
file.ori 3.10 커널파일
file.new 3.11 커널파일
file.patch 3.11 커널패치파일
4) patch 적용
# yum -y install search patch
# yum -y install patch.x86_64
# patch < 원본파일 > < < 패치파일 > ( 상대경로를 사용 )
# cd /root/
file.ori 에 file.patch 를 적용하면 -> file.new
# patch file.ori < file.patch
3. 커널 컴파일
*Development Tools*
# yum group install -y "Development Tools"
1) 다운로드
# cd /usr/src
# wget < url > ( www.kernel.org )
# wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.17.13.tar.xz
2) 압축해제
# tar -xvfJ < kernel_path >.tar.xz
# cd linux-4.17.13
3) 컴파일
# make menuconfig ( # yum -y install ncurses-devel.x86_64 )
-> 컴파일 환경 설정
# make ( # yum -y install elfutils-libelf-devel )
( # yum -y install bc.x86_64 )
( # yum -y install openssl-devel.x86_64 )
-> 컴파일
# make modules_install
-> 모듈을 컴파일
# make install
-> 컴파일된 파일들을 커널에 설치
# reboot
'Linux > Linux (CentOS)' 카테고리의 다른 글
Router (0) | 2018.08.06 |
---|---|
정규표현식 (0) | 2018.08.06 |
find (0) | 2018.08.03 |
Mail Server (0) | 2018.08.02 |
DNS ( Domain Name Service ) (0) | 2018.07.30 |