/dev/hda1がマウント出来なかった件

Generic PCI IDE Chipset Support をオンにしていたが、これではなくて、
generic/default IDE chipset support をオンにしたらOKだった。

ルートデバイスのデフォルト

ブートシグネチャ(0xAA55)の直前の2バイトがそう。
major numberが0x1FD番地(hda1なら3)
minor numberが0x1FC番地(hda1なら1)

% od -Ax -tx1 bzImage| grep 0001f0
0001f0 00 14 01 00 d2 dd 00 00 00 00 ff ff 01 03 55 aa
% ls -l /dev/hda1
brw-rw---- 1 root disk 3, 1 2002-03-15 06:51 /dev/hda1

なのでこれをバイナリエディタで書き換えればよい。
ええ、rdevつかえば済むのはわかってますとも。