[질문] 커널 컴파일 후, 파일 시스템 마운트 문제..
글쓴이: air21c / 작성시간: 수, 2009/11/04 - 9:25오후
안녕하세요.
제가 A 라는 버추얼머신위에 올라가는 시스템에서 부팅되는
커널을 만들기 위해서
B 라는 서버에서 컴파일을 수행했습니다.(성능 때문에...)
A 에는 원래 우분투 9.10 이 돌아가고 있었구요.
그래서 거기 .config 파일을 바닐라 코드에 저장해서 make menuconfig 해서
.config 한번 로드하고 다시 저장한 후,
커널 바이너리를 생성시켰습니다.
그리고 나서 A 에 복사한 후 grub2 에 list 에 추가하고 나서
재부팅 해보니 그림과 같은 메세지가 뜨면서 부팅이 되질 않네요..
절차상에 문제가 있었는지, 혹시 이런 비슷한 경험 있으신 분들의 도움을 기다립니다.
감사합니다.
File attachments:
첨부 | 파일 크기 |
---|---|
screenshot2.png | 11.31 KB |
Forums:
커널 내의 하드디스크 컨트롤러 드라이버가...
커널 바이너리만 복사해서 붙여넣으셨나보군요? 생성한 모듈은 옮기지 않으셨습니까?
커널 이미지에 시스템에서 사용하는 하드디스크 컨트롤러 드라이버가 내장되어 있지 않아서,
커널 이미지를 부팅하고 root 파일 시스템을 마운트 하려 하는데, 디스크 인식을 못했기 때문에 생기는 문제입니다.
B 시스템 커널 소스 내에서 make menuconfig 를 실행하신 후,
A 시스템의 하드디스크 컨트롤러 드라이버를 * 표시로 꼭 내장하시고 이미지를 생성하시기 바랍니다.
또한 시스템 모듈들도 /lib/modules/{kernel-image-name} 밑에 복사해두셔야 사용에 어려움이 없으시리라 생각합니다.
====
하나는 전부, 전부는 하나
패키지로..
두 시스템 모두 우분투 환경이기 때문에 make-kpkg 로 패키지로 만들어서
옮긴 후에, 다시 dpkg 로 설치습니다.
현재 A 시스템이 사용중인 하드디스크 컨트롤 드라이버가 내장 되지 않았는지 여부와,
그 하드디스크 컨트롤러를 알 방법(make menuconfig에서 enable 시키기 위해서)이 있을까요?
근데, A 시스템의 /boot 에 있는 부팅 잘되는 config 를 가져와서, load 한 것인데,
별다른 설정 변경이 필요한 것인가요?
글고 보니... A 시스템은 ext4 를 쓰는데, 이와 연관이 있을까요..?
감사합니다.
댓글 달기