Windows-Server-2008
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 Duo 和 Intel 82566DM 網卡的 Dell Optiplex 755。
- 我的工作 USB 密鑰 autounattend.xml 和我的 SMB unattend.xml 之間的區別在於添加的 Windows-Setup|ImageInstall|OSImage|InstallFrom=\server IP\share\install.wim,如果我想要它,我相信它是必需的無需 Server 2008 DVD 即可工作。
- SMB 伺服器是一個 Linux Samba,它允許匿名訪問而無需密碼。unattend.xml 中未指定任何憑據。
任何想法我做錯了什麼?
謝謝
自動 wpeinit 第一次通過後的 wpeinit.log
Info No unattend file was found; WPEINIT is using default settings to initialize WinPE Info Spent 6115ms initializing removable media before unattend search Info ==== Initializing Display Settings ==== Info No display settings specified Info STATUS: SUCCESS (0x00000001) Info ==== Initializing Computer Name ==== Info Generating a random computer name Info STATUS: SUCCESS (0x00000000) Info ==== Initializing Virtual Memory Paging File ==== Info No WinPE page file setting specified Info STATUS: SUCCESS (0x00000001) Info ==== Initializing Optional Components ==== Info WinPE optional component 'Microsoft-WinPE-HTA' is present Info STATUS: SUCCESS (0x00000000) Info ==== Initializing Network Access and Applying Configuration ==== Info No EnableNetwork unattend setting was specified; the default action for this context is to enable networking support. Info Service dhcp stop: 0x00000000 Info Service lmhosts stop: 0x00000000 Info Service bfe stop: 0x00000000 Info Service ikeext stop: 0x00000000 Info Service mpssvc stop: 0x00000000 Info Spent 125ms initializing security templates; status 0x00000000 Info Install MS_MSCLIENT: 0x0004a020 Info Install MS_NETBIOS: 0x0004a020 Info Install MS_SMB: 0x0004a020 Info Install MS_TCPIP6: 0x0004a020 Info Install MS_TCPIP: 0x0004a020 Info Spent 5288ms installing network components Info iSCSI: iBFT ACPI Table is not available on this system Info Installing device pci\ven_8086&dev_10bd X:\Windows\INF\nete1e3e.inf succeeded Info Spent 1295ms installing network drivers Info QueryAdapterStatus: no adapters operational. Info Spent 0ms confirming network initialization; status 0x003d0001 Info STATUS: SUCCESS (0x003d0001) Info ==== Applying Firewall Settings ==== Info STATUS: SUCCESS (0x00000001) Info ==== Executing Synchronous User-Provided Commands ==== Info STATUS: SUCCESS (0x00000001) Info ==== Executing Asynchronous User-Provided Commands ==== Info STATUS: SUCCESS (0x00000001) Info ==== Applying Shutdown Settings ==== Info No shutdown setting was specified Info STATUS: SUCCESS (0x00000001)
執行 wpeinit /unattend=u:\unattend.xml 後添加到 wpeinit.log 的行
Info WPEINIT is processing the unattend file [u:\unattend.xml] Info ==== Initializing Display Settings ==== Info No display settings specified Info STATUS: SUCCESS (0x00000001) Info ==== Initializing Computer Name ==== Info Generating a random computer name Info STATUS: SUCCESS (0x00000000) Info ==== Initializing Virtual Memory Paging File ==== Info No WinPE page file setting specified Info STATUS: SUCCESS (0x00000001) Info ==== Initializing Optional Components ==== Info WinPE optional component 'Microsoft-WinPE-HTA' is present Info STATUS: SUCCESS (0x00000000) Info ==== Initializing Network Access and Applying Configuration ==== Info No EnableNetwork unattend setting was specified; the default action for this context is to enable networking support. Info Found an smb connection. Info Networking is currently in use and will not be restarted. Info QueryAdapterStatus: found operational adapter with DHCP address assigned. Info Spent 0ms confirming network initialization; status 0x00000000 Info STATUS: SUCCESS (0x00000000) Info ==== Applying Firewall Settings ==== Info STATUS: SUCCESS (0x00000001) Info ==== Executing Synchronous User-Provided Commands ==== Info STATUS: SUCCESS (0x00000001) Info ==== Executing Asynchronous User-Provided Commands ==== Info STATUS: SUCCESS (0x00000001) Info ==== Applying Shutdown Settings ==== Info No shutdown setting was specified Info STATUS: SUCCESS (0x00000001)
感謝 redblacktree 的建議,但 XML 文件實際上格式正確,並且使用 USB 密鑰可以正常工作。
我發現我可以將 /unattend 與 setup.exe 一起使用,所以我將整個 Windows 安裝 DVD 複製到文件伺服器,通過 PXE 啟動相同的 WinPE 映像,然後執行:
net use w: \\server\share w: cd x64 setup.exe /unattend:w:\unattend.xml
而且效果很好!
另一個問題是我必須跑
wpeutil InitializeNetwork
在我看到網路之前。
仔細檢查您的 xml,確保您沒有錯過關閉標籤或其他內容。在 Internet Explorer 中打開它應該足以看到這一點。
你能用準系統 unattend.xml 來實現它嗎?(即http://unattended-gui.svn.sourceforge.net/viewvc/unattended-gui/z/etc/unattend.xml.example)