有没有一个好的方法可以让 LTI 安装在尝试启动安装向导之前等待 IP 地址?
当我启动 PEimg 时,我目前收到错误,仅说部署共享的网络路径不可用。cmd 中的 ipconfig... 我没有 IP :( 但 ipconfig /renew 为我提供了一个有效的 ip 地址。
我正在使用 Microsoft Deployment Toolkit、WAIK 2008 sp1、server 2008 部署服务。
答案1
我在使用带有 WDS 的 Discovery WinPE CD 时遇到了同样的问题。
以下是我修复它的方法(相同的解决方案应该也适合您):
- 使用 ImageX 挂载映像:(imagex /mountrw {路径}\boot.wim 1 {mountedDir})
- 使用记事本打开 winpeshl.ini(来自 {mountedDir}\windows\system32)
- 编辑 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) 参加了一个部署研讨会,得到了一些不错的建议。然后经过更多的谷歌搜索,我发现了这个
我认为这是处理该问题最正确的方法。
启动网络.cmd:
wpeutil InitializeNetwork
ping localhost
wpeinit
经过 10 次重试后,它对我来说似乎完美无缺。希望这能让你更轻松!