: 안녕하세요...
: 심심해서 커널 컴파일을 했는데..
: 여기에서 안정 버전 2.4.18 버전을 받아서요..
:
: 여러문서를 참조했죠...
:
: make mrproper
: make menuconfig
: make clean
: make dep
: make bzImage
: make modules
: make modules_instsll
: 이런식으로 하고..
: 컴파일을 다 해주었습니다..
: 에러 없이 다 잘되었습니다..
:
: 궁금한것은요...
:
: /usr/src/linux/arch/i386/boot/bzImage 파일을 /boot 에 옮긴후에
: 이름을 vmlinuz 이런식으로 바꿔 줘야하는지요?
: 그냥 bzImage 파일 그대로 써도 되는지요?
==>
/boot 디렉토리에 커널의 갯수가 많아질때..
를 대비해 커널의 이름은 관례상
버전명을 붙여주고 재부팅후 이상이 없을경우에 한해,,
/boot/new_kernel 을 vmlinuz 로 심볼릭링크를 걸어줘야합니다..
물론 시스템이 굴러가는데 아무런 하자가 발생하지 않는다면
굳이 그렇게 해줄필욘 없지만,,
시스템패닉이 발생했을경우엔 싱글모드로 부팅을 해야하는데,,
이때 비상부팅시 /boot/vmlinuz 를 참조하기때문에...
가능한한 새로이 생성된커널을 /boot/vmlinuz 로 심볼릭링크를 거시길 권유드립니다..
가령 새로이 빌드된 커널이 vmlinuz-2.4.18이라 가정하면,,,
아래와 같이...
# cp -f /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.4.18
# rm -f /boot/vmlinuz
# ln -s /boot/vmlinuz-2.4.18 /boot/vmlinuz
System.map 또한 없어도 시스템이 굴러가는데 아무런 지장이 없지만,,
만에하나 커널의 비정상적인 오작동으로 인해 패닉이 발생하면,,,
/boot/System.map 파일에 해당오류를 기록하는데,,,
이파일이 그 위치에 없으면
이진수로 00001110000 뭐 이런식으로 "오류내용"이 출력됩니다..
즉, /boot/System.map 파일은 이런 오류를 인간이 이해할수있는 언어로 변환시켜준다는
개념으로 이해하시면 될것 같습니다....
이부분은 kernel하우투를 자세히 살펴보시길 바랍니다...
저도 커널은 "꽝"입니다요,,,ㅠ,ㅠ
System.map 파일역시 vmlinuz파일처럼 심볼릭링크를 걸어두시길 권유드립니다...
# cp -f /usr/src/linux/System.map /boot/System.map-2.4.18
# rm -f /boot/System.map
# ln -s /boot/System.map-2.4.18 /boot/System.map
재부팅후
uname -a 결과에
smp가 출력되는건
아마도 님께서 커널옵션 설정중
체크를 잘못 하신것 같습니다...
이 역시 커널하우투를 자세히 읽어보시길 권유드립니다....
바다사랑 드림