커널 컴파일 후 부팅시 에러 메시지에 대해서
하드디스크 한개에 winXP와 linux-2.4.20을 사용하고 있습니다.
grub을 사용하고 있고요
2.4.25를 새로 컴파일하기 위해서 모든 컴파일 과정을 에러없이 했습니다.
그런데 재부팅후 2.4.25로 부팅하려고 하니 다음과 같은 메세지가 뜹니다
root(hd0,1)
FileSystem type is ext2fs, partition type 0x83
kernel /vmlinuz-2.4.25 ro root=/dev/hda3
Error 15 = File not found
딱히 뭐가 문제인지 알쏭달쏭하네요.
의심가는점은 /boot디렉에 System.map이랑 vmlinux가 예전 2.4.20-8로
심볼릭링크가 되어 잇는데 이걸 해지 안 해서 그런건가요?
참고로 /boot/grub/menu.lst 내용은 다음과 같습니다
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,1)
# kernel /vmlinuz-version ro root=/dev/hda3
# initrd /initrd-version.img
#boot=/dev/hda
default=1
timeout=10
splashimage=(hd0,1)/grub/splash.xpm.gz
title Red Hat Linux (2.4.25)
root (hd0,1)
kernel /vmllnux-2.4.25 ro root=/dev/hda3
initrd /initrd-2.4.25.img
title Red Hat Linux (2.4.20-8)
root (hd0,1)
kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ hdc=ide-scsi
initrd /initrd-2.4.20-8.img
title DOS
rootnoverify (hd0,0)
chainloader +1
System.map 은 시스템이 돌아가는데는 아무 영향이 없는 파일로 지
System.map 은 시스템이 돌아가는데는 아무 영향이 없는 파일로 지우셔도 무방합니다.
커널 컴파일을 새로 하셨다고 하셨는데, 의심 가는건.. 파일명이 제대로 되어 있는지가 의심이 가네요.
파일명이 vmlinuz-2.4.25 로 되어 있는지..
아니면 vmlinux-2.4.25 로 되어 있는지.. 그리고 grub.conf 랑
파일명이 맞게 되어 있는지 확인해 보세요.
올리신 글에서도 x랑 z랑 섞여서 있는 걸 보니.. 아무래도 이게 아닐지 싶네요.
http://home.postech.ac.kr/~sodomau
해결했습니다.
네 z를 x로 쓴 문제랑
(hd0,1)을 모두 붙여야 하던군요.
콤마랑 1사이에 한 칸 떨어져 잇어도 에러가 납니다
댓글 달기