标签: windows-pe

Windows Server 2008 安装:wpeinit -unattend:unattend.xml 什么都不做

我正在尝试设置 Windows Server 2008 x64 的自动安装。

我在 USB 密钥上使用 DVD 和 autounattend.xml 让它工作,但现在我想让它通过 PXE 工作,所以我不必将 DVD 放入某些海外服务器的驱动器中。

我正在尝试这种方法演练:使用 PXE 部署映像,它通过 PXE 引导 WinPE,但在最后阶段我使用 pxeboot.com 而不是 wdsnbp.com,因为我没有 Windows 部署服务器。那部分工作正常。

我遇到的问题是试图让 WinPE 开始安装。Wpeinit 命令行选项文档说我可以执行 wpeinit /unattend=\path\to\unattend.xml,但是没有向控制台打印任何内容就失败了,并且日志文件中也没有明显的错误消息。

  • unattend.xml 位于网络共享上。
  • 我已经尝试过 wpeinit -unattend:\\server\share\unattend.xml 和 net use u: \\server\share 后跟 wpeinit -unattend:u:\unattend.xml,但两者都不起作用,也不能将其复制到本地驱动器(例如 X:)并使用该路径。
  • WinPE-XML-Package 和 WinPE-HTA-Package 均已添加到通过 TFTP 提供服务的 winpe.wim 文件中。我不确定它们是否是必需的,但是一个教程建议添加它们,所以我做了。
  • wpeinit 日志(如下)提到它由于某种原因找到了 HTA 而不是 XML。我也应该期待看到它吗?
  • 网络已启动,但我必须运行 wpeutil InitializeNetwork 才能使其工作。
  • WinPE 可以看到我的 C:\,这是以前的 Server 2008 安装。
  • 我没有自定义 winpeshl.ini 或 startnet.cmd。
  • 我的测试系统是带有 Intel Core2 …

windows-server-2008 installation unattended windows-pe

7
推荐指数
1
解决办法
1万
查看次数

Windows 10 PE 无法匿名映射网络驱动器

我正在尝试设置成像环境。这个想法是使用 DISM 通过网络应用 WIM 图像(Windows 10 专业版)。

我能够启动到 Windows 10 PE。我通过 DHCP 进行网络连接。

当我尝试使用映射网络共享时,net use i: \\server\share我得到:

System error 58 has occurred. 
The specified server cannot perform the requested operation.
Run Code Online (Sandbox Code Playgroud)

如果我尝试将它与系统用户的net use i: \\server\share /user:user password位置进行映射user,它会起作用。

该份额是完全公开的。我可以在其他 4 台 Windows 机器上映射没有凭据的共享。(2x Win7,2x Win8)。

服务器是运行 Samba 的 Ubuntu 14.04。4.3.9-Ubuntu。

我的/etc/samba/smb.conf看起来像这样:

[global]
    workgroup = WORKGROUP
    security = user
    server string = Imaging Server
    dns proxy = no
    follow symlinks = yes
    wide links = …
Run Code Online (Sandbox Code Playgroud)

network-share samba net-use samba4 windows-pe

7
推荐指数
1
解决办法
1万
查看次数

如何在 WDS 部署的 specialize 阶段运行 PowerShell 脚本?

我正在使用安装介质上的默认 boot.wim 文件为Windows Server 2012无人值守部署设置Windows 部署服务(WDS) 。我有一个 PowerShell 脚本,可以为我们的站点执行自动自定义。我希望这个脚本在 specialize 阶段运行,所以我不必搞乱自动登录,并且能够在配置期间保存自己重新启动。脚本似乎没有运行,日志只给出了无用的错误代码。

这是我的无人值守文件的相关部分:

    <settings pass="specialize">
        <component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <RunSynchronous>
                <RunSynchronousCommand wcm:action="add">
                    <Order>1</Order>
                    <Credentials>
                        <Domain>WDSSERVER</Domain>
                        <Password>APASSWORD</Password>
                        <Username>AUSERNAME</Username>
                    </Credentials>
                    <Path>"c:\windows\system32\windowspowershell\v1.0\powershell.exe" -executionpolicy unrestricted -command "\\<REMOTESERVER>\reminst\customize\specialize.ps1"</Path>
                </RunSynchronousCommand>
            </RunSynchronous>
        </component>
    </settings>
Run Code Online (Sandbox Code Playgroud)

响应来自 kce 的请求。这是脚本本身:

write-host "Executing customisation script."
write-host "enabling powershell script execution"
Set-ExecutionPolicy Unrestricted

write-host "Bringing non-system disks online..."
Get-Disk | Where-Object IsOffline –Eq $True | Set-Disk –IsOffline $False
Set-Disk -Number 1 -IsReadOnly $False
Set-Disk -Number …
Run Code Online (Sandbox Code Playgroud)

powershell wds windows-pe windows-server-2012

6
推荐指数
1
解决办法
1万
查看次数

如何在 Windows 7 WinPE 中安装 ISO 映像?

我有一个 16GB USB 闪存驱动器,我想这样设置:

  • 它启动 WinPE

  • 它具有有用的诊断和系统维护工具

  • 闪存驱动器上有多个操作系统安装 DVD 的 .ISO 文件

  • 我可以安装其中一个 .ISO 文件并开始操作系统安装。

也许有一种方法可以在 WinPE 中使用 Virtual CloneDrive?

disk-image windows-pe

5
推荐指数
1
解决办法
9954
查看次数

Windows PE 中的 ImageX 抱怨子系统不存在

我正在尝试从Windows PE命令行使用 ImageX 。当我从控制台运行捕获命令时

cmd> e:\imagex.exe /capture <whatever>
Run Code Online (Sandbox Code Playgroud)

我收到一个令人讨厌的错误,例如

支持图像类型所需的子系统不存在

这意味着什么?我如何解决它?

imagex windows-pe

4
推荐指数
1
解决办法
2万
查看次数

实时 WIM 图像捕获?

是否有可以捕获实时服务器 WIM 映像的工具?无需将服务器启动到 WinPE 并使用 imageX。免费或商业工具就可以了。

谢谢!

imagex wim windows-pe

2
推荐指数
1
解决办法
4014
查看次数

PXE 从 Linux 启动 windows PE

我正在尝试使用 Windows 预安装环境从 Linux 服务器通过 PXE 引导。最终目标将是安装 Windows,但是一旦我可以启动 WinPE(我已经将 samba 与 Windows 操作系统磁盘等共享),这将非常容易。我正在使用 ESXi 并尝试让虚拟机通过 PXE 启动 winPE,但也可以访问物理机进行测试。我遵循了一些教程中的步骤(主要是http://www.tecmint.com/configure-pxe-server-to-install-windows-on-centos/),我已经到了一个有趣的地方:

如果我尝试在 VM 或物理机上 PXE 引导 winPE,我会收到错误消息:

CDBOOT: Cannot boot from CD - Code 5
Run Code Online (Sandbox Code Playgroud)

但是,如果我将 winpe iso 安装在 VM 的磁盘驱动器上,它就可以正常工作(我到达了 winpe 并且可以安装 windows)。从我读到的“无法从 CD 启动 - 代码 5”错误,它最常与 BIOS 固件/硬件不兼容有关,但如果真的如此,iso 在安装时也不应该工作。

在我的 ./pxelinux.cfg/default 我有:

MENU LABEL Windows 7
 LINUX memdisk
 INITRD windows/winpe_amd64.iso
 APPEND iso raw
Run Code Online (Sandbox Code Playgroud)

我已经尝试过添加和不添加原始结果相同的结果。我已经将 memdisk 二进制文件复制到了 tftproot。PXE 启动时似乎可以找到 iso,因为正在以某种容量读取 iso,将 ISO 放置在 tftproot 中的 windows/winpe_amd64.iso。

任何人都知道为什么 PXE 引导与在驱动器上安装 …

linux waik pxe-boot windows-pe

2
推荐指数
1
解决办法
7902
查看次数

在 unattend.xml 中从服务器运行 PowerShell 脚本

目前,我们正在使用用于基本设置的 unattend.xml 文件部署带有 Windows 部署服务 (WDS) 的 Windows 10 计算机。有时,有些机器不会自动激活窗口(我们使用的是 OEM 许可证)。这似乎只发生在以前没有激活 Windows 的新机器上。

为了“绕过”这个问题,我创建了一个小的 powershell 脚本,它从 bios/uefi 获取 windows 密钥并用这个密钥激活 windows 副本。该脚本运行良好,我想将它添加到 unattend.xml 以在安装后自动运行它。我想将脚本存储在我们的文件服务器上(以避免每次更改脚本时都更改图像)并从那里运行它。我必须在 unattend.xml 文件中的何处进行配置?这甚至可能吗?

我在 serverfault 上找到了一个主题(如何在 WDS 部署的专业传递期间运行 PowerShell 脚本?),他们在那里讨论了这个问题。在评论部分,他们谈论将其添加到 OOBE 和自动登录部分。由于我有点困惑(而且这个话题真的很老),我想问: - 我是否必须使用正确的凭据配置自动登录并在此自动登录用户下运行脚本?如果是这样:这是如何在 unattend.xml 文件中完成的?

powershell unattended wds windows-pe windows-10

2
推荐指数
1
解决办法
3万
查看次数