DX58SOで組んだPCをセットアップする機会があったのでメモしておきます。5.2(i386版;割と古い解析関係のプログラムへの影響を考えてx86_64はとりあえず見送りました)のインストールをしてみました。NativeのIDEモードでインストールはすんなりいきましたが、kernel-2.6.18ではネットワークドライバが古いようで、インストール段階ではデバイスを認識しませんでした。調べてみると新しいe1000eドライバが使える*1そうなのでIntelのサイトから最新のソースを取得してきてインストールしたところ、認識しました。kernel-2.6.27以降なら新しいドライバになっているそうです(未確認)。4.2をインストールしてみました。Legacyモードにする必要がありました。LegacyモードならIDEとして認識されるため時間はかかりますが*2、インストールは可能です。インストール後、apt-getで更新すればDX58SOのICH10Rも認識可能なAHCIドライバが使用可能になるので、initrdを作成し直せば利用可能になります。-tで確認したところ120MB/sec程度の読み込み速度になってました。ネットワークドライバはCentOSと同様に認識しないためe1000eドライバをインストールします。4.2SATAをAHCIで使用できるようにするため、initrdにAHCIドライバを組み込みます。5.2では標準でIDEモードには対応してました)。USBを参照してください。必要なドライバはscsi_mod.ko、libata.ko、ahci.koの順で読み込めばいいようで、ata_piix.koは不要でした。AHCIにすればできると思います。4.2をインストールするときはLegacyにする。5.2Intelのサイトからe1000eのアーカイブを取得します。controllers.ってことなのでこれでよさそうですね。ビルドするときは、kernel-develやらなんやらいると思います。installこれでOK。/lib/modules/2.6.18-92.1.22.el5/kernel/drivers/net/e1000eが更新されているはずです。RPMパッケージを作成するこのドライバには親切にもspecファイルが添付されているのでRPMアーカイブを作ることもできます。e1000e.specでrpm/RPMS/i386にe1000e-0.5.11.2-1.i386.rpmができているはずです。