Claims
- 1. A data storage medium comprising an addressable data storage area and a protected data storage area,
the addressable data storage area comprising at least one relay partition and a partition table, the partition table comprising a relay partition entry corresponding to the or each relay partition, the protected data storage area comprising a protected partition and a protected partition table, the protected partition table comprising a protected partition entry corresponding to the protected partition, wherein information corresponding to the protected partition entry is stored in the relay partition.
- 2. A data storage medium according to claim 1 wherein the information corresponding to the protected partition entry stored in the relay partition comprises a duplicate of the protected partition entry.
- 3. A data storage medium according to claim 1 wherein the addressable data storage area comprises a GPT-managed area, the partition table comprising a GPT associated with the GPT-managed area and wherein the relay partition is located in the GPT-managed area.
- 4. A data storage medium according to claim 3 wherein the addressable data storage area comprises a master boot record and at least one main partition and wherein the GPT-managed area comprises a main partition.
- 5. A data storage medium according to claim 1 wherein the addressable data storage area comprises a backup partition table and wherein the protected data storage area comprises a protected backup partition table.
- 6. A data storage medium according to claim 1 comprising a hard disk drive.
- 7. A data storage medium according to claim 1 wherein recovery data is stored in the protected data storage area.
- 8. A program element operable to read a data storage medium comprising an addressable data storage area and a protected data storage area, the addressable data storage area comprising at least one relay partition and a partition table, the partition table comprising a relay partition entry corresponding to the or each relay partition, the protected data storage area comprising a protected partition and a protected partition table, the protected partition table comprising a protected partition entry corresponding to the protected partition, and wherein information corresponding to the protected partition entry is stored in the relay partition, the program element being operable to identify the partition table, and scan the partition table to identify bootable partitions in the addressable data storage area and the protected data storage area.
- 9. A program element according to claim 8 operable to generate a boot menu in accordance with the or each bootable partition identified.
- 10. A program element according to claim 8 operable, if no valid partition table is identified, to access the protected data storage area, and identify the protected partition table.
- 11. A program element according to claim 8 operable to read a data storage medium wherein the addressable data storage area comprises a master boot record and at least one main partition and wherein the GPT-managed area comprises a main partition, the program element being operable to read the master boot record partition table to identify a bootable main partition.
- 12. A program element according to claim 8 comprising a BIOS program element.
- 13. A computer system comprising a data storage medium comprising an addressable data storage area and a protected data storage area,
the addressable data storage area comprising at least one relay partition and a partition table, the partition table comprising a relay partition entry corresponding to the or each relay partition, the protected data storage area comprising a protected partition and a protected partition table, the protected partition table comprising a protected partition entry corresponding to the protected partition, wherein information corresponding to the protected partition entry is stored in the relay partition, the system comprising a program element operable to read the data storage medium to identify the partition table, and scan the partition table to identify bootable partitions in the addressable data storage area and the protected data storage area.
- 14. A system according to claim 13 wherein the information corresponding to the protected partition entry stored in the relay partition comprises a duplicate of the protected partition entry.
- 15. A system according to claim 13 wherein the addressable data storage area comprises a GPT-managed area, the partition table comprising a GPT associated with the GPT-managed area and wherein the relay partition is located in the GPT-managed area.
- 16. A system according to claim 13 wherein the addressable data storage area comprises a master boot record and at least one main partition and wherein the GPT-managed area comprises a main partition.
- 17. A system according to claim 13 wherein the addressable data storage area comprises a backup partition table and wherein the protected data storage area comprises a protected backup partition table.
- 18. A system according to claim 13 comprising a hard disk drive.
- 19. A system according to claim 13 wherein the program element is operable to generate a boot menu in accordance with the or each bootable partition identified.
- 20. A system according to claim 13 wherein the program element is operable, if no valid partition table is identified, to access the protected data storage area, and identify the protected partition table.
- 21. A system according to claim 13 wherein the program element is operable to read a data storage medium wherein the addressable data storage area comprises a master boot record and at least one main partition and wherein the GPT-managed area comprises a main partition, the program element being operable to read the master boot record partition table to identify a bootable main partition.
- 22. A system according to claim 13 wherein the program element comprises a BIOS program element.
- 23. A method of configuring a data storage medium comprising the steps of defining a addressable data storage area and a protected data storage area, providing a relay partition and a partition table in the addressable data storage area and providing a partition entry in the partition table corresponding to the relay partition, defining a protected partition and a protected partition table in the protected data storage area, supplying a protected partition entry in the protected partition table corresponding to the protected partition, and storing information corresponding to the protected partition entry in the relay partition.
- 24. A method of configuring a data storage medium according to claim 23 comprising the step of storing recovery data in the protected data storage area.
- 25. A method of reading a data storage medium comprising a addressable data storage area (11) and a protected data storage area, the method comprising the steps of identifying a partition table, scanning the partition table to identify relay partitions in the addressable data storage area and reading the relay partitions to identify partitions in the protected data storage area.
- 26. A method of reading a data storage medium according to claim 25 comprising the steps of scanning the partition table to identify bootable partitions in the addressable data storage area and reading the relay partitions to identify bootable partitions in the protected data storage area.
Priority Claims (1)
| Number |
Date |
Country |
Kind |
| 02354016.4 |
Jan 2002 |
EP |
|
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] In copending application (Applicants docket number 50016928, entitled SYSTEM AND METHOD TO ENABLE A LEGACY BIOS SYSTEM TO BOOT FROM A DISK THAT INCLUDES EFI GPT PARTITIONS, assigned to the assignee of the present invention and incorporated herein by this reference, there is described a method enabling a legacy bios system to boot from a disk that includes EFI GPT partitions. Although not limited thereto, the present invention may employ such a method in one of its embodiments.