: 커널 컴파일을 책자나 자료보고 몇번하다가 잘 안되서 여쭙니다
: 처음부터 명령어 순서만 좀 알려주시면 감사하겠습니다.
: 그리고 마지막 마무리를 어떻게 하는지도 좀..
: 부탁합니다
:
: --
: 이 곳에 서명을 적어주십시오.
:
: 리눅스가 세상을 지배하는 날까지...
기존의 커널을 컴파일하는 방법(소스받아서 하는 방법도 비슷)
먼저 /usr/src/linux 디렉토리에 밑에 Makefile이 존재하는 지 확인
vi Makefile 하셔서 Extraversion을 수정
-12kr --> -mk(아무이름)으로 수정하셔서 컴파일 하세요...
현재 디렉토리는 /usr/src/linux
1. make mrproper
2. make menuconfig or make xconfig
3. make dep && make clean && make bzImage && make modules && (이어짐)
make modules_install
에러가 발생하지 않았다면....
4. cp Systemp.map /boot/System.map-2.2.14-mk
5. rm -f /boot/System.map
6. ln -s /boot/System.map-2.2.14-mk /boot/System.map
7. cp arch/boot/bzImage /boot/vmlinux-2.2.14-mk
8. mkinitrd /boot/initrd-2.2.14-mk.img 2.2.14-mk
저는 커널 2.2.14-12kr 씁니다...
그리고 lilo 수정
vi /etc/lilo.conf
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
linear
default=linux
#기존의 리눅스
image=/boot/vmlinuz-2.2.14-12kr
label=linux
read-only
root=/dev/hda5
#새로운 리눅스
image=/boot/vmlinuz-2.2.14-mk
initrd=/boot/initrd-2.2.14-mk.img
label=linux-mk
read-only
root=/dev/hda5
~--이 곳에 서명을 적어주십시오.
초보