Chinaunix首页 | 论坛 | 博客
  • 博客访问: 193302
  • 博文数量: 52
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 570
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-09 22:20
文章分类

全部博文(52)

文章存档

2009年(9)

2008年(27)

2007年(16)

我的朋友

分类:

2009-10-04 07:08:38

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。
 
Windows AIK(6001.18000.080118-1840-kb3aik_cn),目录 C:\Program Files\Windows AIK
TFTP32,根目录 y:\TftpRoot
 
步骤 1:将源文件复制到 PXE 服务器上
 
1.在技术人员计算机上,单击“开始”,依次指向“程序”Windows OPKWindows 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:\winpe_x86\winpe.wim 1 C:\winpe_x86\mount
 
4.TftpRoot目录下新建Boot目录,将 PXE 引导文件从装载目录复制到 Boot 文件夹。例如
copy c:\winpe_x86\mount\Windows\Boot\PXE\*.* y:\TftpRoot\Boot\
move y:\TftpRoot\Boot\bootmgr.exe y:\TftpRoot\Boot\
 
5.将 Boot.sdi 文件复制到 PXE/TFTP 服务器
copy c:\Program Files\\Tools\PETools\x86\boot\boot.sdi y:\TftpRoot\Boot
 
6.卸载当前的 Windows PE 映像,并将可启动的 Windows PE 映像复制到 Boot 文件夹。
Imagex /unmount C:\winpe_x86\mount
copy c:\winpe_x86\winpe.wim y:\TftpRoot\Boot\winpe.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.为 Windows PE 映射创建 OSLoader 设置。例如
bcdedit -store c:\BCD -create /d "WinPE Boot Image" /application osloader
 
如果 s 命令成功,则计算机将返回 GUID 值{15b01012-af65-11de-a23d-000c29564497}
 
bcdedit -store c:\BCD -set {15b01012-af65-11de-a23d-000c29564497} systemroot \Windows
bcdedit -store c:\BCD -set {15b01012-af65-11de-a23d-000c29564497} detecthal Yes
bcdedit -store c:\BCD -set {15b01012-af65-11de-a23d-000c29564497} winpe Yes
bcdedit -store c:\BCD -set {15b01012-af65-11de-a23d-000c29564497} osdevice ramdisk=[boot]\Boot\WinPE.wim,{ramdiskoptions}
bcdedit -store c:\BCD -set {15b01012-af65-11de-a23d-000c29564497} device ramdisk=[boot]\Boot\WinPE.wim,{ramdiskoptions}
 
4.创建 BOOTMGR 设置。例如
bcdedit -store c:\BCD -create {bootmgr} /d "Windows VISTA BootManager"
bcdedit -store c:\BCD -set {bootmgr} timeout 30
bcdedit -store c:\BCD -set {bootmgr} displayorder {15b01012-af65-11de-a23d-000c29564497}
 
5.将 BCD 文件复制到服务器
copy c:\BCD y:\TftpRoot\Boot

 
部署过程

1.指导客户(使用 DHCP 选项或 PXE 服务器响应)下载 Wdsnbp.com(如果引导这个文件,机器出问题,那么修改引导配置,直接引导PXEBoot.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。
 
文件: BCD.rar
大小: 1KB
下载: 下载
 
/*微软MSDN上的有实例问题,按照上面做法根本不能成功,所以自己从新写了一遍*/
 
阅读(3628) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~