网络安装win7 其实超级简单

作者:csuper 发表于:2014-04-01

 

网络安装win7 其实超级简单

网络安装win7 其实超级简单

Microsoft 的产品还真是要到第三版才好用,想测试一下从网络安装win7, 到各论坛转了一圈,各种密技做winpe 的方法令人生畏,先驱们花了大量的精力来解决容量,驱动问题以及其它不可思议的问题
我是一贯不喜欢密技的,
真正下载winpe 3.0, 静下心来看它的文档,才发现根本不需要任何的密技,Microsoft 还是很伟大的公司,初始产品虽然很烂,但产品不断改进,一个版本比一个版本好
从网络安装win7 基本上的思路是先做一个winpe, 从winpe 启动,连接网络,获得安装镜像,用winpe 中自带的工具进行部署
制作winpe, 首先从微软下载 WAIk http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=696dd665-9f76-4177-a811-39c26d3b3b34
安装后照它的说明一步步做,下面的说明直接拷贝说明文档

先决条件

若要完成此操作实例,需要具备以下条件:

  • 提供所有工具和源文件的技术人员计算机。有关详细信息,请参阅构建技术人员计算机

  • CD-ROM 或 DVD-ROM 刻录软件。Windows OEM 预安装工具包 (Windows OPK) 和 Windows 自动安装工具包 (Windows AIK) 不包含 CD-ROM 或 DVD-ROM 刻录软件。但是,可以从 Windows 2003 资源工具包(英文)获得刻录软件(cdburn 和 dvdburn),也可以使用任何第三方软件。

  • 空白的 CD-ROM 或 DVD-ROM。

步骤 1:设置 Windows PE 构建环境

在此步骤中,创建支持构建 Windows PE 映像的所需目录结构。

  1. 在您的技术人员计算机上,单击“开始”,依次指向“所有程序”“Windows OPK”“Windows AIK”,右键单击“部署工具命令提示符”,然后选择“以管理员身份运行”
    菜单快捷方式将打开“命令提示符”窗口,并将环境变量自动设置为指向所有必需的工具。默认情况下,所有工具都安装在 C:\Program Files\<version>\Tools 中,其中 <version> 可以是 Windows OPK 或 Windows AIK。

  2. 在命令提示符下,运行 Copype.cmd 脚本。
    该脚本需要使用两个参数:硬件体系结构和目标位置。例如,
    copype.cmd <architecture> <destination>
    其中,<architecture> 可以是 x86、amd64 或 a64,<destination> 是指向本地目录的路径。例如,
    copype.cmd x86 c:\winpe_x86
    此脚本会创建以下目录结构并复制该体系结构的所有必要文件。例如,
    \winpe_x86
    \winpe_x86\ISO
    \winpe_x86\mount

  3. 将基本映像 (Winpe.wim) 复制到 \Winpe_x86\ISO\sources 文件夹,然后将该文件重命名为 Boot.wim。
      copy c:\winpe_x86\winpe.wim c:\winpe_x86\ISO\sources\boot.wim

步骤 2:(可选)添加其他自定义

此步骤为可选步骤,但是建议执行此步骤。

在 Windows PE 中工作时,使用 ImageX,可以将应用程序和脚本添加到可能需要的 Windows PE 映像中。ImageX 是一个在实现部署方案期间捕获和应用映像的工具。例如,在命令提示符下键入:

copy "C:\program files\<version>\Tools\<architecture>\imagex.exe" C:\winpe_x86\iso\

其中,<version> 可以是 Windows OPK 或 Windows AIK,<architecture> 可以是 x86、amd64 或 a64。在上两例中,Windows PE RAM 引导过程中不会将工具加载到内存。访问这些工具时,介质必须可用。

步骤 3:创建可引导 CD-ROM。

此步骤讲述如何将 Windows PE RAM 盘放到 CD-ROM 上。此选项要求您使用 Oscdimg 工具创建 .iso 文件。

  1. 在技术人员计算机上,使用 Oscdimg 创建 .iso 文件。在命令提示符下,键入:
      oscdimg -n -bC:\winpe_x86\etfsboot.com C:\winpe_x86\ISO C:\winpe_x86\winpe_x86.iso 注意: 若要在引导期间删除“按任意键从 CD 启动”提示,请在您装载的映像中的 \boot 文件夹下删除 bootfix.bin 文件。 对于基于 EFI 的系统或基于 Itanium 的体系结构,请使用 Efisys.bin 替换 Etfsboot.com。在运行 Windows Server 2003 的基于 Itanium 的计算机上不支持 Oscdimg 工具。
    若要构建 AMD64 EFI .iso 文件,请使用以下命令:
      oscdimg.exe -bC:\winpe_x64efi\efisys.bin -u2 -udfver102 C:\winpe_x64efi\ISO C:\winpe_x64efi \winpex64efi.iso

  2. 将映像 (.iso) 刻录到 CD-ROM 或 DVD-ROM 上。

若要用u盘启动,用ultraiso把iso 文件转到u盘即可,这样生成的winpe 大约150M, 已经能自动识别硬件和使用dhcp 配置网络,不需要配置驱动,考虑到u盘容量都很大,实在没有必要再费力裁减大小. 连接网络共享用命令行
net use \\192.168.1.100
启动winpe,执行下面的操作

此操作实例介绍如何在硬盘驱动器上部署 Windows(R) 恢复环境 (Windows RE) 解决方案。Windows RE 支持多种恢复方案。本主题介绍两种示例恢复解决方案:基于设置的恢复和自定义恢复。

在 Windows® 7 中,可以将 Windows RE 映像安装在符合所有以下要求的任何分区上:

  • 必须是以下分区类型之一:

    • MBR 磁盘 - 类型 0x7 或类型 0x27。如果是类型 0x27,则必须位于磁盘开头部分。

    • GPT 磁盘 - 包含 PARTITION_MSFT_RECOVERY_GUID 属性。

  • 必须是主分区。

  • 必须采用 NTFS 格式。

  • 必须位于包含 Windows 安装的同一磁盘上。
    有关其他分区选项,请参阅了解磁盘分区

基于安装的恢复解决方案

基于安装的解决方案将使用提供的映像文件 (Install.wim) 重新安装操作系统。如果发生故障,最终用户将可以选择重新安装出厂映像。在本例中,您将创建三个分区。

分区 1 分区 2 分区 3

系统/Windows RE(活动)

类型 0x27

300 兆字节 (MB)

Windows 7

类型 0x7

出厂映像文件 (Install.wim) 或第三方恢复解决方案

类型 0x7

先决条件

若要完成此操作实例,需要具备以下条件:

  • 一个具有 ImageX 工具的可引导 Windows PE 介质,例如,CD-ROM 或 USB 闪存驱动器 (UFD)。请参阅 Windows PE 操作实例

  • 一台具有一个硬盘驱动器的目标计算机,将在该驱动器上部署 Windows 7 和自定义的 Windows RE。

  • 一个存储在外部位置(如网络共享或外部 USB 硬盘驱动器)上的参考 Windows 7 映像。

步骤 1:对硬盘驱动器进行分区

在此步骤中,采用 Windows PE 启动目标计算机,配置硬盘,并部署 Windows 7 映像。

  1. 使用 Windows PE 可启动的介质启动目标计算机。

  2. 从部署工具命令提示符启动 Diskpart.exe。创建并格式化上述三个分区。例如: 
      diskpart
    create partition primary size=300
    create partition primary size=<size in megabytes>
    create partition primary size=<size in megabytes>
    select partition 1
    format fs=ntfs label="System" quick
    assign letter=r
    active
    select partition 2
    format fs=ntfs label="OS" quick
    assign letter=c
    select partition 3
    format fs=ntfs label="Recovery" quick
    assign letter=d
    exit

  3. 连接包含 Windows 7 映像的设备或网络位置。

  4. 使用 ImageX 工具将 Windows 7 映像应用于分区 2。例如:
      ImageX /apply Z:\images\install.wim 1 C:

  5. 运行 BCDboot 以更新引导配置数据 (BCD) 存储。例如:
      C:\Windows\system32\bcdboot.exe C:\Windows BCDboot 将通过将特定引导文件复制到分区 1 将该分区配置为系统分区。
    现在,将 Windows 7 映像部署到目标计算机。

可以写一段脚本来完成复杂的录入

diskpart /s hdinstall.script
ImageX /apply Z:\sources\install.wim 2 C:
C:\Windows\system32\bcdboot.exe C:\Windows
hdinstall.script 响应文件如下

select disk 0
create partition primary size=300
create partition primary size=<size in megabytes>
create partition primary size=<size in megabytes>
select partition 1
format fs=ntfs label="System" quick
assign letter=r
active
select partition 2
format fs=ntfs label="OS" quick
assign letter=c
select partition 3
format fs=ntfs label="Recovery" quick
assign letter=d
exit


严重怀疑winpe 工具不是微软开发的,而是从某个linux 厂商买来的,因为许多语法都是unix 风格的,例如参数用- 或者--,命令行比图形界面好用,有些参数是大小写敏感的

版权声明

本文仅代表作者观点,不代表Csuper立场。
本文系作者授权百度百家发表,未经许可,不得转载。