ImageXを使用してWindows7Professionalを展開しています。 Windowsパーティションが機能するようになりましたが、リカバリパーティション(標準インストールではドライブの前面に100〜200MB)はそれほど単純ではありません。
この TechNetガイド は役に立ちました。それはうまくいくように見えますが、展開するすべてのマシンに対してそれを行う必要がある場合は、かなりの時間がかかります。より高速で自動化された方法はありますか?
350MBのアクティブパーティションを作成し、ディスクの残りの部分を他のパーティションで埋めるだけです。最初のものをNTFSでフォーマットし、bootmgr
とbcd
をインストールします。 Win7インストールを他のパーティションにポップします。次に、bcdedit
を使用して、{bootmgr}
および{default}
のdevice
およびosdevice
設定を指定します。
編集:
Windows 7の自動展開方法の詳細については、インストールを自動化できないソフトウェアがかなりあるため、MSのツールのほとんどは自動化されていないことに注意してください。うまくいきます。 (ベンダーがこのプログラムを利用してくれることを本当に望んでいます。WindowsインストーラーやMSI形式が10年前から存在しているわけではありません。まあ、そうです。)とにかく、ほとんどのこれはかなり標準的な展開のものです。
始める前に、すべてを読み、何をしようとしているのかを完全に理解してください。ダウンロードの中にはかなり大きいものもありますが、すべて無料です。
最小限のソフトウェアがインストールおよび更新されたボックスを作成します。最新バージョンには、Windows 7、Office 2010、さまざまな業界固有のプログラムとツールに加えて、多数の.NET Framework、Visual C++ランタイム、Java、および関連するものが含まれています。 最後の実行:sysprep /generalize /shutdown
(その後、コンピューターは自動的にオフになります)。
WinPEのコピーを準備している場合は、この手順をスキップしてください。 Windows AIK をダウンロードしてインストールします。 WinPEイメージを作成するための手順 に従ってください。これはご使用の環境で機能します。最も一般的なセットアップは Bootable CD 、 Bootable USB HD 、または [〜#〜] pxe [〜#〜] (TFTPが必要ですサーバーおよび DHCP構成 PXEの場合; [〜#〜] wds [〜#〜] はMSの実装ですが、サードパーティのツールも機能します)。 WinPEイメージが必要な場合は、ImageX(Windows AIKフォルダー内)およびその他のツールを必ずコピーしてください。
WinPEイメージを使用して、手順1からコンピューターを起動します。画像を保存する場所が必要です。通常、外部USBHDまたはネットワーク共有が最適な場所です。 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のインストールで異なる場合は、そのセクションを変更する必要があります。手順1でマシン上でbcdedit -enum
を実行して、Windowsブートローダー情報を確認し、識別子を確認します。
必要に応じて、そのほとんどすべてを完全に手動で行うことができます。手動で行う小さな間違いを修正する方が簡単です。また、1台か2台のコンピューターしか使用していない場合は、手動で実行する方が時間がかかりません。
次にコンピューターを起動すると、一般的なWIN-8972345893の名前が付けられ、ドメインの一部にはなりません(コンピューターがある場合)。コンピューターの名前を変更してドメインに参加するのは非常に簡単です。または、unattend.xmlファイルを作成して、手順1でsysprepに渡すこともできます。unattend.xmlファイルには、かなりの数のオプションがあります。 Microsoftの MDT-201 を使用してファイルを作成するのが最も簡単です。