SVX日記
2006-07-18(Tue) カーネル・ア・ガール
のーしても、もーしても、grubが起動してくれないので、理由もなく母艦が悪いのだと決め付け、WRAPボードを職場に持っていってみた。昼休みに職場でテストベットとして活用している旧い赤いノートでのインストールを試してみようという魂胆である。確かアレにはRHEL4が入れてあったはず。こーゆー時、ガラが小さいと持ち運びがラクで便利だねぇ(WRAPは15cm四方で極めて軽い)。
# grub-install --root-directory=/mnt /dev/sda
……あれだけ立ち上がらなかったgrubが起動するじゃねぇか!! なんだコレは!? とりあえず、カーネルを入れていないので、ココから先へはいけない。じゃ、カーネルを入れてみよう。よく調べたら、RHEL3でも、オフィシャルのカーネルバイナリはi686以上しか提供されていないようだ。調べたところ、なぜかCentOS3にはi586バイナリが含まれていたので、それを/bootの下に置いて再度WRAPを立ち上げる……
aio_setup: sizeof(struct page) = 52
Hugetlbfs mounted.
pc_keyb: controller jammed (0xFF).
pc_keyb: controller jammed (0xFF).
pc_keyb: controller jammed (0xFF).
<超大量略>
pc_keyb: controller jammed (0xFF).
pc_keyb: controller jammed (0xFF).
pc_keyb: controller jammed (0xFF).
pc_keyb: conide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: attached ide-disk driver.
<略>
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 152k freed
Warning: unable to open an initial console.
Kernel panic: No init found. Try passing init= option to kernel.
「キーボードコントローラがジャムっとる」というメッセージがウンザリするほど出て、最後にはinitがないと言ってカーネルパニック起こして停止した。しかし、これはWRAPのマニュアルにも注意書きがあった既知の事態。つまりは、完全なる正常動作の範囲であるッ!! よしゃーッ!!
GRUB Loading stage2.......
……おぉいッ!! 原因はCentOS3のgrub-install、オマエなのかッ!? そりゃ、家でどれだけガンバっても不可能なはずだよ……なんかよくわからんが、CentOS3でダメってコトは、RHEL3でも、WBEL3でもダメなんだろうなぁ……なんつーバグだッ!! 大量の時間をムダにしてしまったぞ……まぁ、grubのブートプロセスほかについて超絶的なまでに詳しくなれたから、そりゃまったくのムダではないけどさぁ……。