web-dev-qa-db-ja.com

実行中のWindowsシステム内から仮想ハードディスク(VHD)にWindowsをインストールするにはどうすればよいですか?

VHDを接続して、その中のパーティションにWindowsをインストールしようとすると、それが「サーフェス仮想ディスク」であり、そのパーティションにWindowsをインストールできないことが通知されます。

しかし、これはDVDから直接起動するときに可能であるため、明らかにそれは嘘です。 :-)

では、実行中のシステムからどのようにそれを行うのでしょうか?

1
user541686

まず第一に、警告これを試みる前に、すべてのプログラムを閉じて、すべてのファイルを保存してください!システムキャッシュにまだ重要なものがないことを確認してください。 ( Sync はこれに便利です。)

Windowsは、このトリックを使用して「正常な」シャットダウンを実行しません[〜#〜]実行しません[〜#〜]

それが終わったら、インストーラーを「だまして」、Windows PEにあると思って、レジストリエントリを作成するだけです。

HKEY_LOCAL_MACHINE\System\CurrentControlSet\MiniNT

dVDからインストーラーを実行します。これで、VHDにインストールできるようになります。

インストーラーが「10秒で再起動しています...」と表示したら、Alt-Tabを押してレジストリエディターに戻り(開いてください!)、MiniNTキーを削除して、 他のプログラムをだまして、現在のシステムがPEシステムであると思わせることはありません。 :)

これで、システムはカーネルを再起動し(ユーザーモードのシャットダウンプロセスはバイパスされます)、Windowsをパーティションにインストールし続ける必要があります。

注1:ドライブ文字は、おそらくこの方法では保存されません。

注2:インストールがシステム固有の構成を実行しようとしているときに、最初の再起動の直後、2回目の再起動の前に、ドライブ文字を「修正」しようとすることができます。 そうする場合、ただし、警告:あなたの\Users\All Usersジャンクション(および他の数十のジャンクション/シンボリックリンクすべて)は、新しいものではなく、古いシステムドライブを指します!したがって、これを手動で修正する準備をする必要があります。そうです、これを「正しく」破損せずに行うのは面倒です。

4
user541686

Windowsの実行中にVHD内のパーティションにWindowsをインストールすることは、いくつかの手順といくつかの特定のツールで構成されます。

必要なツール:

  1. ImageX-特にWindowsの現在のインストールのプラットフォーム(つまり、x64またはx86)用。 Windows自動インストールキットの一部として、ここから入手できます: http://www.Microsoft.com/en-us/download/details.aspx?id=575
  2. DiskPart-Windows7に組み込まれています。

高レベルの手順:

  1. DiskPartを使用して、VHDを作成します。次に、Windowsにマウントしてパーティションを作成し、新しいインストールに使用するパーティションにドライブ文字を割り当てます。説明のために、ドライブ文字を「Z:\」として割り当てたとします。
  2. Windows7の「install.wim」ファイルにアクセスします。これは、Windows7インストールディスクの「\ sources」ディレクトリにあります。説明のために、ドライブ文字「D:\」にマウント/挿入されているとします。
  3. 管理者コマンドラインからImageXを使用して、次のコマンドを使用して、Windows7の「install.wim」ファイルを新しいVHDのパーティションに適用します。

    imagex.exe/apply D:\ sources\install.wim 1 Z:\

ImageXツールの詳細については、次を参照してください: http://technet.Microsoft.com/en-us/library/cc749447%28v=ws.10%29.aspx .

それがお役に立てば幸いです。上記の手法を使用して、仮想マシンと「VHDからの起動」シナリオの両方でWindows7とWindowsServer 2008/2008R2を新規インストールしました。

0
dl8on