web-dev-qa-db-ja.com

Linuxサーバーを介してWindowsクライアントを無人で展開するには、どのようにしたらよいでしょうか。

Linuxサーバー(tftp、PXE、nfs、dhcpサービス、http対応)を使用してLinuxクライアントを自動的に無人で展開するサイトは世界中にたくさんあります。ここで、Windows7クライアントを展開する必要があります。どうやってするか?

私はいくつかの考えとたくさんの質問があります。

  • 既存のLinuxサーバーを使用する予定ですが、展開をサポートするために新しいツールがインストールされる場合があります。ただし、新しい展開サーバーをセットアップする意図はありません
  • ハードウェアの種類(CPU、ディスク、ネットワークカード、ビデオカード、モニター)を厳しく制限しているため、リモートクライアントでイメージ(ディスクイメージ?)ファイルを作成してハードディスクに複製するのは簡単だと思います。
  • ここで問題となるのは、リモートクライアントがPXEからLinuxを起動した後、Windowsイメージを作成してディスクに書き込むのに最適なツールはどれですか。
  • 画像サイズを最小化する方法は?
  • ディスクイメージが書き込まれた後、リモートクライアントは再起動してWindows 7で起動します。tiにIPアドレス(dhcp?)を取得させ、Linuxサーバー(http、nfs、またはsamba)からいくつかのスクリプトを自動的に取得してこれらを実行する方法はありますか?追加のジョブへのスクリプト?

あなたの助けが必要です。どうもありがとうございました!

1
valpa

[〜#〜] fog [〜#〜] これらの多くを実行します:

  • LinuxベースのPXE/TFTP/NFS
  • 通常、イメージは完全にデプロイされたマシンのものですが、sysprepイメージも機能する場合があります(FOGでsysprepを使用することは完全には明確ではありません-YMMV)
  • ntfscloneベースであるため、パーティションは最小サイズに縮小されます(たとえば、Windows 7デスクトップの場合は6〜7 GB)
  • Snapinシステムでは、展開後または必要に応じて、実行可能ファイル(インストーラー、タスクなど)をマシンにプッシュできます。

FOG Wiki には、状況に適しているかどうかを判断するのに役立つ、より詳細な詳細があります。

4
Andrew

非常に基本的なレベルで-ハードウェアがあなたが言うように静的である場合、必要なのはWindows 7イメージ(もちろん、そのハードウェア上)であり、必要に応じて構成され、Sysprepを使用して準備されます。その後、RunOnceコマンドのようなものを使用して、最初の起動時に処理を実行できます。

私の意見では、それは実際にプロジェクトの最も挑戦的な部分になるでしょう。 Windows展開を初めて使用する場合は、実際の開発と学習作業を行う必要があります。特に、Sysprepと自動展開についてです。

それを超えて、NTFSを読み取ることができるLinuxイメージングツールはすべて正常に動作するはずです。たとえば、私はWindowsギアのイメージングにCloneZillaを定期的に使用しています。 (申し訳ありませんが、CloneZilla内のどの実際のツールを使用しているかわかりません)。

ここにいくつかの出発点があります:

Sysprep -- http://technet.Microsoft.com/en-us/library/cc721940(v = ws.10).aspx

Windows 7 AIK - http://technet.Microsoft.com/en-us/library/dd349343(v = ws.10).aspx

0
Dan