久しぶりにMAKAIの残件-backports版先進kernelでの動作テスト

kernelを上げるテスト。

backportsの成果を吸収する。

makai:~# vi /etc/apt/sources.list
deb http://www.backports.org/debian sarge-backports main
deb-src http://www.backports.org/debian sarge-backports main
makai:~# apt-get update
makai:~# apt-get upgrade

なにもナシだ。
そのままだと、上がらないんだっけ?

makai:~# apt-get install linux-image-2.6.18-4-486/sarge-backports

だったな。たしかmutoさんに前に教えてもらったような。
でも、やっぱkernelはinitramfs対応が必要なので上げられない。
bootcdとかもSarge版なので。
SATA対応の充実はあきらめるか。


そういえば、kmuto版のSarge用のkernelパッケージってのもあったような記憶が。
パッケージ単体では公開されていないみたい。
d-iに入っているので、isoから引っ張り出すしかないのかな。
それにしてもinitramfs依存というのは同じような...
http://kmuto.jp/debian/d-i/
http://mirror.home-dn.net/d-i/
initramfsが強制になったのって、どのへんからだったかな...

kmuto版のSarge d-iを落としてきて中を見る。
debはこんな感じ。

makai:/mnt/pool/main# ls *.deb
bpo-config_1.1_all.deb
busybox-cvs-static_20040623-1_i386.deb
debconf-doc_1.5.6~bpokm.1_all.deb
debconf-english_1.5.6~bpokm.1_all.deb
debconf-i18n_1.5.6~bpokm.1_all.deb
debconf-utils_1.5.6~bpokm.1_all.deb
debconf_1.5.6~bpokm.1_all.deb
discover1-data_1.2006.01.14~bpo.1_all.deb
grub_0.97-16.1~bpo.1_i386.deb
initramfs-tools_0.85e~bpo.1_all.deb
klibc-utils_1.4.34-1~bpo.1_i386.deb
libdiscover1-dev_1.7.18~bpo.1_i386.deb
libdiscover1-pic_1.7.18~bpo.1_i386.deb
libdiscover1_1.7.18~bpo.1_i386.deb
libklibc_1.4.34-1~bpo.1_i386.deb
libparted1.7-1_1.7.1-2.1~bpo.1_i386.deb
libparted1.7-dev_1.7.1-2.1~bpo.1_i386.deb
libvolume-id0_0.103-2~bpo.1_i386.deb
linux-headers-2.6.20.1-1-686_2.6.20-0mtu2_i386.deb
linux-image-2.6.20.1-1-686_2.6.20-0mtu2_i386.deb
lsb-base_3.1-15~bpo.1_all.deb
makedev_2.3.1-83~bpo.1_all.deb
mdadm_2.5.5-1~bpo.1~unreleased.1_i386.deb
module-init-tools_3.3-pre4-1~bpo.1_i386.deb
udev_0.103-2~bpo.1_i386.deb

さて、しょうがないので、initramfs/udev構成で進んでみようかね。
最悪、bootcdも入れ替えるつもりで。
入れ替えが必要なのは以下。

makai:/mnt/pool/main# dpkg --purge hotplug
makai:/mnt/pool/main# dpkg -i initramfs-tools_0.85e~bpo.1_all.deb \
busybox-cvs-static_20040623-1_i386.deb \
klibc-utils_1.4.34-1~bpo.1_i386.deb \
libklibc_1.4.34-1~bpo.1_i386.deb \
udev_0.103-2~bpo.1_i386.deb \
module-init-tools_3.3-pre4-1~bpo.1_i386.deb \
lsb-base_3.1-15~bpo.1_all.deb \
makedev_2.3.1-83~bpo.1_all.deb \
libvolume-id0_0.103-2~bpo.1_i386.deb \
linux-image-2.6.20.1-1-686_2.6.20-0mtu2_i386.deb

自動でやらせると、grubのオプションは書き換わっちゃうのね。
/etc/kernel-img.confに何か追記しておけばいいんかな?
vga=0x312を追記しなおし。
んで、grubのセットアップをやり直して再起動。
2.6.20.1だとinitrd展開中にリブートしちゃうな。かなり初期のほう。
2.6.8では動かないのはわかっているけど、試してみる。
initramfs/udebになっているので、pivot_rootできないわ、/dev/consoleがなくてinitが文句言うわで、kernel panicして起動しない。
ダメですな。


環境まるごとCDになっているので、こういう場合は元にもどすのが楽なのがMAKAIのいいとこだね。