노무현 대통령 배너


2008. 1. 31. 10:45

우분투 7.10 하드웨어 문제 해결을 위한 커널 다운 그레이드

출처: http://cafe.naver.com/linuxcare.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=19739

이전에 여기에 우분투 7.10으로 올린뒤 커널만 다운그레이드 할 수는 없냐는 질문을 올렸었습니다.

그것에 대한 대답을 찾았습니다. 정답은 된다입니다.



============
분명 우분투 7.10은 좋지만 저를 비롯한 많은 PC에서 절전모드(Suspend, Hibernate)상에서 오류가 보고되고 있습니다.

2.6.22 커널은 CPU저전력 기술을 도입하였지만, 그 덕분에인지 절전모드에서 돌아왔을때 CPU가 느려지거나, Compiz가 깨지거나, Virtualbox가 매우 느려지거나 하는 버그가 나타나고 있습니다. 어떤 맥북 유저에 따르면 이런 문제가 2.6.22-14 부터 시작되었다는 군요. 그러므로 그 이전 커널을 쓰던 2.6.22-12 커널은 문제가 발생하지 않았을 겁니다. 저 또한 그런 문제 때문에 한동안 7.04에서 넘어가지 못하고 있었고, 이번에 7.10으로 버전업 한것은 사실상 이런 문제에 대해 포기한 심정도 있었습니다.

그런데 오늘 무심코 부팅중 esc를 눌러서 grub메뉴를 보니 2.6.20 커널이 있었습니다. 제가 feisty 쓸때 부터 있던 것으로 추정되는데 버전업을 했지만 아직 삭제되지 않았던 겁니다. 그래서 한번 2.6.20 커널로 부팅해봤습니다. 그런데 그랬더니 모든 문제가 해결되었습니다! 절전모드도 아주 잘 동작하고, 느려지지도 않습니다. 무엇보다 저를 근 두달간 괴롭히던 Virtualbox 문제가 말끔히 사라졌습니다.

그외에 gutsy로 오면서 맞딱드렸던 하드웨어 이슈들이 전부 해결되었습니다..! 그래서 현재 데스크탑 환경은 7.10, 커널은 7.04의 커널을 사용함으로서 매우 안정적인 환경이 되었습니다.

7.04 --> 7.10으로 업그레이드 하신 분들은 그냥 쓰시면 됩니다^^

아마 대부분 클린 설치하신 유저분들은 기본적으로 2.6.20 커널이 설치되어 있지 않을 겁니다. 그래서 아래 커널 다운 그레이드 방법을 대충 적어봤습니다.(아래 방법은 조금 위험할 수도 있습니다. 별문제 없으신 분들은 시도하지 마세요)
============
제 컴을 보시면, 분명히 gutsy이지만 커널 버전이 내려가 있는 것을 보실 수 있습니다. 2.6.20-16은 7.04에서 쓰던 마지막 커널입니다. 제 기억에 7.04에서는 특별히 하드웨어 적인 문제가 발생하지 않았었거든요.

이로서 해결할 수 있는건 ATI그래픽카드에서 절전모드 에러, Virtualbox의 속도 느림 문제, 기타 acpi 버그 입니다.

구커널을 씀으로서 현재 문제는 발견되지 않았으며 오히려 이전 커널보다 약간 빨라진 느낌마저 듭니다.

다운그레이드를 하셔도 원래 커널에는 아무런 이상이 생기지 않으며 언제든지 원래 커널로 다시 돌아갈 수 있습니다.

아래부터 시작합니다.

1. 일단 deb 파일이 있어야 합니다. 우분투 7.04에서 업그레이드 하신 분은 이미 커널이 삭제되지 않고 남아있을 것이므로 이 과정을 넘어가시기 바랍니다.

http://blog.vaxius.net/?p=19

에서 4가지 파일을 받아서 설치합니다. 설치 순서는 linux-image-2.6.20-16-generic , linux-headers-2.6.20-16 , linux-headers-2.6.20-16-generic , linux-restricted-modules-2.6.20-16-generic 입니다.

이후부터는 grub메뉴에서 바로 2.6.20 커널로 부팅하실 수 있습니다.

2. 설치는 끝났으나 저 같이 우분투only로 쓰시는 분들은 grub메뉴가 안나타나고 바로 부팅되지요. 그런 분들을 위해 기본적으로 실행할 OS를 지정해줘야 합니다.
우분투에서
sudo apt-get startupmanager
하셔서 시작 관리자를 설치합니다.

시작 관리자는 grub을 설정하는 도구로, 여기서 기본으로 부팅할 OS를 지정할 수 있습니다.

Default Operating System 에서 Ubuntu 7.10, 2.6.20 을 선택하시면 됩니다^^


간단하죠? 그러나 이 간단한 과정이 결코 간단한 과정만은 아닙니다.. 운영체제의 커널을 갈아버린다는것-_-;; 이후 갑자기 시스템이 느려진다거나 대기모드후 가상머신이 쓰지 못할 정도로 버벅거린다든가 하는 문제가 말끔히 해결되었습니다.

7.10에서 하드웨어 문제를 겪고 계신 분들은 한번 시도해보셔도 좋을 것 같습니다. 원래 커널에는 영향을 주지 않으니까요^^

커널마저 패키지로 관리되는 우분투 데비안 만세입니다-_-/

덧. 2.6.20 사용시 USB 이동식 디스크를 인식하지 못하는 버그가 있습니다..

그럴땐 이렇게 해결하세요~

1. Alt + F2로 gconf-editor 를 실행합니다.

2. system/storage/default_options/vfat 으로 들어갑니다.

3. mount_option 키를 더블 클릭합니다.

4. 그럼 키 편집 창이 뜨는데, 아래 값에서 usbfree 를 지워줍니다.

그러면 다시 올바르게 쓸 수 있을겁니다^^


덧2. 생각보다 2.6.20 커널을 쓰는 사람도 많네요~
<div class="post_footer_conte