A computing device configured to implement a configuration change, comprising: at least one processor core; and a memory device coupled to the at least one processor core, the memory device having stored therein a plurality of instructions that when executed by the at least one processor core, cause the at least one processor core to: while an operating system and a BIOS are running on the computing device in a first configuration, initiate, by the operating system sending a message to the BIOS, a configuration change; start, by the BIOS, a timer configured to countdown a period of time; boot the operating system with a second configuration; determine, by the operating system communicating with the BIOS, whether the boot with the second configuration is complete before expiry of the period of time; replace, by the BIOS, the first configuration with the second configuration in response to the operating system determining that the boot is complete before expiry of the period of time; execute, by the operating system, at least one test configured to verify proper operation of the computing device in response to booting the operating system with the configuration change; and maintain, by the BIOS, the first configuration in response to the operating system determining that the boot is not complete before expiry of the period of time or that the at least one test configured to verify proper operation of the computing device does not successfully complete. at least one processor core; and a memory device coupled to the at least one processor core, the memory device having stored therein a plurality of instructions that when executed by the at least one processor core, cause the at least one processor core to: while an operating system and a BIOS are running on the computing device in a first configuration, initiate, by the operating system sending a message to the BIOS, a configuration change; start, by the BIOS, a timer configured to countdown a period of time; boot the operating system with a second configuration; determine, by the operating system communicating with the BIOS, whether the boot with the second configuration is complete before expiry of the period of time; replace, by the BIOS, the first configuration with the second configuration in response to the operating system determining that the boot is complete before expiry of the period of time; execute, by the operating system, at least one test configured to verify proper operation of the computing device in response to booting the operating system with the configuration change; and maintain, by the BIOS, the first configuration in response to the operating system determining that the boot is not complete before expiry of the period of time or that the at least one test configured to verify proper operation of the computing device does not successfully complete. while an operating system and a BIOS are running on the computing device in a first configuration, initiate, by the operating system sending a message to the BIOS, a configuration change; start, by the BIOS, a timer configured to countdown a period of time; boot the operating system with a second configuration; determine, by the operating system communicating with the BIOS, whether the boot with the second configuration is complete before expiry of the period of time; replace, by the BIOS, the first configuration with the second configuration in response to the operating system determining that the boot is complete before expiry of the period of time; execute, by the operating system, at least one test configured to verify proper operation of the computing device in response to booting the operating system with the configuration change; and maintain, by the BIOS, the first configuration in response to the operating system determining that the boot is not complete before expiry of the period of time or that the at least one test configured to verify proper operation of the computing device does not successfully complete.