|
May 2011 |
|
CAST (Compucon Authorized Service Technician) is an important component of the CPD program. It is held once annually. The focus is on specific technical skills for advising and supporting customers and not on technology updating. The contents are 50% newly created and 50% old as from last year- see below the % figure of new content per session. It is a full day program and is unique in the PC industry. The course is chargeable. Please see the fee structure below, and register by replying to this email ASAP giving us your PO # if applicable.
11:00 - 11:15 Course Outline (TN)
11:15 - 12:15 PC System Architecture & Design Philosophies (TN), 25%
12:15 - 12:45 Wireless & Networking (Edmond), 50%
12:45 - 1:15 RAID (Edmond) 25%
1:15 - 2:00pm Pizza Lunch Break
2:00 - 2:30pm Graphics (Edmond), 100%
2:30 - 3:00pm Diagnosis Procedures and Tools (Joseph), 80%
3:00 - 3:30pm Product & Technical Knowledge Base (Joseph), 100%
3:30 – 4:00pm Muffin Break
4:00 - 5:00pm Compucon Windows (Daryl), 25%
5:00 - 6:00pm IPMI & Remote System Management (Daryl), 50%
6:00 – 7:30pm Wine and Cheese
Architecture
Where is PC going? How to deliver max performance from minimum specification? How to exchange technical excellence for customer satisfaction for the long term? We will provide a brief history of Chipset and CPU evolutions, the race in architecture between Intel and AMD, and discuss the current and near future Compucon platform developments.
Networking
This is an overview of networking technologies pertaining to small and medium businesses. We will cover the world of wired and wireless by referring to IEEE specifications, OSI 7 layer model and TCP/IP stack. We will look at performance parameters, security standards, and power over Ethernet. The sample for a real touch and feel is the brick that we have deployed in Kaikohe for 6 wireless links based on its high performance-to-price appeal. (Note: This session was previously handled by Rayson)
RAID
HDD is inexpensive and yet data is the most expensive. RAID is such a scheme for deploying inexpensive devices for the most expensive assets. We will cover the various RAID algorithms and levels of performance and security. We will explain the benefits of Host versus Hardware based RAID, and the use of enclosures with useful visible indications. We will briefly explain the Building and Re-building processes and how we provide remote RAID Maintenance monitoring service. (Note: This session was previously handled by Daryl)
Graphics
VGA is video graphics adapter. Modern VGA is known as GPU for its computing capabilities. We will cover the 3 levels of nVidia market segmentations as in GeForce, Quadro and Tesla, and attempt to define the demarcation between integrated and discrete graphics and to provide some guidelines for the selection of graphics card for the best system performance. (Note: This session is brand new for CAST)
Diagnosis Procedures and Tools
This is the most practical session of the course. We will review the procedures used to troubleshoot the faults reported to TSD. We will let you know of the tools we use in case you want to use the same. We wish to emphasise the certainty of the blind testing approach and that we do not swap cards blindly. (Note: This session was previously handled by Edmond and Rayson)
Knowledge Base
We have posted many product spec and technical knowledge base articles on the website within the last 12 months and the website has reached 1000 pages. We will explain the scope of contents so that you know where to find what you want when you need to. We will explain a couple of technical articles for immediate appraisal. (Note: This is another brand new session for CAST and it is a practical session as well)
Windows Operating Systems
Compucon has developed a unique Pre-installation System for Windows OS to achieve system stability, quality assurance and consistency. We will explain how it works and how it benefits our peers and end users. All desktops pre-installed with Windows would have a Compucon Folder- what are in it and how it benefits customers? We will discuss recommendations for routine maintenance, fault diagnosis and recovery. This info alone could worth your time and investment in this course.
IPMI and Remote Management:
All Compucon servers including the single processor WGS are equipped with IPMI which is a piece of silicon that remains active as long as the server is connected to the wall (even when the server has crashed). We will explain how to set up IPMI, what it does as different to VPN, RDP, and VNC etc. We will recommend the best practices for peer adoption and explain how Compucon can provide a hand on remote system maintenance and diagnosis. (Note: This session was previously handled by Edmond)
Seminar Fee
The seminar fee is $220 + GST for people attending CAST for the 1st time. The fee is reduced to half or a quarter for 2nd or 3rd time attendance respectively within the last 3 years. The fee is also reduced to half for the 2nd or 3rd person from the same company attending this course. The minimum fee for any one person is $55 + GST under any circumstances (except for Course Facilitators). Dave Fielder (TVNZ) and Sion Roberts (Micro Utilities) are our Course Facilitators.
|
|
|
April 2011 |
Sandy Bridge from Intel is under the spotlight of the month. We introduced it to Superhawk in March for mainstream performance computing, and have started it in mid April for Diamond Plus and Workgroup Server. Diamond Plus is a lower cost brother of Superhawk having less scaling provisions and using integrated graphics instead of a discrete card. WGS is the single Xeon version of servers for departmental or small company use. We will explain the new features offered by Sandy Bridge to these 2 models. Intel has announced E Bridge and Ivy Bridge, and AMD has announced Llano APU. We will examine these new guys and mark up our system roadmap for them.
Compucon Engineering Workstation (CEW) is a development project which we have been working on since 1 January 2011. We have produced many sparkling findings in the process and the journey of discoveries is far from nearing the end. We will explain the findings and you will find them unbelievable.
Presentations:
|
|
|
April 2011 |
ISV stands for Independent Software Vendor. ISV Certification normally means certification of computer hardware for running the software application by the software vendor who is independent of the hardware. To understand more about this issue, we recommend reading the article “Inside CSV Certification” dated October 2003.
If you do not have time to read the article in full, the following extract will give you a good idea.
It's not hard to find the term "ISV certification" being misused, which suggests that there are misconceptions as to what the certification means. One over-enthusiastic workstation reseller advertised a consignment of workstations by promising, "By the way, this ISV Certification means that this (workstation)--including all its components--is 100% certified and OPTIMIZED; for maximum performance with the operating systems and processors". This is comforting but not true.
Compucon has not attempted to seek ISV certification but has run relevant benchmarking software applications to infer software compliance which is logical to do so. Compucon goes further to optimize the hardware to give maximum performance of CAD applications.
We have the opinion that being compliant is not difficult but achieving optimal performance is a challenge.
Return to previous page
|
|
|
April 2011 |
|
Source: http://msdn.microsoft.com/en-us/windows/hardware/gg463525.aspx#ELD
Updated: 4/11/2011
This article provides answers to frequently asked questions about the GUID Partition Table (GPT).
This article applies to the following operating systems:
- Windows 7
- Windows Server 2008
- Windows Server 2008 R2
- Windows Vista
- Windows Server 2003 SP1
- Windows Server 2003 (64-bit)
- Windows XP x64 edition
On This Page
About the GPT
Windows Disk Support
Windows GPT Required Partitions
Windows GPT ESP Implementation
Manipulating GPT Disks and Their Contents
About the GPT
| Q. |
What is a GPT disk? |
| |
|
| A. |
The
GUID Partition Table (GPT) was introduced as part of the Unified
Extensible Firmware Interface (UEFI) initiative. GPT provides a more
flexible mechanism for partitioning disks than the older Master Boot
Record (MBR) partitioning scheme that was common to PCs.
A
partition is a contiguous space of storage on a physical or logical disk
that functions as if it were a physically separate disk. Partitions are
visible to the system firmware and the installed operating systems.
Access to a partition is controlled by the system firmware before the
system boots the operating system, and then by the operating system
after it is started.
|
| Q. |
What is wrong with MBR partitioning? |
| |
|
| A. |
MBR
disks support only four partition table entries. If more partitions are
wanted, a secondary structure known as an extended partition is
necessary. Extended partitions can then be subdivided into one or more
logical disks.
By convention, Windows creates MBR disk partitions
and logical drives on cylinder boundaries based on the reported
geometry, although this information no longer has any relationship to
the physicalcharacteristics of the hardware (disk driver or RAID
controller). Starting with Windows Vista and Windows Server 2008, more
logical boundaries are selected when the hardware provides better hints
at the true cache or physical alignment. Because this partition
information is stored on the drive itself, the operating system is not
dependent on the alignment.
MBR partitioning rules are complex and
poorly specified. For example, does cylinder alignment mean that each
partition must be at least one cylinder in length? An MBR partition is
identified by a two-byte field, and coordination is necessary to avoid
collision. IBM originally provided that coordination; today there is no
single authoritative list of partition identifiers.
Another common
practice is to use partitioned or "hidden" sectors to hold specific
information. That practice is undocumented and results in severe system
problems that are difficult to debug. Over the years, vendor-specific
implementations and tools were released to the public, making support
difficult.
|
| Q. |
Why do we need GPT? |
| |
|
| A. |
GPT
disks can grow to a very large size. The number of partitions on a GPT
disk is not constrained by temporary schemes such as container
partitions as defined by the MBR Extended Boot Record (EBR).
The
GPT disk partition format is well defined and fully self-identifying.
Data critical to platform operation is located in partitions and not in
unpartitioned or "hidden" sectors. GPT disks use primary and backup
partition tables for redundancy and CRC32 fields for improved partition
data structure integrity. The GPT partition format uses version number
and size fields for future expansion.
Each GPT partition has a
unique identification GUID and a partition content type, so no
coordination is necessary to prevent partition identifier collision.
Each GPT partition has a 36-character Unicode name. This means that any
software can present a human-readable name for the partition without any
additional understanding of the partition.
|
| Q. |
Where can I find the specification for GPT disk partitioning? |
| |
|
| A. |
Chapter
5 of the Unified Extensible Firmware Interface (UEFI) specification
(version 2.3) defines the GPT format. This specification is available at
http://www.uefi.org/specs//.
|
| Q. |
What is the GPT format for basic disks? |
| |
|
| A. |
Basic disks are the storage types most often used with Windows. The term basic disk
refers to a disk that contains partitions, such as primary partitions
and logical drives, and these in turn are usually formatted with a file
system to become a volume for file storage.
The GPT format for a basic disk is illustrated in the following figure.
Figure 1. GPT Format for Basic Disks
The
protective MBR area exists on a GPT partition table for backward
compatibility with disk management utilities that operate on MBR. The
GPT header defines the range of logical block addresses that are usable
by partition entries. The GPT header also defines its location on the
disk, its GUID, and a 32-bit cyclic redundancy check (CRC32) checksum
that is used to verify the integrity of the GPT header. Each entry in
the GUID partition table begins with a partition type GUID. The 16-byte
partition type GUID, which is similar to a System ID in the partition
table of an MBR disk, identifies the type of data that the partition
contains and identifies how the partition is used, for example, whether
it is a basic disk or a dynamic disk. Note that each GUID partition
entry has a backup copy.
For more information about basic disks, refer to the MSDN topic "Basic and Dynamic Disks."
|
| Q. |
What is the GPT format for dynamic disks? |
| |
|
| A. |
Dynamic
disks were first introduced with Windows 2000 and provide features that
basic disks do not, such as the ability to create volumes that span
multiple disks (spanned and striped volumes) and the ability to create
fault-tolerant volumes (mirrored and RAID-5 volumes). Like basic disks,
dynamic disks can use the MBR or GPT partition styles on systems that
support both.
For more information about dynamic disks, refer to the MSDN topic "Basic and Dynamic Disks."
|
| Q. |
Is UEFI required for a GPT disk? |
| |
|
| A. |
No.
GPT disks are self-identifying. All the information needed to interpret
the partitioning scheme of a GPT disk is completely contained in
structures in specified locations on the physical media.
|
| Q. |
How big can a GPT disk be? |
| |
|
| A. |
In theory, a GPT disk can be up to 2^64 logical blocks in length. Logical blocks are commonly 512 bytes in size.
The
maximum partition (and disk) size is a function of the operating system
version. Windows XP and the original release of Windows Server 2003
have a limit of 2TB per physical disk, including all partitions. For
Windows Server 2003 SP1, Windows XP x64 edition, and later versions, the
maximum raw partition of 18 exabytes can be supported. (Windows file
systems currently are limited to 256 terabytes each.)
|
| Q. |
How many partitions can a GPT disk have? |
| |
|
| A. |
The
specification allows an almost unlimited number of partitions. However,
the Windows implementation restricts this to 128 partitions. The number
of partitions is limited by the amount of space reserved for partition
entries in the GPT.
|
| Q. |
Can a disk be both GPT and MBR? |
| |
|
| A. |
No. However, all GPT disks contain a Protective MBR.
|
| Q. |
What is a Protective MBR? |
| |
|
| A. |
The
Protective MBR, beginning in sector 0, precedes the GPT partition table
on the disk. The MBR contains one type 0xEE partition that spans the
disk.
|
| Q. |
Why does the GPT have a Protective MBR? |
| |
|
| A. |
The
Protective MBR protects GPT disks from previously released MBR disk
tools such as Microsoft MS-DOS FDISK or Microsoft Windows NT Disk
Administrator. These tools are not aware of GPT and do not know how to
properly access a GPT disk. Legacy software that does not know about GPT
interprets only the Protected MBR when it accesses a GPT disk. These
tools will view a GPT disk as having a single encompassing (possibly
unrecognized) partition by interpreting the Protected MBR, rather than
mistaking the disk for one that is unpartitioned.
|
| Q. |
Why would a GPT-partitioned disk appear to have an MBR on it? |
| |
|
| A. |
If
this occurred, you must have used an MBR-only-aware disk tool to access
the GPT disk. For more information, see the following questions:
|
Top of page
Windows Disk Support
| Q. |
Can Windows XP x64 read, write, and boot from GPT disks? |
| |
|
| A. |
Windows XP x64 Edition can use GPT disks for data only.
|
| Q. |
Can the 32-bit version of Windows XP read, write, and boot from GPT disks? |
| |
|
| A. |
No.
The 32-bit version will see only the Protective MBR. The EE partition
will not be mounted or otherwise exposed to application software.
|
| Q. |
Can the 32- and 64-bit versions of Windows Server 2003 read, write, and boot from GPT disks? |
| |
|
| A. |
Starting
with Windows Server 2003 Service Pack 1, all versions of Windows Server
can use GPT partitioned disks for data. Booting is only supported for
64-bit editions on Itanium-based systems.
|
| Q. |
Can Windows 7, Windows Vista, and Windows Server 2008 read, write, and boot from GPT disks? |
| |
|
| A. |
Yes, all versions can use GPT partitioned disks for data. Booting is only supported for 64-bit editions on UEFI-based systems.
|
| Q. |
Can Windows 2000, Windows NT 4, or Windows 95/98 read, write, and boot from GPT? |
| |
|
| A. |
No. Again, legacy software will see only the Protective MBR.
|
| Q. |
Is it possible to move a GPT disk to another computer? |
| |
|
| A. |
You
can move, or migrate, data-only GPT disks to other systems that are
running Windows XP (64-bit edition only) or later versions of the
operating system (32- or 64-bit editions). You can migrate data-only GPT
disks after the system has been shutdown or after the safe removal of
the disk.
|
| Q. |
What about mixing and matching GPT and MBR disks on the same system? |
| |
|
| A. |
GPT
and MBR disks can be mixed on systems that support GPT, as described
earlier. However, you must be aware of the following restrictions:
- Systems that support UEFI require that boot partition must reside on a GPT disk. Other hard disks can be either MBR or GPT.
- Both MBR and GPT disks can be present in a single dynamic disk group. Volume sets can span both MBR and GPT disks.
|
| Q. |
What about removable media? |
| |
|
| A. |
Removable media must be MBR or "superfloppy."
|
| Q. |
What is a superfloppy? |
| |
|
| A. |
Removable
media without either GPT or MBR formatting is considered a
"superfloppy." The entire media is treated as a single partition.
The
media manufacturer performs any MBR partitioning of removable media. If
the media does have an MBR, only one partition is supported. There is
little user-discernible difference between MBR-partitioned media and
superfloppies.
Examples of removable media include floppy disk
drives, JAZ disk cartridges, magneto-optical media, DVD-ROM, and CD-ROM.
Hard disk drives on external buses such as SCSI or IEEE 1394 are not
considered removable.
|
| Q. |
What is the default behavior of Windows XP 64-Bit Edition Version 2003 when partitioning media? |
| |
|
| A. |
For
Windows XP 64-Bit Edition Version 2003 only (for Itanium-based
systems), fixed disks are partitioned by using GPT partitioning. GPT
disks can be converted to MBR disks only if all existing partitioning is
first deleted, with associated loss of data.
|
| Q. |
What
is the default behavior of the 32-bit version of Windows XP, Windows
Server 2003 and Windows XP x64 when partitioning media? |
| |
|
| A. |
Only MBR disks can be used.
|
| Q. |
How can a drive letter in the operating system be mapped to a partition in UEFI firmware? |
| |
|
| A. |
There
is no inherent mapping between drive letter and partition that can be
used to determine one from the other. A basic data partition must be
identified by its partition GUID.
|
| Q. |
How can an ESP partition be created? |
| |
|
| A. |
ESP partitions can be created by using the UEFI firmware utility Diskpart.efi or the Windows command line utility Diskpart.exe.
|
| Q. |
What can be changed on a partition? |
| |
|
| A. |
You should not change any partition header entry directly. Do not use disk tools or utilities to make alterations or changes.
|
| Q. |
What partitioning does Windows support on detachable disks? |
| |
|
| A. |
Detachable
disks are typically expected to migrate between computers or simply to
be unavailable to the operating system at times. Examples of detachable
disks are USB disks, which can be easily disconnected by the end-user.
Windows
XP supports only MBR partitioning on detachable disks. Later versions
of Windows support GPT partitions on detachable disks.
For more about removable media, see the following questions:
|
Top of page
Windows GPT Required Partitions
EFI System Partition
| Q. |
What is the Extensible Firmware Interface System Partition (ESP)? |
| |
|
| A. |
The
ESP contains the NTLDR, HAL, Boot.txt, and other files that are needed
to boot the system, such as drivers. The Partition GUID defines the ESP:
DEFINE_GUID (PARTITION_SYSTEM_GUID, 0xC12A7328L, 0xF81F,
0x11D2, 0xBA, 0x4B, 0x00, 0xA0, 0xC9, 0x3E, 0xC9, 0x3B)
|
| Q. |
Do only GPT Disks have ESPs? |
| |
|
| A. |
No,
MBR disks can also have ESPs. UEFI specifies booting from either GPT or
MBR. The ESP on an MBR disk is identified by partition type 0xEF.
However, Windows does not support booting UEFI from MBR disks or 0xEF
partitions.
|
| Q. |
How big is the ESP? |
| |
|
| A. |
The ESP is approximately 100MBs.
|
| Q. |
Can there be two ESPs on a single disk? |
| |
|
| A. |
Such a configuration should not be created and is not supported in Windows.
|
| Q. |
What about two ESPs on two different disks? |
| |
|
| A. |
ESP
partitions can be replicated for high-availability configurations.
Replication must be done manually and the contents must be synchronized
manually when using software volumes. Hardware vendors may provide
additional solutions for high availability. ESP partitions cannot be
mirrored.
|
| Q. |
What does Microsoft place in the ESP? |
| |
|
| A. |
Microsoft places the HAL, loader, and other files that are needed to boot the operating system in the ESP.
|
| Q. |
Where should the ESP be placed on the disk? |
| |
|
| A. |
The
ESP should be first on the disk. While there is no architectural
requirement, there are numerous reasons why it is beneficial to place
the ESP first. The primary reason for this is that it is impossible to
span volumes when the ESP is logically between the two data partitions
that you are attempting to span.
|
| Q. |
What should a system or device manufacturer place in the ESP? |
| |
|
| A. |
The
ESP should only include files that are required for booting an
operating system, platform tools that run before operating system boot,
or files that must be accessed before operating system boot. For
example, files that are required for performing pre-boot system
maintenance must be placed in the ESP.
Other value-add files or
diagnostics used while the operating system is running should not be
placed in the ESP. It is important to note that the space in the ESP is a
limited system resource; its primary purpose is to provide storage for
the files that are needed to boot the operating system.
|
| Q. |
Where should a system manufacturer place files such as platform diagnostics or other value-added files? |
| |
|
| A. |
The
preferred option is for system manufacturers to place value-add
contents in an OEM-specific partition. Just like MBR OEM partitions, the
contents of GPT OEM (or other unrecognized) partitions are not exposed
(given drive letters or returned in volume lists). Users are warned that
deleting the partition can cause the system to fail to operate. An
OEM-specific partition should be placed before the MSR and after any ESP
on the disk. Although not architectural, this placement has the same
benefits as placing the ESP first. For example, it is also impossible to
span volumes when an OEM-specific partition is logically between the
two data partitions that you are attempting to span.
Placement in
the ESP is an option for applications or files that execute in the
pre-operating system boot environment. However, the ESP is
architecturally shared space and represents a limited resource.
Consuming space in the ESP should be considered carefully. Files that
are not relevant to the pre-operating system boot environment should not
be placed in the ESP.
|
Microsoft Reserved Partition
| Q. |
What is a Microsoft Reserved Partition (MSR)? |
| |
|
| A. |
The
Microsoft Reserved Partition (MSR) reserves space on each disk drive
for subsequent use by operating system software. GPT disks do not allow
hidden sectors. Software components that formerly used hidden sectors
now allocate portions of the MSR for component-specific partitions. For
example, converting a basic disk to a dynamic disk causes the MSR on
that disk to be reduced in size and a newly created partition holds the
dynamic disk database. The MSR has the Partition GUID:
DEFINE_GUID (PARTITION_MSFT_RESERVED_GUID, 0xE3C9E316L, 0x0B5C,
0x4DB8, 0x81, 0x7D, 0xF9, 0x2D, 0xF0, 0x02, 0x15, 0xAE)
|
| Q. |
What disks require an MSR? |
| |
|
| A. |
Every GPT disk must
contain an MSR. The order of partitions on the disk should be ESP (if
any), OEM (if any) and MSR followed by primary data partition(s). It is
particularly important that the MSR be created before other primary data
partitions.
|
| Q. |
Who creates the MSR? |
| |
|
| A. |
The
MSR must be created when disk-partitioning information is first written
to the drive. If the manufacturer partitions the disk, the manufacturer
must create the MSR at the same time. If Windows partitions the disk
during setup, Windows creates the MSR.
|
| Q. |
Why must the MSR be created when the disk is first partitioned? |
| |
|
| A. |
After the disk is partitioned, there will be no free space left to create an MSR.
|
| Q. |
How big is the MSR? |
| |
|
| A. |
When initially created, the size of the MSR depends on the size of the disk drive:
- On drives less than 16GB in size, the MSR is 32MB
- On drives greater than or equal two 16GB, the MSR is 128 MB.
As the MSR is divided into other partitions, it becomes smaller.
|
Top of page
Windows GPT ESP Implementation
| Q. |
What partitions are required by Windows? |
| |
|
| A. |
For
UEFI systems, each bootable drive must contain an ESP, an MSR, and at
least one basic data partition that contains the operating system. Each
data drive must contain at least an MSR and one basic data partition.
All
basic data partitions on the drive should be contiguous. As noted
above, placing an OEM-specific or other unrecognized partition between
data partitions imposes limitations on later volume spanning.
|
| Q. |
What is a basic data partition? |
| |
|
| A. |
Basic
data partitions correspond to primary MBR partitions 0x6 (FAT), 0x7
(NTFS), or 0xB (FAT32). Each basic partition can be mounted using a
drive letter or mount point, other volume device object, or both. Each
basic data partition is represented in Windows as a volume device
object, and optionally as a mount point or a drive letter.
|
| Q. |
How is a basic data partition identified? |
| |
|
| A. |
It has the following partition type GUID:
DEFINE_GUID (PARTITION_BASIC_DATA_GUID, 0xEBD0A0A2L, 0xB9E5,
0x4433, 0x87, 0xC0, 0x68, 0xB6, 0xB7, 0x26, 0x99, 0xC7);
|
| Q. |
Will end-users see the ESP, MSR, and OEM-specific partitions? |
| |
|
| A. |
The
user will not see these partitions exposed in Windows Explorer, nor is
any recognized file system exposed to legacy programs such as Context
Indexing. The ESP, OEM-specific, and other unrecognized partitions will
be visible only in the Disk Management MMC snap-in since they will not
have a recognizable file system.
|
| Q. |
What partitions are mounted by default by Windows? |
| |
|
| A. |
Windows
exposes only basic data partitions. Other partitions with FAT file
systems may be mounted, but not exposed only programmatically. Only
basic data partitions are assigned drive letters or mount points.
The
ESP FAT file system is mounted, but not exposed. This allows programs
running under Windows to update the contents of the ESP. Assigning a
drive letter to the ESP using ‘mountvol /s’ will allow access to the
partition. Access to the ESP requires admin privilege.
Although the MSR, and any partitions created from the MSR, could have recognizable file systems, none are exposed.
Any
OEM-specific partitions or partitions associated with other operating
systems are not recognized by Windows. Unrecognized partitions with
recognizable file systems are treated like the ESP. They will be
mounted, but not exposed. Unlike MBR disks, there is no practical
difference between OEM-specific partitions and other operating system
partitions; all are "unrecognized."
|
| Q. |
How can the user see the ESP, OEM, and other unrecognized partitions? |
| |
|
| A. |
The
user can use disk management tools such as the Disk Management utility
or the diskpart.exe Windows command line. The MSR and any partitions
created from the MSR are only visible from the command line.
|
| Q. |
What about dynamic disks? |
| |
|
| A. |
Dynamic disks use two different GPT partitions:
-
A data container partition that corresponds to the MBR partition 0x42, with the following GUID:
DEFINE_GUID (PARTITION_LDM_DATA_GUID, 0xAF9B60A0L, 0x1431, 0x4F62, 0xBC,
0x68, 0x33, 0x11, 0x71, 0x4A, 0x69, 0xAD);
-
A partition to contain the dynamic configuration database, with the following GUID:
DEFINE_GUID(PARTITION_LDM_METADATA_GUID, 0x5808C8AAL, 0x7E8F, 0x42E0, 0x85,
0xD2, 0xE1, 0xE9, 0x04, 0x34, 0xCF, 0xB3);
-
Volumes
are created in the data container and mounted by default. Again, this
is exactly the same as the contents of 0x42 MBR partitions.
|
| Q. |
What happens when a basic disk is converted to dynamic? |
| |
|
| A. |
For
a drive to be eligible for conversion to dynamic, all basic data
partitions on the drive must be contiguous. If other unrecognized
partitions separate basic data partitions, the disk cannot be converted.
This is one of the reasons that the MSR must be created before any
basic data partitions.
The first step in conversion is to separate
a portion of the MSR to create the configuration database partition.
All non-bootable basic partitions are then combined into a single data
container partition. Boot partitions are retained as separate data
container partitions. This is analogous to conversion of primary
partitions.
Windows XP and later versions of the Windows operating
system differs from Windows 2000 in that basic and extended partitions
are preferentially converted to a single 0x42 partition, rather than
being retained as multiple distinct 0x42 partitions as on Windows 2000.
|
| Q. |
Can a system contain a mix of GPT and MBR dynamic disks? |
| |
|
| A. |
Yes. For more information, see What about mixing and matching GPT and MBR disks on the same system?
|
| Q. |
How can a specific partition be mounted? |
| |
|
| A. |
You can access the GPT disk partitions of different types using the tools that are listed in the following table.
| Tool |
Windows |
Firmware |
| Diskpart.efi Disk Partition Tool |
|
ESP MSR Data |
| Diskpart.exe Disk Partition Tool |
ESP MSR Data |
|
| Diskmgmt.msc Logical Disk Manager |
ESP Data |
|
| Explorer.exe File Explorer |
Data |
|
By
using the Microsoft Platform SDK APIs, you can also develop your own
tools to access the GPT disk partitions at their primitive levels.
|
| Q. |
How are GPT disks managed in Windows? |
| |
|
| A. |
GPT
and MBR disks are managed the same way. Disks can be formatted as GPT
or MBR by using the Diskpart.exe command prompt utility or by using the
Disk Administrator snap-in. Volumes can be created on both GPT and MBR
disks, and both kinds of disks can be mixed in the same dynamic disk
group.
|
| Q. |
What about FTdisk sets? |
| |
|
| A. |
Starting
with Windows XP, there is no FTdisk set support on Windows for MBR or
GPT disks. The only support for logical volumes is through dynamic
disks.
|
| Q. |
Can a disk be converted from GPT to MBR, and vice versa? |
| |
|
| A. |
Yes, but only if the disk contains no partitions or volumes.
|
| Q. |
What file systems are supported on GPT disks? |
| |
|
| A. |
NTFS
is recommended on all basic data partitions and all dynamic volumes.
Windows Setup and the Disk Management snap-in offer only NTFS. To
circumvent that, the partition or volume must be formatted explicitly
via the Format command-line tool.
|
Top of page
Manipulating GPT Disks and Their Contents
| Q. |
Is it possible to make a sector-by-sector copy of a GPT disk? |
| |
|
| A. |
No.
The Disk and Partition GUIDs will no longer be unique. This must never
happen. You can make a sector-by-sector copy of the contents of ESP or
basic data partitions.
|
| Q. |
Is there any way to copy a whole GPT disk using the OPK imaging tools? |
| |
|
| A. |
Yes.
However, there are some key caveats. The OEM Preinstallation Kit (OPK)
initializes the Disk and Partition GUIDs to zero. On first boot of
Windows, the operating system generates unique GUIDs. The OPK only
supports generation of ESP, MSR, and basic data partitions.
If an
application has recorded any Disk or Partition GUIDs it may break. Any
applications, drivers, utilities, or firmware implementations supplied
by system manufacturers or application vendors that rely on GUIDs should
be capable of handling GUIDs that change from the OPK initialization
values to those generated by the operating system.
|
| Q. |
What is the Diskpart.efi MAKE command? |
| |
|
| A. |
It
is a way for OEMs to simplify operating system preinstallation and
system recovery. This command can easily be extended to create a
"default" disk configuration for the platform. For example, the system
manufacturer could extend the MAKE command to automatically partition
the boot drive with an ESP, MSR, an OEM-specific partition, and one
basic data partition.
For example, consider a possible disk
configuration called BOOT_DISK. In the event of business failure
recovery, MAKE BOOT_DISK would allow the customer to completely
repartition a boot disk to the original factory defaults.
|
| Q. |
What happens if a duplicate Disk or Partition GUID is detected? |
| |
|
| A. |
Windows
will generate new GUIDs for any duplicate Disk GUID, MSR Partition
GUID, or MSR basic data GUID upon detection. This is similar to the
duplicate MBR signature handling in Windows 2000. Duplicate GUIDs on a
dynamic container or database partition cause unpredictable results. |
|
|
|