Patent ID: 8495626

Claim:
A computer-implemented method for automated operating system installation, the computer-implemented method comprising performing computer-implemented operations for: causing a device selector to connect a first mass storage device to a system under test (SUT), the first mass storage device containing an installer program for a first operating system; causing the SUT to power on, to boot from the first mass storage device, and to execute the installer program for the first operating system; receiving a plurality of screen displays generated by the SUT; comparing the screen displays received from the SUT to previously generated and stored screen displays to determine whether an error has occurred during the execution of the installer program for the first operating system; storing data identifying the error in an error log in response to determining that an error has occurred during the execution of the installer program for the first operating system; comparing the screen displays received from the SUT to previously generated and stored screen displays to determine whether the installer program for the first operating system has completed installation of the first operating system on the SUT; in response to determining that the installer program for the first operating system has completed installation of the first operating system on the SUT, causing the SUT to power off, causing the device selector to connect a second mass storage device to the SUT, the second mass storage device containing a disk drive utility program, and causing the SUT to power on, to boot from the second mass storage device, and to execute the disk drive utility program to create and store an image of the installation of the first operating system; determining whether the disk drive utility program has completed execution; in response to determining that the disk drive utility program has completed execution, determining whether another operating system remains to be installed on the SUT; and in response to determining that another operating system remains to be installed on the SUT, causing the SUT to power off, causing the device selector to connect a third mass storage device to the SUT, the third mass storage device containing an installer program for a second operating system, and causing the SUT to power on, to boot from the third mass storage device, and to execute the installer program for the second operating system to install the second operating system on the SUT.