全局唯一标识分区表(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)

EFI/UEFI BIOS启动的更多相关文章

  1. 对“传统BIOS”与“EFI/UEFI BIOS”的基本认识

    硬盘(MBR磁盘)分区基本认识+Windows启动原理 大家常会看到硬盘分区中这样的几种说法:系统分区.启动分区.活动分区.主分区.拓展分区.逻辑分区,MBR.PBR.DPT.主引导扇区等.尤其是看到 ...

  2. EFI/UEFI BIOS 入门

    我们已经使用BIOS超过了二十年.可是直到今天还有许多朋友不知道BIOS到底是什么,以及它主要做些什么事情,它在整个个人计算机之中所处的地位如何.事实上,BIOS是整个计算机系统中最重要的底层系统软件 ...

  3. Bios启动模式:Legacy/UEFI

    1.1 UEFI Bios启动模式 UEFI Bios支持两种启动模式:Legacy+UEFI启动模式和UEFI启动模式,其中Legacy+UEFI启动模指的是UEFI和传统BIOS共存模式,可以兼容 ...

  4. UEFI和Legacy及UEFI+Legacy启动的区别

    uefi和legacy是两种不同的引导方式,uefi是新式的BIOS,legacy是传统BIOS.你在UEFI模式下安装的系统,只能用UEFI模式引导:同理,如果你是在Legacy模式下安装的系统,也 ...

  5. GPT vs MBR 分区 ,,, Legacy BIOS vs UEFI BIOS

    MBR与GPT两种磁盘分区格式的区别 http://itoedr.blog.163.com/blog/static/120284297201378114053240 GPT Partition Tab ...

  6. UEFI BIOS模式下Windows系统启动过程以及引导文件修复方法

    有关UEFI BIOS基础知识的简介,一年前在网易博客做过详细的概述.鉴于某些网友仍然对UEFI下Windows的启动过程不甚了解,虽然网上有各式各样的启动修复工具,但是对于新手来说,如果不明白其中的 ...

  7. UEFI BIOS Rootkit Analysis

    catalog . BIOS简介 . UEFI BIOS . EFI编程简介 . UEFI Rootkit 1. BIOS简介 BIOS("Basic Input Output System ...

  8. UEFI BIOS和普通BIOS的区别

    作为传统BIOS(Basic Input/Output System)的继任者,UEFI拥有前辈所不具备的诸多功能,比如图形化界面.多种多样的操作方式.允许植入硬件驱动等等.这些特性让UEFI相比于传 ...

  9. UEFI,BIOS,MBR,

    UEFI启动是一种新的主板引导项,正被看做是有近20多年历史的BIOS 的继任者.顾名思义,快速启动是可以提高开机后操作系统的启动速度.由于开机过程中UEFI的介入 第一:安全性更强 UEFI启动需要 ...

随机推荐

  1. Javascript 中的arguments

    arguments是当前正在执行的function的一个参数,它保存了函数当前调用的参数.   使用方法:function.arguments[i]. 其中function.是可选项,是当前正在执行的 ...

  2. 对json数据key进行替换

    原文:https://blog.csdn.net/qq_39750658/article/details/83411897 import java.util.HashMap; import java. ...

  3. Android SDK代理服务器解决国内不能更新下载问题

    原文地址:http://blog.csdn.net/boonya/article/details/38752647 读者须知:本篇文章中最靠谱的是第三种方式,最近有读者反映第三种方式也不行了,下面提供 ...

  4. ./adb: error while loading shared libraries: libncurses.so.5:

    from://http://stackoverflow.com/questions/10005907/eclipse-android-plugin-libncurses-so-5 sudo apt-g ...

  5. 疑犯追踪第五季/全集Person of Interest迅雷下载

    英文全名Person of Interest,第5季(2015)CBS.本季看点:<疑犯追踪>本季剧组暗示Finch可能重建机器,这次他会给机器更多自由(如Root一直要求的那样).或许新 ...

  6. Xcode打包踩过的那些坑

    一.file was built for archive which is not the architecture being linked (armv7s) 项目是基于cocos2d-x绑定lua ...

  7. 高速Android开发系列通信篇之EventBus

    概述及基本概念 **EventBus**是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间.组件与后台线程间的通信.比方请求网络,等网络返回时通过Hand ...

  8. SQL中树形分层数据的查询优化

    在数据查询中,从2008开始SQL Server提供了一个新的数据类型hierarchyid,专门用来操作层次型数据结构. hierarchyid  类型对层次结构树中有关单个节点的信息进行逻辑编码的 ...

  9. Jackcess 1.2.13 发布,Java 访问 Access 数据库

    Jackcess 1.2.13 包含新的方法用于在数据库和附件内容解码中查找复杂值类型的关系,修复了 CodeHandler 相关的一些小 bug. Jackcess 是一个Java 类库,用来读写微 ...

  10. jQuery事件命名空间多事件绑定自定义事件js 命名空间 javascript命名空间

    http://blog.csdn.net/pigpigpig4587/article/details/24727791 jQuery事件命名空间 jQuery支持事件命名空间,以方便事件管理.例如,在 ...