'Linux/Kernel'에 해당되는 글 1건
- 2012.07.03 :: 리눅스 커널 업그레이드 무조건 따라하기
원문 : GNU . . .
---------------------------------------------------------------------------------------
# 레드헷 7.3 설치 커널버전 2.4.18-4
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
# 커널 컴파일
---------------------------------------------------------------------------------------
1.개요
커널 2.4.18-4에서 커널 2.6.11로 커널 업그레이드( 컴파일 방법 사용 )
2.자료 다운로드
커널을 받아올수 있는곳은
ftp.kreonet.re.kr
ftp.kernel.org
ftp.mizi.com
등이 있습니다.
#ncftp ftp.kreonet.re.kr
--환영메시지--
명령어는 일반적인 리눅스와 같습니다.
ncftp>cd pub/os/linux/kernel
ncftp>ls
... ... ... ... ... v2.4 v2.2 v2.6
ncftp>cd v2.6
ncftp>ls
... ... ... ... ... ... ... ... linux-2.6.11.tar.gz
ncftp>get linux-2.6.11.tar.gz
외 FTP : ftp.kernel.org 에서 다운로드함
www.kernel.pe.kr의 자료실에서 다운로드함
파일명 : /pub(임시다운로드디렉토리)/linux-2.6.11.tar.gz
3.압축 풀기
# tar -xzvf linux-2.6.11.tar.gz
4.사전준비
# mv linux-2.6.11 /usr/src/linux / 압축이 풀린 디렉토리를 linux 디렉토리로 이동
5.커널옵션 복사
기존에 사용하던 커널옵션은 /boot/config-2.4.18-4 처럼 옵션이 저장되어 있습니다.
이 파일을 새로 받아서 압축을 해제한 커널 디렉토리로 복사를 합니다.
# cp /boot/config-2.4.18-4 /usr/src/linux/config-2.4.18-4
6.컴파일
# make mrproper
# make menuconfig
menuconfig 화면이 나타나면 하단의
Load an Alternate Configuration File을 선택해서
좀전에 /boot 에서 복사한 커널옵션값이 저장된 파일을 불러옵니다.
위에서 /usr/src/linux/config-2.4.18-4라고 복사했습니다.
# make dep
# make bzImage
# mv /usr/src/linux/boot/bzImage /boot/vmlinuz-2.6.11
# mv /usr/src/linux/System.map /boot/System.map-2.6.11
# mv /usr/src/linux/vmlinux /boot/vmlinux-2.6.11
# make modules
# make modules_install
7. lilo 추가 및 리부팅
# vi /etc/lilo.conf
image=/boot/vmlinuz-2.6.11 새로운 커널이미지를 linux-2.6.11라는 이름으로
label=linux-2.6.11
root=/dev/hda1
read-only
추가 후 :wq
# /sbin/lilo / lilo 등록
리부팅 후
# uname -a / 2.6.11 커널이 정상적으로 등록이 되었는지 확인한다
Linux 2.6.11 2005 06 06 09:55 KST GNU/Linux / 정상
8. MODULE-INIT-TOOLS 인스톨
커널을 2.6.x 버전으로 업 할때 module-init-tool이 필요하다.
소스 : http://www.kr.kernel.org/pub/linux/utils/kernel/module-init-tools/
modules-init-tool 디렉토리로 이동하신뒤...
#tar -xzvf modules-init-toolsxxx.tar.gz
#./configure --prefix=/sbin
#make moveold
#make
#make install
리부팅 후
#depmod -V 확인
9. 각종 서비스 동작 확인.