: linux kernel 2.4.13을 사용중인데요.
: 오늘 커널 컴파일을 하고서 rebooting을 하는데
: 중간에 이런 메세지가 나오더군요.
: "Can't open dependencies file
: /lib/modules/2.4.13-1hlcustom/modules.dep (NO such file or
direcotry)"
: 그리고 부팅후 "ifconfig -a"를 치면 lo 값만 나옵니다.
: 지금까지 여러번 linux를 깔아 보았지만 이런건 처음이라
: 막막합니다.
: 현재 lan card를 두개 쓰고 있습니다.
: 어떻게 해야 eth0/eth1을 찾아서 물고 올라 올수 있을 까요?
: 도와 주십시요.
:
: --
: rlawlstn
depmod -a를 root 아뒤로 실행을 시키세요.
그러면 시스템에 있는 모든 커널에 대한 모듈의존성을 체크해서
파일로 만들어 냅니다.
지금의 문제는 이 모듈의존성이 검사가 되지 않아서 의존성을 확인할 수 없
다는
말입니다.
사용할 것은
root@localhost]#depmod 2.4.13-1hlcustom
Or
root@localhost]#depmod -a
이렇게 하면 에러메세지에 나온 파일이 만들어 집니다.
새로 만들어진 커널이 2.4.13이고
기존의 커널이 2.4.13-1hlcustom이라면
/boot/vmlinuz에 연결된 파일이 vmlinuz-2.4.13이어야 새로운 커널로 동작
을 하고 /lib/modules/2.4.13/modules.dep에서 제대로 모듈을 찾아서 실행합
니다.
지금의 문제는 /lib/modules/에 있는 커널 버젼과
/boot/vmlinuz에 연결된 커널의 버젼이 동일하지 않아서 나타나는 문제일
수 있습니다.
아래는 예시 상황입니다.
------------------------------------------------------------------
#ls -lF /boot
......
vmlinuz@ -> vmlinuz-2.4.13-1hlcustom
vmlinuz-2.4.13-1hlcustom
vmlinuz-2.4.13
......
#ls /lib/modules
2.4.13
#
------------------------------------------------------------------
이런 경우입니다.