The present invention provides a method for restoring a
computer operation system comprising at least steps of: a) backing up information related to
start up of the computer in an HPA of a hard disk; b) providing a self-checking module in the HPA of the hard disk, and additionally configuring a command for invoking the self-checking module in
BIOS of the computer; c) invoking the self-checking module by the
BIOS when the computer is booted from the hard disk, and determining by the self-checking module, whether the information related to
start up of the computer is destroyed or not, if so, restoring the destroyed parts and then starting up the computer, and if not, directly starting up the computer. With the present invention, each time the computer is booted from the hard disk, the
system will automatically check OS boot program files, hard disk boot information, partition
table information and
data information in a
boot sector of a boot partition, and restore those destroyed parts without users' intervention, and thus it facilitates users' utilizations. Meanwhile, the backed up data are stored with the HPA, and the security of the backed up data is ensured.