FreeBSD – 커널 컴파일

FreeBSD 커널 컴파일
- 32Bit

[root@yongbok ~]# cd /usr/src/sys/i386/conf
[root@yongbok ~]# cp GENERIC Yongbok

- 64Bit

[root@yongbok ~]# cd /usr/src/sys/amd64/conf
[root@yongbok ~]# cp GENERIC Yongbok

복사한 커널 설정 파일에 내용 중 ident 부분에는 복사한 파일명 Yongbok 이름을 넣어줍니다. 만약에 CPU가 멀티를 지원하면 옵션에 options SMP를 적어줍니다. 뭐..기타 서비스, 장치 중 필요 없는 것은 주석처리를 하시면 됩니다.

이제 /usr/src 로 가서 커널 빌드를 시작합니다.

[root@yongbok ~]# cd /usr/src/
[root@yongbok ~]# make buildkernel KERNCONF=Yongbok

커널 빌드가 정상적으로 완료 되었으면 이제 새로 빌드한 커널을 설치 하는 작업을 해야합니다.
빌드와 비슷하게 커널설치는 make installkernel KERNEL=커널 설정 파일명 으로 하면 됩니다.

[root@yongbok ~]# make installkernel KERNCONF=Yongbok

적용을 위해 시스템을 재시작 합니다.

[root@yongbok ~]# reboot

커널 설치가 끝나고 재부팅 후에 uname -a 해서 커널 버전이 새롭게 올라온것을 볼수 있습니다.

[root@yongbok ~]# uname -a
FreeBSD 7.0-STABLE (Yongbok) #5: Wed Dec  3 19:26:16 KST 2008

Comments

comments