커널중 System.map,initrd.img은 무슨 용도인가요?

도ㅐㅈㅣ껍ㄸㅣ의 이미지

한컴 리눅스를 깔고 /boot 디렉토리를 보면

vmlinuz,System.map,initrd.img

이런 세개의 파일이 있습니다.

그중에서 System.map과 initrd.img 파일의 용도가 무엇인지 궁금합니다.

커널컴파일 매뉴얼보면

bzImage 파일을 vmlinuz로 파일로 복사해서 Grub을 추가해주면 부팅은 충분한 것 같은데...

저 두 파일의 용도는 뭐죠?

커널 컴파일할때 initrd.img 파일은 생기나요?

웃는 남자의 이미지

vmlinuz - 커널압축이미지
initrd.img - 커널모듈을 모아놓은 이미지, 커널이 로딩되기전에 미리 불러들여짐
예를 들어 스카시하드로 부팅해야 될때 스카시모듈을 미리 로딩하기 위해 사용됨.

System.map - 아래 참조

http://kldp.org/Translations/html/Kernel_Tip_2-KLDP/Kernel_Tip_2-KLDP.html

initrd.img 파일은 mkinitrd 명령으로 생성합니다.

----------------------------------------
Nothing left after Nirvana.

fromdj의 이미지

System.map -- 이건 커널바이너리의 맵정보를 가지고 있습니다.
커널 디버깅같은거 할때 필요한 정보들을 담고있죠 .
녀석은 사실 없어도 되는 녀석이죠.

^^ be cool ~
http://fromdj.pe.kr