커널 2.2.16으로 컴파일하고
make modules; make modules_install
mkinitrd /boot/init.....
이렇게 다 설정해주고..
depmod -a를 해주면 이상한 문제가 발생합니다.
" can't open ......../2.2.16-new /modules.dep for writing "
이라고 메시지가 나오면서 modules.dep가 만들어지지 않습니다..
(그런데 또 depmod -n 하면.. 의존성검사결과가 제대로 출력되긴 합니다.. )
그래서 depmod -a 2.2.16 -a 2.2.16-new 로 강제로하면..
modules.dep가 만들어지기는 합니다. 그렇지만 문제는 이 파일이
존재해도.. 부팅시
" depmod: can't open ......../2.2.16-new /modules.dep for writing "
이라고 나오면서.. 모듈이 올라오질 않구요.. 그렇다고
부팅후에 modprobe를 해서 띄워봐도 에러없이 명령어를 먹는것 같지만
lsmod해서 보면.. 하나도 안올라와있구요..
한가지 이상한것은 lib/2.2.16-new/modules.dep 이런식으로
경로가 분명히 디렉토리가 존재하는데.. 에러나는 위의
두 경우를 보면.. /2.2.16-new / 이런식으로 한칸이 띄워져서
나온다는겁니다. 그래서 경로를 잘못잡아서 파일이 없다구
저렇게 에러나구 난리인가(?) 하구 무지 고민중입니다.
혹시 modutil이 이상인가해서 다시 다운받아서 설치도 해봤구요.
위에처럼 디렉토리명 뒤에 space가 하나 들어가는게 원래 정상인가요?
보통때야.. 유심히 보지도 않고.. 또 이상이 없으면 메시지가
안뜨니.. 원래그러는건지를 모르겠습니다. 그렇다고.. 어디서
static하게 설정을 잡아주는것도 아닌것 같고..
lilo.conf에서는 label을 다르게 잡고 2.2.16-old 는 이전 이미지로
2.2.1-new는 새 이미지로 해서 부팅시키는데 이전이미지로 부팅시키면
물론 아무이상없이 잘 되구요.. new로 하면 새 커널이 뜨기는뜨는데
모듈들이 안올라와서 eth0도 못잡고.. 좀 그렇습니다.
답변주시면 감사하겠습니다.