I'm installing the Hurd on one of my machines. On two of them, I'm receiving the same message when the kernel appears to be attempting to mount the root filesystem.
boostrap: panic: /dev/hd2s3//hurd/ext2.static (OS/device) invalid IO size The install was easy as long as I followed the instructions carefully. However, I noticed a couple of anomolies during the boot process. The first machine I attempted to install on has a bad, on-board IDE controller. I'm using a promise controller which may be an ATA66. I added a second drive for all of this, so I expected it to be hd1, but it was consistently recognized as hd5. Zero through three are (I'm guessing here) being reserved by what should be two onboard IDE controllers. I found that the kernel would load, but I got the above message with a different drive number. I turned to the mailing list to find someone having problems with an ATA66 controller, so I moved the hard drive to another machine. This one has only one IDE drive. The primary controller is being used for a CD ROM, so I put this drive on the secondard controller as master. It took some fiddling, but I use the root= command to determine that this drive was called hd1. It must think that hd0 is the SCSI drive because the BIOS is configured to boot to the SCSI controller. I found the kernel using root=hd1s3. Then, when the kernel booted, it didn't like that, so I tried hd2s3 and received the above message. Is this a message printed when I refer to a non-existent device? I checked that the ext2 partition has the correct ID and was built with the sparse_super option. Help will be appreciated.

