/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つかえば済むのはわかってますとも。