乐趣区

关于运维:PXE以UEFI模式启动原版windows710安装系统实践

近期公司给新入职员工配了几十台办公笔记本,因为预装零碎硬盘只分了一个区,故须要从新分区,重装系统。思考到用 U 盘、光盘重装系统都极其浪费时间。故尝试应用 PXE 启动形式以 UEFI 模式疏导启动原版 Windows 安装盘进行,以下教程采纳 WMWare 虚拟机为例进行装置:

一、筹备工具

  1. WMWare WorkStation Pro
  2. MSDN 版 Windows 7 x64 原版安装盘 ISO 镜像
  3. tiny PXE Server 1.0.0.23

二、装置步骤

(1)装置好 WMWare WorkStation Pro,并通过 “新建虚拟机向导” 应用 “典型(举荐)” 配置、稍后装置操作系统 客户机操作系统Microsoft Windows – Windows 7 x64)创立一个虚拟机;

(2)在上一步创立好的虚拟机中,抉择“编辑虚拟机设置 ”-“ 选项 ”-“ 高级 ”-“ 固件类型”- 由“BIOS”批改为“UEFI”(只有 Windows8 及以上才反对平安启动);

(3)在上一步创立好的虚拟机中,抉择“编辑虚拟机设置 ”-“ 硬件 ”-“ 网络适配器 ”-“ 网络连接 ”- 由“ 桥接模式 ”批改为“ 仅主机模式”;

(4)将下载好的 tiny PXE Server 1.0.0.23 解压到一个文件夹中(本例中为:D:pxesrv);

(5)装载 解压 Windows 7 x64 原版安装盘 ISO 镜像 并将其中的 bootbcdbootboot.sdi 拷贝至 D:pxesrvfilesboot , 将其中的 sourcesboot.wim 拷贝至 D:pxesrvfilessources ;

(6)在 D:pxesrvfiles 中创立如下内容的文件 boot.ipxe , 并以 UTF-8 编码保留:

#!ipxe 
set boot-url http://${next-server}
# Set Menu Timeout
set menu-timeout 5000
set submenu-timeout ${menu-timeout}

#Set Menu Default to Exit after timeout
isset ${menu-default} || set menu-default exit

#console --picture http://${next-server}/ipxe.png

###### MAIN MENU ######
:start
menu Welcome to iPXE's Boot Menu
item --gap -- ------------------- DCX iPXE Menu -------------------
item wimboothttp Boot to WIM over HTTP
item wimboothttp Boot to WIM over TFTP
item reboot Reboot
choose --default exit --timeout 30000 target && goto ${target}

:wimboothttp
kernel wimboot
initrd http://${next-server}/boot/BCD
initrd http://${next-server}/boot/boot.sdi
initrd http://${next-server}/sources/boot.wim
boot

:wimboottftp
kernel wimboot
initrd /boot/BCD
initrd /boot/boot.sdi
initrd /sources/boot.wim
boot

:reboot
reboot

:exit
exit

(7)双击启动 D:pxesrvpxesrv.exe,按图中设置配置(勾选ProxyDhcpHTTPdOption 54(DHCP Server) 抉择 192.168.252.1Boot File – Filename 设置为 D:pxesrvfilesipxe-x86_64.efi、勾选Boot File – Filename if user-class=gPXE or iPXE 并将其设置为 boot.ipxe):

tiny PXE Server 配置

(8)在上图中,单击 Online 按钮启动 PXE Server 服务;

(9)回到 WMWare WorkStation Pro,选中方才创立的虚拟机,在菜单中选择 虚拟机 电源 在关上电源时进入固件,启动虚拟机;

(10)在虚拟机 Boot Manager 启动菜单 中抉择 EFI Network,并按回车启动网络疏导:

Boot Manager 启动菜单 中抉择 EFI Network

(11)很快就会进入如下图所示的 PXE 疏导抉择菜单,抉择 Boot to WIM over HTTP,回车:

(12)很快就会进入 Windows 7 安装盘内置的 PE 界面:

Windows 7 安装盘内置的 PE 界面

(14)抉择 下一步 修复计算机 零碎复原选项 应用能够帮忙解决 Windows 启动问题的复原工具 下一步

(15)如下图所示,在 零碎复原选项 中抉择 命令提示符

在 零碎复原选项 中抉择 命令提示符

(16)上一步启动的 PE 并未启用网络,故还须要启动网络:在呈现的 命令提示符 窗口中输出 startnet 并回车,期待命令执行结束后,再输出 ipconfig 回车,能够看到如下图所示,曾经取得 IP 地址为 192.168.252.128:

在呈现的命令提示符窗口中输出 startnet 并回车

(17)将第 5 步中,装载 解压 Windows 7 x64 原版安装盘 ISO 镜像文件夹 右键单击抉择 属性 共享,将该文件夹设为共享。记住共享名,如不记得可通过 net share 命令查看(本例为 12t,实际操作时请应用你看到的共享名):

net share 命令查看共享名

(18)在虚拟机的 PE 命令提示符中,输出如下命令并回车:

net use Z: 192.168.252.112t "你的共享文件明码" /user:"共享文件夹登录用户名"

(19)在虚拟机的 PE 命令提示符中,输出 Z: 并回车,此时就能够看到共享的安装盘文件了;

(20)进入 Z:sources 并运行其中的 setup.exe 即可进行装置,或先用 diskpart 对磁盘分区再进行装置,具体过程不再赘述。

留神:如果在真机环境下装置,应勾选 DNSd,且勾销 ProxyDhcp 勾选,否则无奈为客户机调配 IP 地址

退出移动版