일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 전기자동차 충전소
- 인천
- 경북
- 전북
- 전남 고속도로 휴게소
- 경기 고속도로 휴게소
- 강원
- 부산
- 충북
- 경남
- 대구
- 광주
- 무궁화양분식
- 경북 고속도로 휴게소
- 대전
- 전남
- 제주
- centos resolution
- 충북 고속도로 휴게소
- 충남 고속도로 휴게소
- 군부대
- 경기
- EBS 구독
- 김해 손수제비
- 송정물총칼국수
- 전북 고속도로 휴게소
- 울산
- 충남
- 서울
- 경남 고속도로 휴게소
- Today
- Total
정보 도우미
리눅스 커널 컴파일 centos 7 본문
1. www.kernel.org 에서 원하는 커널을 다운로드 합니다.
(안정버전으로 받기를 권장합니다.)
2. /usr/src/ 디렉토리 밑으로 다운로드한 커널을 압축 해제합니다.
(확장자가 gz 이나 xz 으로 압축된 경우 압축을 풀고 tar로 해제 합니다.)
3. 링크 명령어로 해제된 디렉토리에 링크를 생성합니다.
ln -sf [원본 디렉토리] /usr/src/linux
4. 기본 컴파일러(gcc)를 설치합니다.
yum install gcc
5. /usr/src/linux 폴더에서 커널 설치 정리 명령어를 실행
/usr/src/linux 폴더에서
make mrproper
6. 커널 컴파일 설정을 menuconfig로 하기 위해 아래 명령어로 ncurses 를 설치 합니다.
yum install ncurses-devel
7. menuconfig를 실행해서 원하는 셋팅을 합니다.
메모리 사용을 최소화하기 위한 커널 설정은 웹사이트를 참조 바랍니다.
/usr/src/linux 폴더에서
make menuconfig
8. 이후 커널과 커널 모듈을 순차적으로 컴파일후 시스템에 적제 합니다.
/usr/src/linux 폴더에서
make <- 커널 컴파일
make modules <- 커널 모듈 컴파일
make modules_install <- 커널 모듈 적제 ( 언더바(_)를 꼭 넣으세요)
make install <- 커널 적제
9. 리부팅후 grub 메뉴에서 새로 컴파일한 버전을 선택하여 부팅합니다.
부팅이 정상적으로 되었을 경우 grub 메뉴의 기본 부팅 커널을 변경합니다.
설정파일 위치
/boot/grub2/grub.cfg
기본설정 확인 명령
grub2-editenv list
부팅 가능한 커널 리스트 확인 명령
grep ^menuentry /boot/grub2/grub.cfg | cut -d "'" -f2
기본 부팅 커널 변경
grub2-set-default "상위 명령으로 나온 리스트 내용"
or
grub2-set-default 상위 명령으로 나온 리스트 순서
'OS > Linux' 카테고리의 다른 글
centos 7 웹서버 사용자 디렉토리 접근 문제 (0) | 2018.06.14 |
---|---|
Slackware linux (0) | 2016.01.29 |