[커널] SCSI HDD 포함 시 VFS error

커널 2.4.x 대에서 AIC-7XXX 최신 드라이브 포함후 커널 컴파일을 했는데

Kernel Panic: VFS: Unable to mount fs … 같은 증상 발생

AIC7XXX , AIC79XX 관련 드라이버를 모두 모듈로 포함했는데

이는 부팅 과정에서 module 을 인식하는 단계 이전에 root file

system 을 먼저 인식하는 단계가 있어서 그렇다. IDE 방식에서

는 실제 커널에서 root file system 이 포함되어져 있지 않거나

lilo.conf 에서 그 경로가 잘못 지정 될때 위의 증세가 나타나지만

SCSI 에서는 위의 오류 말고도 커널 컴파일시 관련 드라이브를

커널에 포함하지 않고 모듈로 포함하면 위의 증세가 나타난다.

실제 최신 AIC 드라이브를 가진 장치를 사용할 경우는 반드시

관련 최신 드라이브 ( aic79xx-2.0.2-source.tar.gz ) source

파일을 가지고 와서 /usr/src/linux/driver 및에 놓고 압축을

풀어서 최신 드라이브로 커널 컴파일을 해야 한다.

아님 부팅 과정중 재대로 SCSI 장치 를 인식 하지 못하는 경우가

발생한다.

레드헷 리눅스의 경우는 부팅시 SCSI 장치 정보가 있는 initrd image  

파일을 가지고 부팅을 하기 때문에 모듈 방식으로 컴파일을 해도

상관이 없다. 하지만 source 컴파일 시는 반드시 최신 드라이브

패치 후 SCSI 모듈은 커널에 포함하도록 한다.

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

페이스북/트위트/구글 계정으로 댓글 가능합니다.