WinPE 慢速 dhcp 导致 LTI 崩溃

WinPE 慢速 dhcp 导致 LTI 崩溃

有没有一个好的方法可以让 LTI 安装在尝试启动安装向导之前等待 IP 地址?

当我启动 PEimg 时,我目前收到错误,仅说部署共享的网络路径不可用。cmd 中的 ipconfig... 我没有 IP :( 但 ipconfig /renew 为我提供了一个有效的 ip 地址。

我正在使用 Microsoft Deployment Toolkit、WAIK 2008 sp1、server 2008 部署服务。

答案1

我在使用带有 WDS 的 Discovery WinPE CD 时遇到了同样的问题。

以下是我修复它的方法(相同的解决方案应该也适合您):

  1. 使用 ImageX 挂载映像:(imagex /mountrw {路径}\boot.wim 1 {mountedDir})
  2. 使用记事本打开 winpeshl.ini(来自 {mountedDir}\windows\system32)
  3. 编辑 winpeshl.ini 如下:

[启动应用程序]

x:\windows\system32\wpeinit.exe

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

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

(将此行更改为启动 LTI 安装的任何内容!!!)

保存、关闭、卸载并提交图像:(imagex /卸载/提交 {mounterDir})

答案2

这是我在最后调用的脚本启动网络命令。这里的目标是连接到 \\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 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
)

答案3

感谢大家的回答!我昨天在 TrueSec (LabCenter) 参加了一个部署研讨会,得到了一些不错的建议。然后经过更多的谷歌搜索,我发现了这个

www.deployvista.com

我认为这是处理该问题最正确的方法。

启动网络.cmd:

wpeutil InitializeNetwork
ping localhost
wpeinit

经过 10 次重试后,它对我来说似乎完美无缺。希望这能让你更轻松!

相关内容