ImageX を使用して Windows 7 Professional を展開しています。Windows パーティションは動作するようになりましたが、回復パーティション (標準インストールではドライブの先頭の 100 ~ 200 MB) はそれほど単純ではありません。
これTechNet ガイド役に立っています。 うまくいきそうですが、展開するマシンごとにこれを実行する必要がある場合、かなりの時間がかかります。 もっと高速で自動化された方法はありますか?
答え1
350MB のアクティブ パーティションを作成し、ディスクの残りを他のパーティションで埋めます。最初のパーティションを NTFS でフォーマットし、bootmgr
と をインストールしますbcd
。Win7 インストールを他のパーティションにポップします。次に、 を使用してとの との設定bcdedit
を指定します。device
osdevice
{bootmgr}
{default}
編集:
Windows 7 の自動展開の方法についてもう少し詳しく説明します。インストールを自動化できないソフトウェアがかなりあるため、MS のツールのほとんどはうまく機能しないことに注意してください。(ベンダーがこのプログラムに協力してくれることを心から願っています。Windows インストーラーと MSI 形式が 10 年も前から存在しているわけではありませんが、待てよ、もう存在しているのです。) とにかく、そのほとんどは標準的なデプロイメントに関するものです。
始める前に必ずすべてを読んで、これから何をするのかを完全に理解してください。ダウンロードの中にはかなり大きいものもありますが、すべて無料です。
最小限のソフトウェアをインストールして更新したボックスを構築します。最新バージョンには、Windows 7、Office 2010、さまざまな業界固有のプログラムとツール、および多数の.NET Framework、Visual C++ Runtime、Java、および関連機能が含まれています。最後実行するのは次の通りです:
sysprep /generalize /shutdown
(その後、コンピュータは自動的にオフになります)。WinPEのコピーがすでに用意されている場合は、この手順をスキップしてください。Windows AIK、インストールしてください。WinPEイメージの作成手順あなたの環境に適した設定をしてください。最も一般的な設定は起動可能なCD、起動可能なUSB HD、 またはPXE(TFTPサーバーが必要で、DHCP構成PXE の場合;WDSは MS の実装ですが、サードパーティのツールも動作します。WinPE イメージが必要な場合は、必ず ImageX (Windows AIK フォルダー内) とその他のツールをコピーしてください。
WinPE イメージを使用して、ステップ 1 からコンピューターを起動します。イメージを保存する場所が必要になります。通常は、外付け USB HD またはネットワーク共有が最適です。 を使用してネットワーク共有をマウントできます
net use * \\server\share
。正確な構成によっては、コンピューターに複数のパーティションがある場合があります。各パーティションに対してキャプチャ コマンドを 1 回実行します (通常は 2 つあります)。imagex /capture C:\ Z:\MyImage-C.wim "MyImage"
imagex /capture D:\ Z:\MyImage-D.wim "MyImage"
それが終わると、類似のコンピューターに書き込むイメージが完成します。コンピューターはそれほど似ている必要はありませんが、類似のコンピューターを使用すると最良の結果が得られます。
新しいコンピューターをイメージ用に準備します。これを多数のコンピューターに展開する場合は、コンピューターにイメージを書き込むためだけのカスタム WinPE イメージを作成する必要があります。そうすれば、起動してそのままにしておくことができます。
WinPEは驚くほどシンプルまだ多くの機能を備えた Windows のバージョンです。少し試してみると、Windows がどのように動作するかがよくわかるようになります (完全な Windows のインストールでも同様のプロセスです)。
バッチファイルを書いて配置すると
Windows\system32\startnet.cmd
、WinPEの起動時に自動的に実行されます。私たちのファイルには、USMTユーザーのファイルをある OS イメージから別の OS イメージに移動するには、次のようにします。REM You can leave this line out if you don't need the network wpeinit REM Map the network drive where the image lives net use Z: \\server\share\images winpe_password /u:winpe_user REM Partition the drive diskpart /s diskpart.script REM Write the image(s) imagex /apply Z:\MyServer-BootPartition.wim 1 C:\ imagex /apply Z:\MyServer-SystemPartition.wim 1 D:\ REM Fix the BCD bcdedit -store C:\boot\BCD -set {bootmgr} device partition=c: bcdedit -store C:\boot\BCD -set {current} device partition=d: bcdedit -store C:\boot\BCD -set {current} osdevice partition=d: REM If you're booting from a USB drive you should uncomment the following two lines REM echo All done writing the image. REM pause
diskpart.script ファイルはバッチ スクリプトと同じディレクトリにあります。その内容は次のとおりです。
sel drive 0 clean create part pri size=350 format quick act assign letter=c create part pri format quick assign letter=d exit
簡単に説明しますが、イメージの BCD には「{current}」という名前の Windows ブート ローダー セクションが含まれています。Windows のインストールでこれが異なる場合は、そのセクションを変更する必要があります。
bcdedit -enum
手順 1 でマシン上で実行して、Windows ブート ローダー情報を確認し、識別子を調べます。ほとんどすべての作業は、必要に応じて完全に手動で行うことができます。手動で行うと、小さなミスを修正するのが簡単になります。また、コンピューターを 1 台または 2 台だけ使用する場合は、手動で行う方が時間がかかりません。
次回コンピュータが起動すると、汎用のWIN-8972345893という名前が付けられ、ドメイン(ドメインがある場合)の一部にはなりません。コンピュータの名前を変更してドメインに参加させるのは簡単です。または、unattend.xmlファイルを作成して、ステップ1でsysprepに渡すこともできます。unattend.xmlファイルには、いくつかのオプションがあります。最も簡単なのは、MicrosoftのMD-2010ファイルを作成します。