All efforts had ended in failure. I had a call put in to the ultimate client to see who I should call at VMWare to try to get their help in resolving this mess - but no answer came back today.
"Well", I thought, "I understand you can actually uninstall udev and go back to the old fashioned /dev with a zillion drivers listed in it". So I decided to do that.
I set up to do the exact same routine I'd done the first few times, except after recompiling the 2.6.28.7 kernel I'd uninstall udev and see if I had a cdrom on reboot.
I did a fresh clean install of 5.0.4 with the defective 2.6.26 kernel. Then I set up my kernel stuff, did the menuconfig, compiled and installed the 2.6.28.7 kernel just like I'd done before.
Then I rebooted. First thing I did was "ls /dev/hd*" to confirm the CDROM wasn't there . . . . ls returned "hda"
AAAAAAAAaaaaaaaaaggggh!!
Why was it there now and it wasn't there the last 10 times I did the exact same thing?
I hate when this happens - because there's no (practical) way to know why. Can it even be done again?
My client said, "I don't give a shit - it's working - finish it up and ship it to me!"