久しぶりに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のいいとこだね。