First post, by rbgrn
Here's everything I know:
I have an old PC with failing on-board video (486sx25) that can't accept another video card b/c of BIOS limitations (I know about XT-IDE but I have 3 slots total and need industrial interface cards in it) so I thought I'd move it over to a Pentium 100 IBM PS/2 that I have, which has 4 ISA slots and 3 PCI so all good. I had previously cloned the HD to an industrial CF card (WD SiliconDrive) and this booted up just fine on the 486 as well as in virtualbox on my desktop. When I try to boot the same image on the IBM, I get "NO OS". When I plug in the original hard drive, it boots (but has some performance issues it seems like it feels like it's running at 8mhz). The OS I need to run on this is Xenix b/c this is for an industrial application. Using a FlashFloppy Gotek, I can boot FreeDOS, Linux and Xenix without issue. It sees the CF as a hard drive and I can boot into linux from a floppy, mount the CF and read/write it without issue. I can even write a FreeDOS image to the CF and it'll boot that. It just fails to boot when I write the Xenix image, even if I boot into linux and DD if=/hda (Original spinny HD) of=/hdc (CF) - that completes 100% but then I get "NO OS" when I try to boot off of the CF. It's a byte-by-byte copy...
Any ideas? Next week I'm switching to an industrial P4 board which I've heard work better for this but I would really like to know why this will boot off of anything except what I need.