全局唯一标识分区表(GUID Partition Table,缩写:GPT)是一个实体硬盘的分区结构。它是可扩展固件接口标准的一部分,用来替代BIOS中的主开机纪录分区表。但因为MBR分区表不支持容量大于2.2TB(2.2 × 1012字节)的分区,所以也有一些BIOS系统为了支持大容量硬盘而用GPT分区表取代MBR分区表。GPT分区表支持最多9.4ZB(9.4 × 1021字节)的硬盘和分区。
VMware Workstation 8 默认是BIOS方式,通过修改虚拟机系统文件夹下的vmx文件可以设置成EFI启动。这样在虚拟机内也能用GPT分区了。
下面是VMware Workstation 8 的EFI/UEFI BIOS 界面:
注意: EFI启动安装必须要微软原盘系统 或者自己制作加载EFI引导, 市面上的盗版安装盘或者网上OEM合集是没有EFI信息的。
(U)EFI is the next generation of BIOS. When you install ESXi 5.0 on VMware Workstation 8, it just uses a regular BIOS.
It is however possible to use EFI instead of BIOS.
The vSphere Installation and Setup guide states that you shouldn’t change the boot type from BIOS to EFI on an already installed ESXi host. It does work however in VMware Workstation. But for production systems, just stick to the guide and reinstall the host using EFI instead of BIOS on your hardware server.
Now, your normal Virtualized vSphere host in VMware Workstation uses a BIOS. Notice this in the startup screen when you boot the VM:
Power down your Virtual ESXi host. Go to the location where the vmx file is stored and edit it with your favorite editor.
Add the line firmware = “efi” somewhere in the vmx file.
Close and save the vmx file. Power On the ESXi host. You’ll notice the progress bar at the bottom during the boot is gone:
If you look into the vmware.log you can also see some references that he’s using EFI now:
Et voila, your ESXi hosts are now booting from EFI instead of BIOS!
Tip: if you press ESC during the boot, you can configure some EFI parameters. Play with it and learn to know if since EFI will replace BIOS gradually!
Q: UEFI跟BIOS有什么不同?
A:基本的输入/输出系统(BIOS)服务于最初的PC-XT机和PC-AT机的操作系统固件的接口。这种接口随着"PC克隆"市场的成熟而逐年扩展。但是,其自身却没有跟随市场的发展而有所进化。UEFI定义了一种相似的操作系统固件接口,被称为为"启动服务器"和"运行服务器",而且并不是针对某些特定的处理器架构。而BIOS是针对因特尔X86处理器架构的,因为它依赖于X86处理器的16位"实模式"接口。
Q: UEFI是如何在一个电脑系统中实现的?
A: UEFI是一个接口。它可以凌驾于在传统的BIOS之上(在这种情况下,它将取代传统的"INT"登入断点),或者是凌驾于无BIOS设备之上。
一种突破传统MBR(主引导记录)磁盘分区结构限制的GUID(全局唯一标志符)磁盘分区系统将在UEFI规范中被引入。MBR结构磁盘只允许存在4个主分区,而这种新结构却不受限制,分区类型也改由GUID来表示。在众多的分区类型中,UEFI系统分区用来存放驱动和应用程序。很多朋友或许对这一点感到担心:当UEFI系统分区遭到破坏时怎么办?而容易受病毒侵扰更是UEFI被人诟病的一大致命缺陷。事实上,系统引导所依赖的UEFI驱动通常不会存放在UEFI系统分区中,当该分区的驱动程序遭到破坏,我们可以使用简单方法加以恢复,根本不用担心。
UEFI是替代BIOS的一个方案,与BIOS最大的不同在于BIOS是使用汇编语言编写的,而UEFI是使用C语言编写。而且UEFI具有模块化的特点,便于开发人员编写。早在Fedora 9,就已经支持EFI。但是Windows对UEFI的支持仍然有限。UEFI强制使用GPT分区表,GPT分区表只有主分区一种分区类型。它支持无限个分区,最大支持9.4ZB的硬盘和分区。在此阶段,GPT分区表可以被认为我们的海量需求。
当你将 Windows® 部署到基于 UEFI 的计算机时,必须使用 GUID 分区表 (GPT) 文件系统对包括 Windows 分区的硬盘驱动器进行格式化。其他驱动器可以使用 GPT 或主启动记录 (MBR) 文件格式。
一个 GPT 最多可以有 128 个分区。
Microsoft® 保留分区 (MSR)