私が働いている場所では、スタッフに多くのコンピューターを配備し、それらすべてをほぼ同じに保つようにしています。
現在、取得した新しいマシンタイプをそれぞれ取得し、必要に応じて構成してから、NortonGhostを使用してイメージを取得します。次に、これを他のコンピューターに展開します。
問題は、マシンごとにこれを行うだけでなく、手動で最新に保つ必要があることです。仮想環境で更新できる比較的ハードウェアに依存しないイメージを構築するための便利なツールはありますか?
理想的には、仮想マシン上でイメージを構築し、ドライバーパックのドライバーを使用して任意のマシンに展開できるようにします。これにより、発生する可能性のあるマイナーなドライバーの問題を修正し、コンピューター名を変更するだけで作業を減らすことができます。
これは非常に大規模なエンタープライズタイプのソフトウェアの機能であることは知っていますが、比較的簡単なソリューションを望んでいました。いくつかの可能性がある場合、私は主にいくつかの方向性を探しています-つまり、探すべきキーワードなどです。
@TheCompWizの答えは良いですが、私は自分の個人的な経験に基づいて自分のバージョンを追加したいと思います。
Windows展開(Vista/2008以降)の自動化を検討する場合、実際のインストールビットをインストール先ビットへの配信から分離することは役立ちます。 Windows 7 DVDは、Windows 7インストールビットのデフォルトセットの標準配信メカニズムです。小さな WinPE イメージ(boot.wim)が含まれており、ブート時にロードされ、実際のOSイメージ(install.wim)をハードドライブに書き留めます。 Windows展開サービス も単なる配信メカニズムです。クライアントはboot.wimとinstall.wimの両方をホストできるため、クライアントは物理メディアを必要とせずにネットワーク経由で直接インストールできます。
しかし、インストールビットの配送は、話のほんの一部にすぎません。カスタムの「イメージ」を作成することは(実際にはハイブリッドイメージ/自動インストールの方が多いですが)、一般的に最も時間がかかり、ほとんどの人が気にすることです。他の人は、Sysprepを使用してカスタムイメージを作成することに言及しています。しかし、それを直接使用し、unattend.xmlのようなものを手動で編集することは、それが価値があるよりもはるかに厄介です。結局のところ、Windows展開をカスタマイズするための無料および有料のソリューションの多くは、すべてSysprepに結び付けられた単なるラッパーと既成のスクリプトです。
カスタムWindows展開を作成するための私の個人的なお気に入り無料ツールは、最近バージョン2012をリリースした Microsoft Deployment Toolkit (MDT)です。すべてそれは実際には、自動インストールの構築を支援するために Windows自動インストールキット (WAIK)と連携して動作する一連の事前作成されたスクリプトといくつかのGUIです。次に、そのインストールをクライアントに配信する方法についてさまざまな選択肢があります(WDS boot.wim、起動可能なCD/DVD、起動可能なUSBキーなど)。
箱から出してすぐに、一部のドライバー、パッチ、およびアプリケーションを使用してクイックイメージを構築することはそれほど難しくありません。しかし、それが輝いているのは、独自のカスタムスクリプトを作成することです。空は本当にここの限界です。以前の仕事では、これを使用して、単一のWindows 7x64イメージを複数のハードウェアベンダーの約1000台のマシンに展開していました含むデュアルブートMacBookおよびiMac。 MDTは、本当に私のお気に入りのMicrosoft製品の1つです。そして、私はそれが無料だと言いましたか?
「Microsoft」の答え: Windows展開サービス 。これらのイメージを適切に使用すると、最新のパッチ、サービスパック、ドライバー、およびアプリケーションで簡単に更新できます。設計上非常にモジュール化されており、ニーズに簡単に適応できます。残念ながら、管理にはチームが必要です。 1人で構成/保守するには多すぎます。
より長い答え:それは本当にあなたの操作の規模に依存します。 WDSを使用して10台のマシンにウィンドウを展開することは、無益な練習です。想像以上に大変な作業です。数十または数百のマシンをプロビジョニングする習慣がある場合は...もちろんです。それは素晴らしい働きをします。このプロセスは、ストックイメージを取得し、それをWDSにスローして、ニーズに合わせてカスタマイズすることで構成されます...コンポーネントを追加します...(ドライバー/パッチ/サービスパック)そして、ニーズに合った応答ファイルを生成します...そしてあなたオフです。単純に聞こえますが...残念ながらそうではありません。少しでもありません。適切なWDSセットアップを最初から構築する方法を知っていても、ニーズに合わせて構成およびセットアップするのに数週間かかります。 「マスター」マシンを作成して行ったようにマシンを構築し、次に「sysprep」を実行してイメージを再度汎用化し、そのイメージを必要なすべてのマシンに送信することをお勧めします。私が間違っていなければ、Symantec Ghostにはこのオプションと、保守がはるかに簡単な Fog のようなオープンソースソリューションがあります。
3番目のオプションとして、どこかの真ん中にあります... nLite (XPの場合)、 vLite (Vistaの場合)などのツールを使用できます- rt7Lite for(Win7)これにより、「スリップストリーム」インストールディスクを作成できます。基本的に、Windows CDを渡すと、必要なすべてのビットが抽出されます。次に、インストーラーをカスタマイズして、馬鹿げた質問をしないようにすることができます。次に、ドライバー/サービスパック/パッチをISOにプレインストールします。 。 ISOを取得したら、それを物理ディスクに書き込んで起動するだけです。それはあなたがisoにスリップストリームしたすべてのドライバーなどをインストールします。残念ながら、ユーザーアカウントを事前に作成したり、ネットワーク共有を構成したり、ネットワークプリンターなどをインストールしたりすることはできません。
WDSを使用したくないとおっしゃったように、Sysprep
をご覧ください。必要なソフトウェア/アップデートをインストールし(ただしドライバーはありません!)、一般化オプションを使用してsysprep.exe
(%SYSTEMROOT%\system32\Sysprep\
にあります)を実行し、FOG
または任意の方法でPCのイメージを作成できます。他のイメージングソリューション(Ghost、CloneZilla)。
これで、別のマシンのイメージを作成して起動すると、必要なドライバーがインストールされます。 unattend.xml
を使用して、「ミニインストール」を介して一部のパーツを自動化することもできます(これに関するWeb上のさまざまな記事を参照してください)。
この方法では、WDS、WindowsPEを使用する必要はありません(いくつかの記事では、インストールする必要があると言っています-必須ではありませんが、Microsoftがこれを使用する方法です)。
「仮想環境で更新できる比較的ハードウェアに依存しないイメージ」を作成する1つの方法:
VMは、あるコンピューターと別のコンピューター間の物理的なハードウェアの違い(異なるサウンドカードなど)のいくつかを隠すことができるため、VMイメージは正確になります。以前のシステムでは2つの異なるイメージが必要になるほど十分に異なる2台のコンピューター間で同じです。
何人かの人々はこれに非常に似た何かをしているようです: VHDから起動する方法 ; EasyBCD ; openQRM ; ホストマシンのOSをバイパスしてイメージを直接起動する方法 ; ネットワークから仮想マシンイメージを起動するにはどうすればよいですか? ;等.