Patent ID: 8291206

Claim:
A method for booting a computer system, comprising: switching on a power supply; creating a memory space by a basic input/output system (BIOS) to simulate a first virtual disk; checking whether an object data is stored in a BIOS read only memory (ROM); copying the object data to the first virtual disk if the object data is stored in the BIOS ROM; checking whether the object data is stored in a peripheral device; copying the object data from the peripheral device to the first virtual disk if the object data is stored in the peripheral device and the object data stored in the peripheral device is different from the object data stored in the BIOS ROM; executing the object data stored in the first virtual disk; and loading an operating system (OS), wherein the step of loading the operating system comprises: loading the operating system from a compact disk; retrieving the object data from the first virtual disk; driving a hardware of the computer system according to the object data; installing the operating system; creating a second virtual disk; and copying a plurality of program files needed in installing the operating system to the second virtual disk.