如何从网络安装 Windows 7?

Geo*_*rge 80 networking windows windows-7 pxe installation

是否可以在使用 DVD 或 USB 等可移动媒体的情况下在计算机上安装 Windows 7(当前 RTM 版本)?

我想到的第一件事是通过网络,但我没有通过网络全新安装Windows 7 的 经验。

如何在没有任何可移动媒体的情况下通过网络安装 Windows 7?

PS 我知道有些人可能认为这样做只是浪费时间,而且使用可移动媒体更容易做到这一点,但在当前情况下,目标 PC 既没有 CD/DVD 驱动器,也不支持从 USB 启动。除此之外,目标计算机通过无线连接连接到网络(我不知道它是否会导致安装出现任何问题)。

Ben*_*Ben 53

我刚刚做了这个(2011-04-01),这个问题在我的谷歌搜索中一直排名靠前,所以我会用我学到的笔记给出一个事后的答案。希望这将填补一些空白。

源操作系统是 Win7 x64。


源机:

这台机器必须有一个静态 IPv4 地址。本示例将使用192.168.0.1.

这台机器必须在某处的共享文件夹中安装了 Windows。这个例子将使用.\win7

本示例将使用 userTEST和 password登录到源计算机test

使用 tftpboot 启动 DHCP 服务器(在请求时为计算机提供 IP)。
这也将为所有文件传输启动 TFTP 服务器。

boot\tftpboot 目录中应该有一个文件夹,其中包含 Windows PE 的安装。

启动tftpd64.exe(或tftpd32.exe),打开设置,使用默认设置,更改:

  • IP 池起始地址:无论如何,要从中提取的 IP 池
  • 池大小:必须> 2
  • 启动文件:(boot\pxeboot.com将转储到 Windows PE 环境中)
  • 掩码:255.255.255.0 工作正常。
  • 取消选中“分配前 Ping 地址”
  • 勾选“将 DHCP 绑定到此地址”

重新启动程序以确保更改生效。

接收机:

从接收器机器运行网络引导。(DHCP 服务器将分配一个 IP)。

引导文件将被传输并运行。按 F12 告诉 Windows PE 执行某些操作。

稍等片刻(30-60 秒)。将出现并加载命令提示符。等到游标可用。

必须将驱动器分配给源计算机上的根文件夹。去做这个:

X:\Windows\system32>net use z: \\192.168.0.1\win7
Run Code Online (Sandbox Code Playgroud)

必须输入源计算机上用户的用户名和密码。

Enter the user name for '192.168.0.1': 192.168.0.1\TEST
Enter the password for 192.169.0.1: test
The command completed successfully.
Run Code Online (Sandbox Code Playgroud)

导航到新目录 ( z:\) 并启动。命令会有很长的延迟,但最终应该会起作用。

链接:

http://tftpd32.jounin.net/tftpd32_download.html(DHCP服务器 x86 或 x64,无boot\目录)

WinPE 链接已删除<-- 您必须获得 WinPE 的合法副本。在 Microsoft 网站上搜索Windows AIK(自动安装工具包)。它将在其中包含 WinPE,您可以将其用作启动映像 (winpe.wim)。

http://www.geeksonhigh.com/hardware/cannot-boot-from-windows-7-cd-try-pxe

http://certcollection.org/forum/topic/28167-installing-windows-7-over-the-network-using-pxe-booting-and-tftp/

故障排除:

如果遇到错误"autorun.dll" could not be loaded or is corrupt setup can not continue error code (0xC1)。这意味着您的 WinPE 版本与您的 Windows ISO 不匹配。键入ver在WinPE的提示。你会得到类似的东西6.*.****

这是verWinPE 版本到 Windows ISO的粗略表:

|   ver    | Win PE Version | Matching Windows ISO | Background Colors |
------------------------------------------------------------------------
| 6.0.6*** |     2.*        |    Windows Vista     |  Blue and Green   |
| 6.1.7600 |     3.0        |      Windows 7       |      Gray         |
| 6.1.7601 |     3.1        |    Windows 7 SP1     |      ???          |
| 6.2.9200 |     4.0        |      Windows 8       |      ???          |
| 6.3.9600 |     5.0        |     Windows 8.1      |      ???          |
Run Code Online (Sandbox Code Playgroud)

Windows AIK 链接:

  • 我不明白。`pxeboot.com` 是 Windows 安装盘还是 tftp 的一部分?因为我哪里都没有。因此客户端机器无法启动。 (3认同)

har*_*ymc 11

请参阅以下文章“如何使用 TFTP 在没有 CD 驱动器的 M200 上安装 Vista”
这包含使用 Vista 进行网络安装的详细说明,并且应该也适用于 Win7,并且该设置可能适用于您的。您的计算机需要支持 PXE 引导才能正常工作。另请阅读文章后的评论,它们似乎中肯。

  • 是 32bits/64bits 的问题吗?这有帮助吗:http://support.microsoft.com/kb/932447 (2认同)

Cor*_*eek 8

每个尝试过这个的人都可以证明实现它是多么困难。最近,我有同样的问题要解决,我做了很多阅读和测试。最后,最简单的工作工具是Serva。至少在我看来。

但即使是Serva也容易失败。你需要做很多工作才能让它发挥作用。此外,它的文档结构和技术都很差。因此,要了解如何设置它并不容易。

这就是为什么我决定尝试一下并自己记录整个过程,包括人们最有可能遇到的问题。由于整个事情是如此复杂,我发布了一个很长的分步指南:如何从其他网络计算机安装任何版本的 Windows

我希望有些人会觉得它有用。