카테고리 없음

잘못하면 아예 서버 OS를 다시 설치해야하는 문제가 발생하기에 신중하게 하도록 하자~!


# yum install gcc ncurses-devel rpm-build bison depmod mkinitrd

# mkdir /home/source ; mkdir /home/source/tmp

# wget -c "http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.3.2.tar.bz2"

# tar xvf linux-3.3.2.tar.bz2

# cd linux-3.3.2

# make clean && make mrproper

# uname -a

 Linux cloud07.platform.com 2.6.32-220.el6.x86_64 #1 SMP Tue Dec 6 19:48:22 GMT 2011 x86_64 x86_64 x86_64 GNU/Linux

kernel version = 2.6.32-220.el6.x86_64

현재 환경을 그대로 담고 커널을 컴파일하기 위해서 현재 환경설정 파일을 boot 폴더에 config-2.6.32-220.el6.x86_64 파일을 가져와서 .config로 이름을 변경한다.

# cp /boot/config-2.6.32-220.el6.x86_64 ./.config

# make menuconfig

위의 make 옵션으로 실항하면 menu가 나온다.
옵션 중 General Setup 항목에 Enable deprecated sysfs features which~~~~~ 이 항목을 활성화 시켜서 * 표시가 들어오도록 하고 그 아래 항목도 체크 해주자

그리고 난 뒤 .config 내에 CONFIG_SYSFS_DEPRECATED_V2=y 가 되었는지 확인, 위의 menu화면에서 안하고 해당 옵션을 .config 파일 내에서 y로 변경해주어도 된다. 그 위에 CONFIG_SYSFS_DEPRECATED=y도 확인


# make 

# make modules

# make modules_install && make install

# vim /boot/grub/grub.conf 

위의 명령으로 grub.conf 내에 새로 컴파일한 커널이 부팅가능하도록 셋팅 되었는지 확인

# reboot


완료