make bzImage후 root device is 메세지 뜻이 무엇인가요...
정말...정말... 2.6으로의 커널 업을 위해 수많은 패키지들을 겨우겨우
최소 요구 사항에 맞게 업그레이드하고(혹자들은 차라리 패치할 것이
많다면 새로 까는 것이 수월하다고 하지만... 정말 오기로...) 결국
make menuconfig 후에
make clean
make bzImage && make modules && make modules_install
까지 완료를 했으나, 2.6버전으로 부팅을하면 커널 패닉이 일어나고
맙니다. 이유는 루트 시스템을 마운트하지 못했다는 이유인데...
리로 설정에서 첫번째 하드 디스크의 첫번째 파티션에 설정되어 있으므로
...
boot=/dev/hda
...
root=/dev/hda1
...
라고 했건만도... 도통 이유를 알 수 없는 패닉상태입니다.
make bzImage 후에 root device is (3, 1) 라는
제가 이해하기 힘든 메시지가 나오는데 실제로 패닉 메시지 중에 그 이유가
저 부분이 마운트가 안되서 그런다고 나오고 있습니다.
그래서 root device is (3, 1) 이라는 메시지에 대해서 좀 자세히 알고
싶습니다. 현재 리눅스는 첫번째 하드의 첫번째 파티션에 설치되어 있으며
이전버전도 이곳에 설치되어 있습니다.
혹시라도 제 lilo중에 boot= 부분과 root= 부분에 문제가 있는것인지요.
그리고 root device is (3, 1) 에서 3과 1이 의미하는게 도대치 무엇
인지요...
감사합니다.
(3,1)이라는 것은 장치파일의 major no.가 3번 minor no
(3,1)이라는 것은 장치파일의 major no.가 3번 minor no.가 1번이라는 것입니다. 커널 소스의 Documentations/devices.txt를 참고하시기 바랍니다.
이것은 /dev/hda1 장치를 뜻합니다.
----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
댓글 달기