Windows-Server-2008

WinPE 慢速 dhcp 崩潰 LTI

  • June 11, 2009

有沒有一種好方法可以讓 LTI 安裝在嘗試啟動安裝嚮導之前等待一個 IP 地址?

目前,當我啟動我的 PEimg 時出現錯誤,僅顯示部署共享的網路路徑不可用。cmd中的ipconfig ..我沒有IP :( ipconfig /renew 給我一個有效的IP地址。

我正在使用 Microsoft 部署工具包、WAIK 2008 sp1、伺服器 2008 部署服務。

我在使用帶有 WDS 的 Discovery WinPE CD 時遇到了同樣的問題。

這是我修復它的方法(同樣的解決方案應該適合你):

  1. 使用 ImageX 掛載鏡像:(imagex /mountrw {path}\boot.wim 1 {mountedDir})
  2. 使用記事本打開 winpeshl.ini(來自 {mountedDir}\windows\system32)
  3. 編輯 winpeshl.ini 使其看起來像這樣:

$$ LaunchApps $$ x:\windows\system32\wpeinit.exe

x:\windows\system32\ping.exe,“localhost -n 25”

x:\sources\setup.exe,"/wds /wdsdiscover"

(將此行更改為啟動 LTI 安裝的任何內容!!!)

保存、關閉、解除安裝和送出鏡像:(imagex /unmount /commit {mounterDir})

這是我在startnet.cmd末尾呼叫的腳本。這裡的目標是連接到 \MYSERVER\MYSHARE 並執行儲存在那裡的菜單腳本。如果找不到腳本,我會釋放並更新我的 IP 地址並重試。

echo OFF

set INSTALL_SERVER=MYSERVER
set INSTALL_SHARE=MYSHARE
set INSTALL_ACCOUNT=INSTALLUSERNAME
set INSTALL_PASSWORD=12345678
set INSTALL_ACCOUNT_DOMAIN=MYSERVER
set START_SCRIPT=menu.cmd

:NETWORK_LOGON
echo.
echo.
echo Logging on to %INSTALL_SHARE% on %INSTALL_SERVER% 
echo as %INSTALL_ACCOUNT_DOMAIN%\%INSTALL_ACCOUNT%...

這是一個引發名稱解析的ping

ping 0.0.0.1 -n 3 -w 1000 > NUL
ping %INSTALL_SERVER% > NUL

這是從 WinPE 到伺服器的登錄嘗試,

net use \\%INSTALL_SERVER%\%INSTALL_SHARE% /user:%INSTALL_ACCOUNT_DOMAIN%\%INSTALL_ACCOUNT% %INSTALL_PASSWORD%
pushd \\%INSTALL_SERVER%\%INSTALL_SHARE%
if exist %START_SCRIPT% call %START_SCRIPT%

如果我看不到菜單腳本,那麼我釋放並更新並重試,

if not exist %START_SCRIPT% (
   ipconfig /release
   ipconfig /renew
   goto :NETWORK_LOGON
)

引用自:https://serverfault.com/questions/20355