Archive for

eeeUbuntuのkernelを入れ替える

2008/10/13 月曜日 投稿時の月齢:14.5  月名:十五夜  潮汐:大潮 
eeeUbuntu
eeeUbuntu

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に設定するのが吉