얼마전 램 8기가를 쓰시는 고객의 요청으로 고객의 컴퓨터에 우분투 8.04를 설치해 드리고 커널 컴파일을 다시 해드렸습니다.
커널 소스 다운받아서 PAE옵션 켜고 컴파일 다시 해서 램 8기가 인식하는 것까진 성공했고요…
근데 영문자료 보니까 우분투 모듈이라는 것에 대한 언급이 있더군요.
제가 찾은 영문자료에는 아래와 같이 신커널을 인스톨 하고 나서
sudo dpkg -i linux-image-2.6.20-16-2be-k7_2.6.20-16_i386.deb
sudo dpkg -i linux-headers-2.6.20-16-2be-k7_2.6.20-16_i386.deb
아래와 같이 우분투 모듈도 다시 컴파일해서 인스톨하라고 되어있는데요…
sudo dpkg -i linux-ubuntu-modules-2.6.24-16-generic_2.6.24-16.23_i386.deb
sudo dpkg -i linux-headers-lum-2.6.24-16-generic_2.6.24-16.23_i386.deb
지금까지 경험으로 봤을 때 커널 컴파일까지만 하고 끝내면 무선랜이 안 잡힌다든가 사운드가 disable된다든가 그런 증상들이 있던데요…우분투 모듈이라는 것이 사운드 인식이나 무선랜 인식과 관계있어서 그런건가요?
우분투 모듈이 담당하는 부분의 범위를 정확히 알고 싶습니다.
p.s.: 참고로 자료에는 "우분투 8.04에 기본포함된 우분투 모듈이 PAE(or PTE)옵션이 enable된 커널과 호환이 되지 않으니 PAE옵션 켜고 컴파일 다시 한 사람은 우분투 모듈도 다시 다운받아야 한다"고 나와있었습니다. 해당자료의 URL은 아래와 같습니다.
우분투 데탑서 커널은 따로 컴파일 하여 사용하는 중 입니다.
2.6.25.8 스태블 사용중
우선 기존 환경을 그대로 가져오신 후 컴파일 하셨는지요…
cp /boot/config-uname -r .config
그럼 당연히 사운드 무선랜 안됩니다.
커널 옵션 메뉴 설정서 사운드 무선 부분 체크하면서 잡아 줘야 하옵니다. (make menuconfig)
그리고 8메가 메모리 지원 위해선 하이메모리 서포트에서 64에 체크도 해줘야 하는 거로 알고 있습니다.
[attachment=0:245mrir1]meniconfig3.png[/attachment:245mrir1]
보통 우분투 커널 모듈이 일반 모듈과 제한된(restricted)모듈 , 백포트 모듈이 있는데…
일반 모듈은 일반적인 범용적인 하드웨어 드라이버 모듈이 있으며
제한된 리스트렉데드(restricted)모듈은 추가로 설치하는 제한된 드라이버를 사용하기 위한 데몬으로 제공되며
백포트 모듈은 무선등 일반적으로 많이 사용하지 않는 드라이버가 포함 되어있습니다.
보통 우분투 , 데비안에서 모듈까지 컴파일 하기 위해서는
make-kpkg --initrd --revision=386 kernel_image modules_image 로 컴파일 합니다.
(kernel_headers linux_source ) 요거 더하는건 맘이고요 ^.^
제가 권하고 싶은건 우분투 커널보다 그환경 그대로 2.6.25.8 최신 커널컴파일 입니다.
물론 그래픽 드라이버등도 패치 되야 하지만 …
근데 그냥 단지 메모리 4메가 제한으로 8메가 사용하고 싶다면 데탑에 그냥 server 커널 설치 하셔도 됩니다.
linux-image-2.6.24-19-server