레드햇 2.4.20 커널에서 2.6.4 커널 컴파일후 커널 패닉
글쓴이: kagimalee / 작성시간: 토, 2004/04/17 - 8:50오전
:?:
새벽녘에 커널 2.4.20 커널에서 2.6.4커널로 컴파일을 시도 했습니다.
저사양 피시이다 보니 시간이 마니 걸리더군요(꼬박 날을 새서 작동한듯..
팬티엄 프로 200) 컴파일 도중 에러난곳은 없구요.
mount: error 19 mounting ext3
pivotroot: pivot_root(/sysroot,/sysroot/initrd) failed: 2
umount /initrd/proc failed:2
...
Kernel panic: No init found. Try passing init= option to kernel.
참 실패후 여기저기 돌아다니면서 글을 읽어보았더니.
레드햇 커널은 rpm을 추가 해줘야 한다는 글이 있더군요 그 rpm은 꼭 설치를 해줘야 하나요...
Forums:
Re: 레드햇 2.4.20 커널에서 2.6.4 커널 컴파일후 커널 패닉
2.6에선느 2,4의 modtool대신
module-=init-tool쓰는데
한번 이거 페도라에 보면 rpm으로 된거 잇는데 깔아봇게야
즐린
커널 2.6은 initrd가 필요한 것 같더라구요. 저는 데비안 쓰는데
커널 2.6은 initrd가 필요한 것 같더라구요. 저는 데비안 쓰는데
lilo에 initrd = /initrd.img라는 옵션 설정이 필요였구 이 경로대로
initrd.img가 설치가 되었답니다. 커널 컴파일 설정 중에 initrd
만드는 게 있는 것 같던데요. 설정 하시구 initrd를 같이 올려보세요.
저도 한번 직접 커널을 컴파일해서 부팅을 해보려구 했는데 님이랑
똑같이, 똑같은 위치에서 패닉이 떴습니다. 당근 initrd도 안 만들었구요.
initrd파일 있어야 합니다. 직접 만들어 주시던가 아니면 bootsp
initrd파일 있어야 합니다. 직접 만들어 주시던가 아니면 bootsplash 설치 하시면 만들어진 init도 있고 쉽게 initrd파일도 만드 실 수 있습니다. 아니면 혹시 프레임 버퍼랑 init옵션을 컴파일시 빼시면 없어도 될겁니다.
geee. in bits
ext3 같은 모듈들이 커널에 있고, root 파일 시스템이 ext3 라
ext3 같은 모듈들이 커널에 있고, root 파일 시스템이 ext3 라면,
initrd 는 있어야 하는걸로 알고 있습니다만...
as simple as possible
Jae-wan Jang
http://camars.kaist.ac.kr/~jwjang
파일시스템 같은 경우는 모듈로 쓰지마시고커널 안에 넣어 주시면 골
파일시스템 같은 경우는 모듈로 쓰지마시고
커널 안에 넣어 주시면 골치 아픈일 없습니다
- advanced -
root가 mount 되지 않았는데...
제 경우 initrd는 사용하지 않고 /로 사용할 파티션의 파일시스템 module은 반드시 built-in 으로 컴파일 합니다.
그래야 /를 언제나 잘 인식하기 때문입니다.
module로 사용하려면 initrd를 만들어줘야 합니다.
댓글 달기