web-dev-qa-db-ja.com

個別のシステム予約パーティションを使用してイメージを復元および展開するための適切なイメージング手順

更新:ここでの私の経験によると、誰も応答しませんでした。返信がない場合 TechNetフォーラムのメンバーから 、違いがあれば、ここに報奨金を投稿します。

私は一週間中、壁に頭をぶつけてきました。私は私の簡単な手順を説明します、そしてそれのどれも、絶対にどれも、いくつかの選択肢にもかかわらず、あとがきにどのように機能するように見えますか これがそれを行う方法であると仮定してインターネット上の誰もが言っています

作成するDiskpartコマンドFS構造

REM Select the disk targeted for deployment.
REM
REM NOTE: Usually disk 0, but drive failure can make it external USB
REM media. This will erase the drive regardless!
select disk 0    
REM Remove previous formatting.
clean
REM Create System Reserved partition bootloader and files.
create partition primary size=100
REM Format the volume
format fs=ntfs label="System Reserved" quick override noerr
REM Assign the System Reserved partition the D: mount for now
assign letter=C
REM The main system partition, size not specified to occupy whole drive.
create partition primary
REM Format the volume
format fs=ntfs quick override noerr
REM Assign the OS partition the D: mount for now
assign letter=D
REM Make this the active/bootable partition.
sel disk 0
sel partition 1
active
REM Close out the diskpart session.
exit

さて、これは狂気だと思いましたが、システム予約済みパーティションと標準の「システムパーティション」(C:、通常はブートとシステムの両方)が判明しましたボリューム Windowsディレクトリとbootmgr/ntldrハードウェアファイルがある場所、これはWindows 7が分岐する場所です )これらのコマンドを実行するWindows PEセッションでマウントされた 重要ではありません。こちらのリファレンスを参照してください。これはBitLockerに対応している必要があるため、通常のブートボリュームの前にある100MBの素晴らしいパーティションとは別のこの安っぽいシステム予約済みパーティションを入力します。これを行ってから、次のステップに進みます。

システム予約済みおよび通常のシステムイメージの展開

REM C is still the "System Reserved Partition", and the image is just like it sounds.
imagex /apply G:\images\systemreserved.wim 1 C: 

REM D is now what will be the C: system partition on reboot, supposedly.
imagex /apply G:\images\testimage.wim 1 D:

システムを再起動します

これで、キャプチャしたばかりの画像が見栄えがするはずです。これはsysprepされていませんが、数時間前に同じ参照ワークステーションで準備したのと同じfsckingイメージを再適用します。問題は、0xc000000e could not detect the accessible boot device \Windows\system32\winload.exeまたはさまざまな種類のナンセンスが、すべての適切なファイルでブートボリュームを見つけることができることを中心に展開していることです。私はさまざまなバリエーションを試しましたが、どれも機能しません。 bcdbootを使用して、新しいシステム予約済みパーティションbootrecを使用して修復を試み、bcdeditを使用してBCDストアを手動で編集しました。 bootsect /nt60 C: /forceを使用した場合と使用しない場合で、上記のプロセスを完了してみました。この手順をまとめて自動化する必要があります。私が間違っているのは、イメージを幸せにするのではなく、本当に惨めなことです。

2
songei2f

私はあなたの痛みに完全に同情します。これは私を数週間夢中にさせてきました。最も厄介なのは、オンラインのすべてのガイドがそうあるべきだと言っているにもかかわらず、bcdbootが私のWindows Server2008ボックスのいずれにもないことです。

私の状況では、PXEサーバーを実行できないため(長い話)、WinPEを使用してWindowsイメージを手動で適用する必要があります。イメージは正常に適用されているように見えますが、再起動すると「BOOTMGRがありません」というエラーが表示されます。

WinPEを起動し、次のコマンドを実行して、ブート構成をブート構成データストアエディターに置き換えてみました。

bcdedit/import X:\ Windows\System32\config\BCD-Template

しかし、これはうまくいきませんでした。

しかし、私は今この問題を解決したと言ってうれしいです!

それはひどく簡単ではありません。インストールしようとしているOS(Windows7またはServer2008)を実行している稼働中のマシンと、ブートセクター情報をコピーするためのリモートサーバーが必要になります。

まず、winpeディスクを使用して作業マシンを起動します。

実行

Net Use Z:\ REMOTEMACHINE\Share

その後

XCOPY C:Z:\ BOOTMGRBACKUP \/H/S

次に、winpeディスクを使用してビルドするマシンにログオンします。

次に、上記の優れたスクリプトを実行して、100Mbのアクティブパーティションと、ディスクの残りの部分を占める別のパーティションを作成します。

イメージのインストール方法に応じて、ドライブをマップするかCDにアクセスし、IMAGEXを使用してイメージを適用します(他の場所で詳しく説明されているため、ここでは説明しません)。イメージをDに適用します。 :。

次に、BOOTMGRパーティションを100Mbのアクティブパーティションに配置する必要があります。

実行

Net Use Z:\ REMOTEMACHINE\Share

XCOPY Z:\ BOTMGRBACKUP\c:/ H/S/Y

これにより、BOOTMGR情報がコピーされますが、一部の情報が欠落しています(理由はわかりません)。

今すぐ実行

bcdedit/set {bootmgr}デバイスパーティション= C:

bcdedit/set {default}デバイスパーティション= Dを実行します。

bcdedit/set {default} osdevice partition = Dを実行します。

ボックスを再起動すると、Windowsが表示されます。

1
Tom Anderson

そのdiskpartスクリプトに従って、システム予約済みパーティションを「C:」としてマウントし、OSパーティションを「D:」としてマウントします。画像を適用した後、bcdboot.exeのコピーを取得し、bcdboot d:\windows /S C:を実行して、何が得られるかを確認します。

0
Evan Anderson

ディスクをワイプする場合は、sysprepを使用する必要があります。

Vistaと7はどちらも、ボリュームのシリアル番号に関連付けられています。ボリュームのシリアル番号は、ボリュームのクリーンアップまたは削除を行うと再作成されます。

Syspreppingはあなたが抱えている問題を解決するはずです。

0