: initrd=/boot/initrd-X.X.XX-X.img
: 의 역활이 궁금합니다..
initrd파일은 리눅스 커널이 모든 초기화 작업을 마치고
가장 먼저(부트 파티션보다 먼저..) 마운트 되는 디스크 이미지 파일입니다.
initrd는 주로 커널 모듈을 추가로 로딩할려고 할 때 필요합니다.
특히, 부트 파티션을 마운트 하는데 필요한 커널 모듈,
예를 들어 스카시 카드 디바이스 드라이버 모듈을 로딩하는 거죠 ^^
: 커널 컴파일하고.. 전커널의 initrd를 포함하면.. 커널패닉이 일어나는데
: 요걸 지우면 패닉안일어나고..부팅이 되더라구요..ㅠ.ㅠ
커널 컴파일을 하실 때 필요한 모듈을
모두 커널에 포함시켜서 컴파일 하셨다면
initrd파일은 필요가 없습니다. ^^
그러나 버전이 맞지 않는 디바이스 드라이버나 모듈들을
로딩할려고 하면 문제가 생기니까 이전 버전의 initrd파일을 포함하는 건
매우 위험한 일입니다.
요즘 커널은 자체적으로 initrd파일을 생성해 주던데...
혹은 mkinitrd라는 프로그램도 있으니까.. 필요하다면 그걸 쓰면 되구요.
그럼. 이만.--지구는 왜 돌아가고 있을까?