1. An automated method to configure a data storage system, comprising the steps of: supplying a data storage system comprising a host computer, a storage controller in communication with said host computer, and a plurality of data storage media in communication with said storage controller, wherein said host computer further comprises a host bus adapter (“HBO”) BIOS and HBA firmware, a HBA driver BIOS and HBA driver firmware; providing a configuration algorithm encoded in a computer readable medium as computer readable program code; executing said computer readable program code; creating by said configuration algorithm a command procedure comprising a plurality of physical configuration commands to establish a physical configuration for said data storage system; creating by said configuration algorithm a command procedure comprising a plurality of logical configuration commands to establish a logical configuration for said data storage system; wherein the step to create by said configuration algorithm a command procedure comprising a plurality of physical configuration commands further comprises the steps of: examining by said configuration algorithm said HBA BIOS and said HBA firmware; determining by said configuration algorithm if incorrect settings were detected in said HBA BIOS and/or in said HBA firmware; if incorrect settings were detected in said HBA BIOS and/or in said HBA firmware, determining by said configuration algorithm if an auto-correct protocol is being used; if an auto-correct protocol is being used, adjusting by said configuration algorithm said detected incorrect HBA BIOS and/or in said HBA firmware settings; examining by said configuration algorithm said HBA driver BIOS and said HBA driver firmware; determining by said configuration algorithm if incorrect settings were detected in said HBA driver BIOS and/or in said HBA driver firmware; if incorrect settings were detected in said HBA driver BIOS and/or in said HBA driver firmware, determining by said configuration algorithm if an auto-correct protocol is being used; if an auto-correct protocol is being used, adjusting by said configuration algorithm said detected incorrect HBA driver BIOS and/or in said incorrect HBA driver firmware settings.