1. A method to boot a computer system, the method comprising: loading a hardware-specific boot routine designed to boot current hardware of the computer system in executing an operating system, the hardware-specific boot routine being initially stored in a read-write memory device such that when the computer system is changed an updated hardware-specific boot routine can be installed in the read-write memory device to boot the changed computer system; and executing the hardware-specific boot routine that modifies the operating system to enable the operating system to boot the current hardware of the computer system.