글
[Ubuntu 11.10 - 64bit] [kernel version : 3.2.11]
커널 소스 다운로드
kernel.org 에서 원하는 버전의 커널 소스 다운
bunzip2 linux-x.y.z.tar.bz2
tar xvf linux-x.y.z.tar
커널 소스 이동
cp -R linux-x.y.z /usr/src/kernels/
컴파일시 필요한 패키지
sudo apt-get install libncurses5-dev
sudo apt-get install libncurses5-dbg
[CentOS : yum install ncurses-devel]
컴파일 과정
/- 처음 생략 가능 /-
(
make mrproper
make clean
make distclean
)
기존의 .config 파일을 복사
cp /usr/src/linux-'현재 사용하고 있는 커널 버전'/.config ./.config
커널 옵션 설정
make menuconfig -> load(밑에서 두번째) -> 필요한 옵션 설정 -> 저장
커널 컴파일 (컴퓨터 사양에 따라 시간이 오래 걸릴수 도 있음)
make bzImage [CentOS : make all]
모듈 컴파일 (컴퓨터 사양에 따라 시간이 오래 걸릴수 도 있음)
make modules [CentOS : make modules_install]
설치
make install
GRUB 설정
vi /etc/default/grub 수정
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=10
GRUB_HIDDEN_TIMEOUT_QUIET=false // 부팅시 grub 메뉴 표시할 것인지 안할 것인지 : false - 표시
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR='lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
#GRUB_CMDLINE_LINUX=""
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
or sudo update-grub2
(우분투 최신버전은 grub2 사용)
재부팅하여 커널 선택화면 확인
'Linux' 카테고리의 다른 글
Redhat 계열에서 CentOs Yum 사용하기 (0) | 2012.09.13 |
---|---|
레드햇 서버관리 유틸리티 (0) | 2012.09.13 |
[RedHat Linux 6] 로컬 Repository(레포지토리;리포지토리) 설정 및 yum의 Group관련 명령(grouplist, groupinstall) 설정법 (0) | 2012.09.12 |
레드케슬 설치 테스트 서버 구축 시 - 리눅스 커널 컴파일을 위한 컴파일 도구 설치 (0) | 2012.04.02 |
grub 부트로더 재설치 (0) | 2010.08.25 |
RECENT COMMENT