标签归档:UEFI

如何配置UEFI/GPT-基于硬盘分区

磁盘分区规则
当您将 Windows ® 部署到UEFI-基于计算机,您必须设置格式硬磁盘驱动器或其他持久性存储设备,包括 Windows 分区使用 GUID 分区表 (GPT) 文件系统。 额外的驱动器可能使用GPT或主启动记录 (MBR) 文件格式。

GPT-基于的驱动器可能包括下列分区:

        系统分区

        每个可引导驱动器必须包含一个系统分区。 在可扩展固件接口 (EFI) 和UEFI系统上,这也称为是 EFI 系统分区或在 ESP。 计算机启动时,此分区。

        先进的格式生成一个 (4-KB-每个扇区) 驱动器,此分区的最小大小为 260 MB。 对于较早的每个扇区 512 字节驱动器,此分区的最小大小为 100 MB。

        Microsoft ® 保留分区 (MSR)

        我们建议您将 MSR 添加到每个驱动器的磁盘管理。 MSR 是一个保留的分区,不会收到一个分区 id。 它不能存储用户数据。

        MSR 的大小为 128 MB。

        多达 128 个主分区

        您可以使用主分区存储文件和实用程序。

        每个可引导驱动器必须包含操作系统如 Windows。

        每个分区可以有 18 eb (~18.8 万 tb) 的空间最多。

 

分区配置
本部分介绍了默认分区配置和建议的分区配置。

默认配置: Windows RE工具、 系统、 MSR,和 Windows 分区
默认配置包含 Windows 恢复环境 (Windows RE) 工具分区、 系统分区、 MSR 和 Windows 的分区。 下面的关系图显示了此配置。

点击查看原图

通过使用此配置,您可以添加自定义 Windows 安装的系统工具如 Windows ® BitLocker ® 驱动器加密和 Windows RE。

建议配置: Windows RE工具、 系统、 MSR、 窗口和恢复镜像分区
建议的配置包括 Windows RE 工具分区,系统分区、 MSR、 Windows 的分区和恢复镜像分区。 下面的关系图显示了此配置。

点击查看原图 

 
添加 Windows 分区之前添加Windows RE工具分区和系统分区。 添加包含结束时恢复镜像的分区。 此分区顺序有助于保持系统和Windows RE工具分区安全期间操作,如删除恢复镜像分区或更改 Windows 分区的大小。

系统和实用程序分区
默认情况下,系统分区不会出现在 Windows 资源管理器中。 这有助于保护最终用户免受意外修改分区。

您可以帮助保护最终用户免受意外修改其他分区相同的方式,通过识别它们作为实用程序分区。

要设置为实用程序分区的分区
        当您正在部署 Windows 使用Windows Setup时,请使用应答文件来配置您的分区。 实用程序分区中,请将微软-Windows-Setup\DiskConfiguration\Disk\ModifyPartition\TypeID 值设置为de94bba4-06d1-4d40-a16a-bfd50179d6ac。

        当您正在部署 Windows 使用DiskPart工具时,使用集的 id = de94bba4-06d14d40-a16a-bfd50179d6ac命令后您创建分区。

要验证系统和实用程序分区存在
        1.单击开始,右键单击计算机,然后单击管理。 打开计算机管理窗口。

        2.单击磁盘管理。 将显示可用的磁盘和分区的列表。

        3.在磁盘和分区列表中,请确认系统和实用程序分区存在和未分配驱动器号。

EFI Shell 命令参考

      对于使用使用DOS的人来说,会使用DOS命令是最基本的,而在当今即将盛行的EFI BIOS来说,就有了新的变化,如何操作EFI Shell 呢?至此我贴出了EFI Shell 的命令供大家学习。

      EFI是Extensible Firmware Interface的缩写,是介于平台固件和操作系统之间的一层软件接口(及其详细规格说明文档)。EFI是Intel在1998年开始的一个项目演变而来,而在2005年Intel将EFI 1.10开源并交由Unified EFI开源社区去维护和开发,Intel自己的EFI也就不单独做了,都和开源社区共用一个。现在也通常用EFI来代指UEFI,二者不再有意区分。

 

点击查看原图

 

命令

说明

引导命令 — EFI Shell  nPartition 引导有关的命令。

autoboot

设置(查看)自动引导超时变量。

bcfg

显示(或修改)驱动程序(或引导配置)。

boottest

设置(或查看)BootTest 位。

dbprofile

显示/修改要由 lanboot 使用的直接引导配置文件。

lanboot

LAN 上引导。

reconfigreset

重置系统 (nPartition) 进行重新配置;nPartition 保持非活动状态(为进行重新配置而关闭的状态)。

reset

重置系统 (nPartition)

search

连接可引导设备的驱动程序。

配置命令 — EFI Shell 用于更改和检索系统 (nPartition) 信息的命令。

acpiconfig

设置(或查看)ACPI 配置模式。

cellconfig

取消配置(或重新配置)单元(设置单元的 use-on-next-boot 值)。

cpuconfig

取消配置(或重新配置)处理器和处理器核心。

date

显示当前日期或设置系统 (nPartition) 的日期。

dimmconfig

取消配置(或重新配置)内存 (DIMM)

err

显示(或更改)错误级别。

errdump

查看(或清除)日志。

fru

查看 FRU 数据。

info

显示硬件信息。

monarch

设置(或查看)主处理器。

palproc

调用 PAL

romdrivers

启用(或禁用)PCI 扩展 ROM 驱动程序。

rootcell

设置(或查看)首选根单元(设置 nPartition 核心单元选择)。

salproc

调用 SAL

tftp

对支持 bootp/DHCP Unix 引导服务器执行 TFTP 操作。

time

显示当前时间或设置系统 (nPartition) 时间。以 GMT(格林威治标准时间)设置和显示 EFI 时间。

variable

保存(或恢复)特定的 EFI 变量。

ver

显示版本信息。

设备、驱动程序和句柄命令 — EFI Shell 用于管理设备、驱动程序和句柄的命令。

baud

查看串行端口 com 设置。

connect

将驱动程序绑定到设备。

dblk

BlkIo 设备的 Hex 转储。

devices

显示 EFI 驱动程序管理的设备。

devtree

显示设备树。

dh

转储句柄信息。

disconnect

断开驱动程序与设备的连接。

drivers

显示驱动程序列表。

drvcfg

调用驱动程序配置协议。

drvdiag

调用驱动程序诊断协议。

guid

转储已知的 GUID ID

lanaddress

显示 MAC 地址。

load

加载 EFI 驱动程序。

map

将短名称映射到设备路径。

openinfo

显示指定句柄的开放协议。

pci

显示 PCI 设备或 PCI 功能配置空间。

reconnect

重新连接驱动程序与设备。

unload

卸载协议映像。

文件系统命令 — EFI Shell 用于管理文件、目录和属性的命令。

attrib

显示(或更改)文件(或目录)的属性。

cd

更新(或查看)当前目录。

comp

比较两个文件的内容。

cp

将一个或多个文件(或目录)复制到另一个位置。

edit

全屏编辑 ASCII UNICODE 文件。

eficompress

压缩 infile 并写入 outfile

efidecompress

解压缩 infile 并写入 outfile

hexedit

使用 hex 编辑文件、块设备或内存区域。

ls

显示目录中的文件列表和子目录。

mkdir

创建一个或多个目录。

mount

在块设备上挂接文件系统。

rm

删除一个或多个文件(或目录)。

setsize

设置文件的大小。

touch

使用当前时间更新文件(或目录)的时间。

类型

显示文件内容。

vol

显示文件系统的卷信息。

内存命令 — EFI Shell 用于列出和管理内存、EFI 变量和 NVRAM 详细信息的命令。

default

设置缺省的 NVRAM 值。

dmem

转储内存或内存映射的 IO

dmpstore

显示所有 EFI 变量。

memmap

显示内存映射。

mm

显示(或修改)MEM/IO/PCI

pdt

查看/清除 nPartition 或单元内存页面取消分配表 (PDT)

Shell 导航和其他命令 — EFI Shell 用于基本 EFI Shell 导航和定制的命令。

alias

设置(或获取)别名设置。

cls

使用可选背景颜色清除标准输出。

exit

退出 EFI Shell 环境。

getmtc

显示单调增加或减小的当前计数器值。

help ?

显示帮助。

mode

显示控制台输出设备的模式。

set

设置(或获取)环境变量。

xchar

打开(或关闭)扩展字符功能。

Shell 脚本命令(或编程结构)— EFI Shell EFI shell 脚本命令。

echo

将消息回显给 stdout 或切换脚本回显。

else

仅限脚本:使用 IF THEN

endfor

仅限脚本:FOR 循环结构的分隔符。

endif

仅限脚本:IF THEN 结构的分隔符。

for

仅限脚本:循环结构。

goto

仅限脚本:跳至脚本中的标签位置。

if

仅限脚本:IF THEN 结构。

input

获取用户输入并放到 EFI 变量中。

pause

仅限脚本:提示退出或继续。

stall

停止处理器几微秒。