Windows 7实战之使用 PXE 部署映像
创始人
2024-06-10 06:41:07
0

本文介绍如何使用 Windows(R) PE 2.0 设置第三方预启动执行环境 (PXE) 服务器。该过程包括将 Windows PE 2.0 源文件复制到 PXE 服务器,然后配置 PXE 服务器启动配置以使用 Windows PE。

  步骤 1:将源文件复制到 PXE 服务器上

  在此步骤中,会将 Windows PE 源文件复制到 PXE 服务器。

  1、在技术人员计算机上,单击"开始",依次指向"程序"、Windows OPK 或 Windows AIK,然后单击"Windows PE 工具命令提示符"。

  菜单快捷方式将打开"命令提示符"窗口,并将环境变量自动设置为指向所有必需的工具。默认情况下,所有工具都安装在 C:\Program Files\\Tools 中,其中 可以是 Windows OPK 或 Windows AIK。

  2、运行 Copype.cmd 脚本。该脚本需要使用两个参数:硬件体系结构和目标位置。

  copype.cmd 其中 可以是 x86、amd64 或 ia64, 是本地目录的路径。例如,

  copype.cmd x86 c:\winpe_x86此脚本会创建以下目录结构并复制该体系结构的所有必要文件。例如,

  C:\winpe_x86

  C:\winpe_x86\ISO

  C:\winpe_x86\mount

  3、使用 ImageX 工具将基本 Windows PE 映像装载到 \Mount 目录。例如,

  imagex /mountrw C:\winre_x86\winpe.wim 1 C:\winpe_x86\mount

  4、将网络连接映射到 PXE/TFTP 服务器上的 TFTP 根目录,并创建 \Boot 文件夹。例如,

  net use y: \\TFTPRoot

  y:

  md Boot

  5、将 PXE 引导文件从装载目录复制到 \Boot 文件夹。例如,

  cd \temp\Windows\Boot\PXE

  copy c:\winpe_x86\mount\Windows\Boot\PXE\*.* y:\Boot

  6、将 Boot.sdi 文件复制到 PXE/TFTP 服务器。

  copy c:\Program Files\\Tools\PETools\x86\boot\boot.sdi y:\Boot其中, 可以是 Windows OPK 或 Windows AIK。

  7、卸载当前的 Windows PE 映像,并将可启动的 Windows PE 映像复制到 \Boot 文件夹。

  Imagex /unmount C:\winpe_x86\mount

  copy c:\winpe_x86\winpe.wim y:\Boot\boot.wim必须将基本的 Windows PE 映像 (Winpe.wim) 重命名为 Boot.wim。

 

内容导航
  步骤 2:配置启动配置

  在此步骤中,将使用 BCDEdit 工具创建 BCD 存储。BCDEdit 工具只能在 Windows? 7 计算机或 Windows PE 环境中运行。BCDEdit 工具位于 \Windows\System32 目录中。

  1、在 Windows 7 计算机或 Windows PE 环境中,使用 BCDEdit 工具创建一个 BCD 存储。例如,

  Bcdedit -createstore c:\BCD

  2、创建 RAMDISK 设置。例如,

  Bcdedit -store c:\BCD -create {ramdiskoptions} /d "Ramdisk options"

  Bcdedit -store c:\BCD -set {ramdiskoptions} ramdisksdidevice  boot

  Bcdedit -store c:\BCD -set {ramdiskoptions} ramdisksdipath  \boot\boot.sdi

  3、(可选)创建内核调试程序设置。例如,

  Bcdedit -store c:\BCD -create {dbgsettings} /d "Debugger settings"

  Bcdedit -store c:\BCD -set {dbgsettings} debugtype serial

  Bcdedit -store c:\BCD -set {dbgsettings} baudrate 115200

  Bcdedit -store c:\BCD -set {dbgsettings} debugport 1

  4、为 Windows PE 映射创建 OSLoader 设置。例如,

  Bcdedit -store c:\BCD -create /d "MyWinPE Boot Image" /application osloader如果 s 命令成功,则计算机将返回 GUID 值。下列示例将此值指代为 guid1。

  Bcdedit -store c:\BCD -set {guid1} systemroot \Windows

  Bcdedit -store c:\BCD -set {guid1} detecthal Yes

  Bcdedit -store c:\BCD -set {guid1} winpe Yes

  Bcdedit -store c:\BCD -set {guid1} osdevice ramdisk=[boot]\Boot\boot.wim,{ramdiskoptions}

  Bcdedit -store c:\BCD -set {guid1} device ramdisk=[boot]\Boot\boot.wim,{ramdiskoptions}

  5、创建 BOOTMGR 设置。例如,

  Bcdedit -store c:\BCD -create {bootmgr} /d "Windows BootManager"  /inherit {dbgsettings}

  Bcdedit -store c:\BCD -set {bootmgr} timeout 30

  Bcdedit -store c:\BCD -displayorder {guid1} {guid2}其中,guid1、guid2 等等是每个 .wim 文件条目对应的 GUIDS。

  6、将 BCD 文件复制到服务器。例如,

  copy c:\BCD \server\TFTPRoot\Boot

  7、将 PXE/TFTP 服务器配置为指向要下载 WDSNBP.COM 的 PXE 客户端。

  现在已配置了 PXE/TFTP 服务器。

  部署过程

  下面概括了下载过程。

  1、指导客户(使用 DHCP 选项或 PXE 服务器响应)下载 Wdsnbp.com

  2、Wdsnbp.com 将验证 DHCP/PXE 响应数据包并继续下载 PXEBoot.com。

  3、PXEBoot.com 将下载 Bootmgr.exe 和 BCD 存储。BCD 存储必须位于 TFTP 根文件夹的 \Boot 目录中。此外,必须将 BCD 存储称为 BCD。

  4、Bootmgr.exe 将读取 BCD 操作系统条目,并下载 Boot.sdi 和 Windows PE 映像。

  5、Bootmgr.exe 通过运行 Windows PE 映像中的 Winload.exe 来开始启动 Windows PE。

【编辑推荐】

  1. Windows 7上市,微软的翻身仗?
  2. 测试显示微软Windows 7仍存在软件兼容性问题
  3. 分析称由于成本高 上网本厂商或不选用Win7

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...