커널 2.4로 젠투 설치 후, 부팅시 루트디바이스를 못 찾습니다.

cs010101의 이미지

젠투를 설치했거든요. 커널은 2.4버전으로요.
커널 컴파일은 genkernel로 했고요.

그런데, 전부 설정후 부팅하면 루트디바이스를 못 잡는다고 나옵니다.

/dev/hda1 ext2 /boot
/dev/hda2 ext3 /
/dev/hda3 swap

입니다. 어떻게 해야 하나요?

h4z3dic의 이미지

/boot 가 ext2로 포맷된게 맞나요?
대부분 /boot 와 / 은 ext3로 포맷을 하거든요.
특별히 상관은 없지만..

일단 /etc/fatab과 부트로더 설정 가장 중요합니다.
어떻게 설정하셧는지 올려주시겠어요?
저 정보가지곤 원인을 찾기 힘듭니다.

가능하시다면 에러메세지도..

HAZEDIC.org

sandro의 이미지

다음 경우중 하나일것 같네요.

1) 해당 디바이스 드라이버 또는 파일 시스템 기능을 커널 컴파일 할때 추가하지 않았다.

2) 1)의 기능들을 커널 본체가 아닌 모듈로 선택해서 빌드했다.

2) 부트로더 설정 파일에 루트 경로를 명시 안했다.
예)저의 경우 grub을 쓰므로 grub.conf에서
'kernel /kernel-genkernel-x86_64-2.6.16-gentoo-r7 root=/dev/sda3'

無心

golden의 이미지

root (hd0,0)

kernel boot/kernel-genkernel-x86-2.4.*-gentoo-r* root=/dev/ram0 init=/linuxrc ramdisk=8192

initrd /boot/initramfs-x86-2.4.*-gentoo-r*

커널 2.6에서의 genkernel에서 grub.conf 내용입니다.
두번째줄과 세번째 줄은 한 줄입니다.
참고하세요.

sandro 님께서 제시하신 것은 non-genkernel user 의 경우에 해당되는 것으로 알고 있습니다.