最近のLinuxカーネルは3.xになっていますが、これだとどうもうまく動かない子が世の中にはちらほら存在するようです。代表的なものはとしては、ハードウェアRaid Controllerのユーティリティです。
そういう時にカーネルのバージョンを2.6系としてプログラムを実行してくれるコマンドラインツールがあります。
その名も「uname26」これをUbuntu12.04LTS上で使うと
./uname26 uname -a
Linux ubuntu 2.6.42-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
などと表示されます。
下記のサイトからからダウンロードしてmakeします。
uname26.sh
mkdir uname26
cd uname26
wget http://mirror.linux.org.au/linux/kernel/people/ak/uname26/uname26.c
wget http://mirror.linux.org.au/linux/kernel/people/ak/uname26/README
wget http://mirror.linux.org.au/linux/kernel/people/ak/uname26/Makefile
make