저도 비슷한 경험을 한 적이 있는데 lilo.conf를 수정하고 lilo 를 한번
실행해 주었더니 되었습니다.
저의 경험담입니다.
:
: 커널 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도 못잡고.. 좀 그렇습니다.
:
: 답변주시면 감사하겠습니다.--2002월드컵의 성공을 기원하며...