2009-07-01 17 views
-1

ターゲットマシンに多数のファイルとフォルダがコピーされ、そこにもいくつかのソフトウェアがインストールされた状態で、ベースイメージから仮想マシンのビルドをスクリプトしたいと思います。これは可能ですか?どのテクノロジーがこれに最も適しているのですか - VMWare、Virtual PC/Server、またはVirtual Box?このソリューションはWS2003またはWS2008で実行する必要があるため、新しいWindows Virtual PCは私の選択肢ではありません。バーチャルイメージの自動化/スクリプト

ありがとう、MagicAndi。

+0

この質問は、stackoverflowよりもserverfault.comに適しているかもしれません。 – ephemient

答えて

2

これまで私はこれまで、特に無料のVMWare Server製品であるVMWareを使用しました。 VMを作成し、通常どおりにOSをインストールした後、sysprepを使用してマシンをパッケージ化し、無人セットアップファイルを作成します。 sysprepがコンピュータをシャットダウンした後、ベースイメージとして保存します。

新しいイメージを作成する場合は、ベースイメージのコピーを作成し、vmware-mountツールを使用して新しくコピーしたイメージをドライブ文字としてマウントします。 unatendファイルを開き、マシン名などを変更し、マシンの電源を入れた後に実行する追加のコマンドを追加します。次に、vmware-mount/dと仮想マシンの電源を入れます。

これをすべてスクリプト化すると、ワンクリックでマシンジェネレータが作成されます。

私はVWmareサーバーのファンです。無料で、vmxファイル形式は簡単に理解できます。

+0

Lordbrain、あなたの答えに感謝します。 VMware-Mountツールを使用すると、インストーラファイルなどをロードするオプションがあるように見えます。しかし、vmrunユーティリティは、http://www.virtuatopia.com/index.php/Controlling_VMware_Virtual_Machines_from_the_Command_Line_with_vmrunで詳しく説明されています。特に私が検討している自動化されたビルドのシナリオでスクリプトを実行し、ゲストマシンを使用するように構成する際に、今、Microsoft VPCで同じことをする方法があれば! – MagicAndi

+0

Lordbrain、この賞金は、この質問を見るためにさらにいくつかの人々を集めましたが、他の誰も金曜日までに追加の回答を寄付していない場合、私はあなたの答えを受け入れ、あなたに賞金を授与します。ありがとう。 +1。 – MagicAndi

0

私が思いついた解決策は、Windows Installer XML(WiX)ツールセットを使用して構築したカスタムMSIに仮想マシンに加える必要があるすべての変更を焼くことです。サードパーティのソフトウェアを仮想マシンにインストールするには、各アプリケーションインストーラでOSの変更を追跡し(SysInternalソフトウェアのProcess Monitor)、それらを自分のカスタムMSIに複製するか、スクリプトを使用できます(AutoItスクリプト)を使用して、共有ディレクトリからソフトウェアをインストールします。また、WhiteとPowerShellを使用してスクリプトを作成しています。

0

MS Virtual Server 2005を使用して仮想イメージの作成を自動化できるようです。パート2から

は、仮想マシン上のセクションのコンフィギュレーションテストでは、それはそう:以下の記事の詳細PowerShellスクリプトを使用するには、仮想イメージの作成を自動化します実行可能なファイルとスケジュールスクリプトを転送することが可能です。これらの記事を基にして、VMwareイメージについて記述されているlordbrainと同じ方法で、MS仮想イメージの構築を自動化することが可能でなければなりません。

関連する問題