eeeUbuntuのkernelを入れ替える
2008/10/13 月曜日eeeUbuntu v8.04 のkernel2.6.24ではEeePC901のSDHCにインストールした際にサスペンドから復帰できなくなる不具合がある。流石に毎回シャットダウンするのは使用に堪えない。どうせ1ヶ月もすれば新しいkernelが取り込まれると思うのだが、kernelを入れ替えるのも楽しそうなのでチャレンジしてみる事に。
さっそくkernel2.6.27のソースをダウンロードしてコンパイル。makeする事3時間。無事、コンパイルが完了し新しいkernelで起動。警告が表示されるが起動した…が、しかし、サウンドも無線LANもNG。現行のkernelの設定をそのまま使用したのだが。残念。
いろいろ調査してドライバを一つ一つインストールするのは面倒なので、方針変更。intrepidからkernel2.6.27を拝借する事に。souces.listとproferencesを修正してaptitude。あっさりインストール完了。さっそく新しいkernelで起動…今度もドライバ周りがNG。
諦めかけていた時に、EeePC用のkernelパッケージを配布しているサイトを発見。
→http://www.array.org/ubuntu/
2.6.27も公開されている。さっそくインストールしたところバッチり動作。晴らしい!
wget http://www.array.org/ubuntu/array-apt-key.asc
apt-key add array-apt-key.asc
/etc/apt/sources.list に以下を追加
deb http://www.array.org/ubuntu intrepid eeepc
aptitude update
aptitude install linux-eeepc linux-headers-eeepc
/boot/grub/menu.lst に以下を追加
title Ubuntu 8.04, kernel 2.6.27-7-eeepc
root (hd0,1)
kernel /boot/vmlinuz-2.6.27-7-eeepc root=UUID=長い英数字 ro quiet splash
clocksource=hpet
initrd /boot/initrd.img-2.6.27-7-eeepc
quiet
install dkms build-essential rt2860-dkms linux-headers-eeepc
以上。
これでサウンドも無線LANもサスペンドもOK!
注意:tmpをramdiskに取ると不安定になるからSDHCに設定するのが吉