web-dev-qa-db-ja.com

Windows Server 2008のインストール:wpeinit -unattend:unattend.xmlは何もしません

Windows Server 2008x64の自動インストールをセットアップしようとしています。

USBキーでDVDとautounattend.xmlを使用して動作させていますが、PXEで動作させたいので、一部の海外サーバーのドライブにDVDを挿入する必要はありません。

私はこの方法を試しています ウォークスルー:PXEを使用してイメージを展開する これはPXE上でWinPEを起動しますが、最後の段階ではwdsnbp.comではなくpxeboot.comを使用しているためです。 Windows展開サーバーがあります。その部分は正常に動作しています。

私が抱えている問題は、WinPEにインストールを開始させようとしていることです。 Wpeinitコマンドラインオプションのドキュメントでは、wpeinit /unattend=\path\to\unattend.xmlを実行できると記載されていますが、コンソールに何も出力せずに失敗し、ログファイルにも明らかなエラーメッセージはありません。

  • unattend.xmlはネットワーク共有上にあります。
  • Wpeinit -unattend:\\ server\share\unattend.xmlとNetUse u:\\ server\shareの後にwpeinit-unattend:u:\ unattend.xmlの両方を試しましたが、どちらも機能せず、コピーもしませんローカルドライブ(例:X :)で、代わりにそのパスを使用します。
  • WinPE-XML-PackageとWinPE-HTA-Packageの両方が、TFTP経由で提供されているwinpe.wimファイルに追加されました。それらが必要かどうかはわかりませんが、1つのチュートリアルで追加するよう提案されたので、追加しました。
  • Wpeinitログ(下記)は、何らかの理由でHTMLではなくHTAを検出したと述べています。私もそれを見ることを期待すべきですか?
  • ネットワークは稼働していますが、それを機能させるにはwpeutilInitializeNetworkを実行する必要がありました。
  • WinPEは、以前のServer 2008インストールであるC:\を見ることができます。
  • 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サーバーはLinuxSambaであり、パスワードなしで匿名アクセスを許可します。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)

6
Mikel

Redblacktreeの提案に感謝しますが、XMLファイルは実際には整形式であり、USBキーで問題なく機能していました。

Setup.exeで/ unattendを使用できることがわかったので、WindowsインストールDVD全体をファイルサーバーにコピーし、PXE経由で同じWinPEイメージを起動して、次のコマンドを実行しました。

Net Use w: \\server\share
w:
cd x64
setup.exe /unattend:w:\unattend.xml

そしてそれはうまくいきました!

もう一つの落とし穴は私が走らなければならなかったことです

wpeutil InitializeNetwork

私がネットワークを見ることができる前に。

3
Mikel

Unattend.xml(または場合によってはautounattend.xml)ファイルは、 Windowsセットアップの実行方法 に従っていくつかの場所で検索されます。つまり、unattend.xmlを焼き付けてブートイメージを生成し、使用する回答ファイルを決定するために別のメカニズムを使用する必要がなくなります。実際、unattend.xmlはディストリビューション共有のインストールイメージを直接指すことができます。

<settings pass="windowsPE" ...
<component name="Microsoft-Windows-Setup ...
...
    <InstallFrom>
      <Path>\\path\to\install.wim</Path>
    </InstallFrom>
...
0
shalomb

私はこれが古い質問であることを知っていますが、私は取り組んでいるときにそれを見つけました 同様の問題 そして私はコンポーネントのターゲットプラットフォームがあなたのターゲット(あなたが言うAMD64)と一致する必要がある可能性を投げたかった)なので、タグには

< ... processorArchitecture="AMD64">

wpeinitを評価します。それがあなたのファイルを見ていることはあなたのログに表示されます

情報WPEINITは無人ファイル[u:\ unattend.xml]を処理しています

0
BNT

これで解決したと思いますが、追加のパラメータなしでPE RAMドライブ(x :)のルートに配置できます。

0
Dj

コンピューターにMDT2010共有をセットアップするだけです。すべてのWinPEイメージ、unattend.xmlスクリプト、その場で多くの情報を生成します。必要に応じて、後でスクリプトをカスタマイズできます。私の経験では、Windowsの安定した展開ソリューションを迅速かつ無料で稼働させるのは、これまでで最も簡単な方法です。

0
Trondh

クローズタグなどを見逃していないことをxmlで再確認してください。これをInternet Explorerで開くだけで十分です。

ベアボーンunattend.xmlでこれを機能させることはできますか? (つまり http://unattended-gui.svn.sourceforge.net/viewvc/unattended-gui/z/etc/unattend.xml.example

0
redblacktree