Ubuntu에서 커널 모듈을 내부로 포함 시키면...
안녕하세요?
이여송 사도요한입니다.
커널을 2.6.15로 컴파일을 했고 그 과정에서 XFS, Ext3, JFS 등의 파일 시스템 관련 모듈을 전부 Built-in으로 설정 했습니다. 당연히 커널에 포함 되었 겠죠. 음. 그런데 이것 때문에 문제가 생긴 것인지 부팅을 하면 /(Root) 파일 시스템만 마운트가 되고 그 뒤에 어떠산 것들을 더 이상 마운트 하려면 전혀 안 됩니다.
mount: /dev/hdb1 already mounted or /data busy.
이러는 군요. 그래서 보니 fuser로 /data를 봐도 사용 하는 놈이 없고(프로세스) mount 쳐 보면 역시나 내용이 없습니다.(마운트 된) 그렇다고 기본적으로 마운트 되지도 않습니다 음. (/dev/hdb1은 XFS입니다.)
그리고 /dev/hdc1이 있는데 이것 또한 안 됩니다. /media/hdc1에 마운트 합니다.(Ext3) 음...
흐흠... 그리고 2.6.15.1은 또 모듈 설치 도중에 뭐시기 뭐시기 하는 심볼들이 없다고 난리 납니다 음... 사실은 2.6.15.1을 스려고 했었는데 안 되서 이전에 쓰던 2.6.15 소스로 다시 돌아 왔습니다 음...
흐흠... 뭐... Ubuntu에 포함된 커널이 굳이 마음에 안 든다 뭐 그런건 아니지만, 그래도 성능 향상이나 기능적인 부분에서 필요한 것들을 위해서 커널을 직접 컴파일 해서 씁니다만, 이거 음... 데비안에서 괸찮은 것 같던데 음(아니 문제가 아예 없었습니다.)
그리고 보니 modprobe가 부팅 중에 뜨면 xfs 모듈이 없다고 하는 메세지를 보이더군요. 당연히 없겠죠... 커널 내부에 들어 있으니... 그래도 /(Root) 파일 시스템이 XFS이지만, 커널에서 기본적으로 로딩을 하니 다행입니다 음...
보통은 initrd에서 설정이 되면 모듈에 없어도 알아서 그냥 지나 가는 식인데(한소프트 리눅스 쓰다가 usbdevfs가 없어 진 적이 있긴 했지만... 조금 수정을 해 줬었습니다.) 좀 이상하네요..
그리고 커널에서 출력되는 메세지가 보여질 때 마다 [xxxxxxx.xxxxxxx] 이런 식의 표시가 꼭 앞에 붙더군요. 이건 뭔지요? 음... 이미 설치 된 커널도 그렇고 컴파일을 해도 같군요 음...
그럼...
부탁 드립니다.
모두 행복하세요.
이여송 사도요한 드림.
아무도 모르세요?
아무도.. 혹시 음. 모르시는것인가요? (아무래도 이번에도 질문 내용의 문제점이...)
2.6.12는 아무리 제 멋대로 손을 대서 컴파일 해도 마운트하는 부분에서 문제가 없습니다만, 2.6.15는 아무리 손을 써도 마운트 안 되는 것을 벗어 날 수가 없습니다. 모듈로 만들었다 커널에다 넣었다 해도... 2.6.12는 어떻게 해도 다 되더군요 음... 넣어도 되고 모듈로 빼 놔도 되고. 지금 2.6.12를 대강 컴파일 해서 쓰고 있는 중입니다 음...
아무튼, 혹시나 아신다면 부탁 드립니다.
이런건 검색을 해도 잘.. 음...
행복하세요.
이여송 사도요한 드림.
사람천사
댓글 달기