Backend/OS★

리눅스 커널 컴파일

petitCoding 2011. 5. 27. 09:49



리눅스 커널 컴파일을 해보았어요!!

 

우선 다음 사이트에서 리눅스 커널 소스를 다운받습니다.

www.kernel.org

2.6.28 F 




압축을 풀면....

 tar xvfp linux-2.6.28.tar.bz2

 

다음과 같은 디렉토리가 생성됩니다.

linux-2.6.28

아, 제 현재 버전은 다음과 같습니다. 현재 버전 알아보는 방법!

# cat /proc/version
Linux version 2.6.18-1.2798.fc6 (
brewbuilder@hs20-bc2-3.build.redhat.com) (gcc version 4.1.1 20061011 (Red Hat 4.1.1-30)) #1 SMP Mon Oct 16 14:54:20 EDT 2006

# uname -r
2.6.18-1.2798.fc6

cd linux-2.6.28

make menuconfig

make modules

make bzImage

make modules_install

 

위 과정을 거치고 나면 /lib/modules 디렉토리 아래  새로운 커널 디렉토리가 생성되고,




make install

 

 

/boot 디렉토리 밑에 다음과 같이 파일이 생성됩니다.

이제 부트로더인 grub 디렉토리에서 grub.conf 파일을 확인합시다.


(cat grub.conf 명령으로 확인해도 무방)



2.6.28 버전이 추가된 것을 확인할 수 있습니다.

이제 새로 추가된 커널로 재부팅하면 끝!

 

default=0으로 설정하면 자동으로 새 커널로 재부팅 되겠져? ㅎㅎ






커널 컴파일 끝!!! 



반응형

'Backend > OS★' 카테고리의 다른 글

Linux 시스템에서..  (0) 2011.05.27
유용한 리눅스 명령어들.  (0) 2011.05.27
ltrace / strace  (0) 2011.05.26
시그널 (Signal)  (0) 2011.05.26
inode (index node)  (0) 2011.05.26