FIXED
Well, I posted my first message in both the CentOS forum and in the LinuxQuestions forum, and while many people seemed to have read the post, no one had any solutions to offer.
I still have not found any other solution to installation of CentOS in the environment I described in my first post as it seems many people are having similar difficulties with the "Error informing the kernel..." error message. The easiest thing for me was to simply unplug the drives that seemed to be causing CentOS to upchuck, apparently due to a bug, I believe, and the OS was able to be installed.
The next part of the problem caused by disconnecting the SATA drives during installation then reconnecting them seems to be a fairly basic GRUB concept that I was missing, so I'm not sure why I wasn't getting any responses to this part of the problem. Maybe I wrote so much that people didn't care to read it all.
Anyway, I continued to read about GRUB from various sources and it seems I was at least partially on the right track. I did indeed need to modify the device.map file. The corrections required for grub to successfully see the drive setup after re-plugging the SATAs were correct for my particular set-up:
(fd0) /dev/fd0
(hd0) /dev/sda
(hd1) /dev/sdb
(hd2) /dev/hda
Also, the drive / partition corrections to grub.conf that I mentioned were also correct (root = hd2,5).
ONE BIG MISTAKE: simply editing the files in "linux rescue" mode does not allow for proper booting. The required steps after reconnecting the SATAs were these:
1. Insert media in drive and boot to "linux rescue".
2. Modify the device.map file using a text editor (joe, etc.). The device map should match the drive order in your BIOS.
3. Run grub from the prompt and point it to the corrected "device.map" file (this is the key to success ... otherwise, grub has no clue what the correct device map is):
bash: grub --device-map=PATH/device.map
4. Run the root command in grub specifying the desired boot loader installation location. The command will return the partition file system info (eg, ext2):
grub > root (hd2,5)
5. Run the setup command using the desired boot loader location. The command will properly set-up all the necessary boot files for the specified location:
grub> setup (hd2,5)
6. Quit grub
grub > quit
7. Reboot
The above can be modified to suit a particular situation, but the bottom line is that if you have to resort to installing CentOS without all your drives attached in order to avoid installation errors, you will need to correct the automatically generated "device.map" file, re-attach the disconnected drives, run grub pointing to the corrected device.map and then run grub as shown above to allow for proper booting.
I'm posting this from within CentOS, so at least this worked for me.
