External array showing as /dev/sda

J. Epperson Dell at epperson.homelinux.net
Mon Mar 22 08:11:31 CDT 2010

On Mon, March 22, 2010 00:22, Matt Domsch wrote:
> On Sat, Mar 20, 2010 at 03:17:52PM -0400, David Hubbard wrote:
>> Got a PowerEdge T510 with internal raid
>> plus an H800 controller hooked to an MD1200
>> external array.  Trying to install centos;
>> raid controllers are
>> bus 2 device 0 internal
>> bus 7 device 0 external
>> During setup its identifying /dev/sda as
>> external storage which I don't want.  Is
>> there anything I can tweak to make it
>> detect the storage in an order that
>> results in the internal being /dev/sda?
> Aside from the great suggestions in this thread already (install with
> the external enclosure disconnected, make sure BIOS boot order is set
> to use the internal disk first, set up your initrd to load drivers for
> the internal disk controller first), there's yet another trick which
> Dell included in Anaconda exactly to handle this...
> http://linux.dell.com/installermagic.shtml
> The interesting part is this kickstart directive:
> part /boot --fstype ext3 --size=1844 --onbiosdisk=80 --asprimary
> where 80 is the (hex) value for the first int13 disk.  And of course
> you set the int13 disk order in BIOS SETUP (or using DTK).
> The magic bit is that you really want to use parted or fdisk to first
> create an empty partition table on every (logical) disk in the system.
> You don't want to just write zeros to the MBR of every disk.  parted
> and fdisk know how to fill in a unique signature in the appropriate
> MBR field, which anaconda uses to recognize and pair up the BIOS list
> of disks with the Linux list of disks.

And the Oscar for Best Performance in a Contentious Thread goes to....

More information about the Linux-PowerEdge mailing list