1. A method for managing operating system deployment failure, the method comprising: with an operating system deployment server, running an operating system deployment process that comprises running a progressive hardware discovery process of a target machine to which an operating system is deployed, said discovery process to capture inventory information related to said target machine; with the server, monitoring said operating system deployment to detect failure in a pre-operating system environment running on the target machine for a predefined period of time; and with the server, executing a remediation action in response to generation of a failure code during said period of time, said remediation action related to a Basic Input Output System (BIOS) of said target machine.