Description of problem:
Problems when installing RHEL4 Beta to a machine that is seeing
multiple LUNS. Novice system admin have been known to install the /
partition to a SAN partition, overwriting very important data.
However, even if a partition from the hard drive is installed to,
grub.conf will be written incorrectly if the SAN storage is /dev/sda
(aka, comes before the hard drive partitions scsi-wise). grub will
reference sda thinking it is the "first scsi drive", and the machine
won't boot after installation.
Given these two problems, I'd like to see all HBA drivers removed from
the bootdisk/cdrom/pxe images. I don't believe that installing to a
SAN is supported anyway.
Unfortunately, there isn't a clear delineation between what drivers
are used for SANs and what are used for other things. People will use
adapters which require the qlogic driver for internal disks (see a lot
of IA64 boxes)
With RHEL4, there is an attempt to make this somewhat better via the
use of putting a small fingerprint in part of the partition table
where nothing else is required to be. This area is then read in by
the kernel at boot time when real mode is still present so that you
can later map bios disk 0x80 to an actual disk and then I order disks
using that instead of sda, sdb, ...
If only hardware didn't suck, I'd do more :(