SE の雑記

SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿

Archive for the ‘MED-V v2’ tag

MED-V v2 Beta を検証 [クライアント環境の準備]

without comments

クライアント環境の準備についてまとめていきたいと思います。

 

■ホスト OS の準備

 

まずは、MED-V の環境をパッケージングするためのホスト OS を準備します。
今回は Hyper-V 上に Windows 7 Enterprise Edition x86 の環境を構築しています。

Hyper-V 上の Windows 7 でも XP Mode でアプリケーションを実行することが可能です。
検証のために物理環境を用意しなくても MED-V v2 を検証することが可能です。
# CPU によってはうまく実行できないこともあるようですが。
また、私の検証環境ではWindows 7 x64 を使用して実行することができなかったので x86 を使用しています。

 

最初の手順としては Windows Virtual PC の環境を準備することころから始めます。
ヘルプの [Configure Installation Prerequisites] を参照しながらホスト OS を準備します。

■Windows Virtual PC 環境の準備

  1. 以下の URL から Windows Virtual PC をダウンロードします。
    Windows XP Mode および Windows Virtual PC
  2. 今回は Hyper-V 上のゲスト OS で MED-V を実行するので、CPU の仮想化機能を使用しなくても Windows Virtual PC を実行できるようにするための修正プログラムを適用します。
    Windows 7 用の更新プログラム (KB977206)
    Windows 7 for x64-based Systems 用の更新プログラム (KB977206)

以上で、Windows VIrtual PC 環境の準備は完了です。
これで Hyper-V 上のゲスト OS で Windows Virtual PC を実行することが可能になります。

MED-V v2 のホスト OS の要件として、.NET Framework 3.5 SP1 が必要となるのですが、Windows 7 では標準で .NET Framework 3.5 SP1 がインストール済みなのでインストールは不要です。

ウイルススキャンソフトをインストールしている場合は、以下の拡張子をスキャンの除外に設定しておきます。

  • *.VMC
  • *.VUD
  • *.VSV
  • *.VHD

 

■ゲスト OS の準備

 

ホスト OS の準備が完了したらゲスト OS の準備を行います。

今回はゲスト OS として、Windows XP Professional SP3 x86 を準備しました。
まずは、ゲスト OS 上で仮想アプリケーション機能 (XP Mode) が使用できる環境を構築します。
ヘルプの [Creating a Windows Virtual PC Image for MED-V] を参照しながらゲスト OS を準備します。

 

■アプリケーションリダイレクト環境の構築

  1. ゲスト OS に Windows Virtual PC の統合コンポーネントをインストールします。
    image
  2. 仮想アプリケーショ機能を使用可能にするための修正プログラムをインストールします。
    RemoteApp? を有効にするための WindowsR XP SP3 用の更新プログラム
    image
  3. Windows Virtual PC の統合機能を有効にします。
    image
  4. KB319440 の対応を実施します。
    Windows でポリシー ファイルに対する OpLock が許可されていない場合に低速な接続でログオンに遅延が発生する
    具体的には以下のレジストリの変更を行います。
    image
    Registry subkey: HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon
    Entry: BufferPolicyReads
    Type: DWORD
    Value: 1
  5. 以下の修正プログラムをインストールしたほうが良いらしいのですが、この投稿を書いている段階ではダウンロードができなかったため、今回はインストールをしませんでした。
    Windows XP を実行して、ターミナル サービス セッションからはリモート コンピューター上のリダイレクトされたドライブを開こうとするとパフォーマンスの低下

 

以上で仮想アプリケーションの実行環境の構築は終了です。
今回は、[C:Documents and SettingsAll Usersスタート メニュー] に、IE とコマンドプロンプトを配置して、Windows 7 上から実行できるようにしてあります。

image

また、資格情報も保存して次回起動時以降に資格情報の入力が求められないようにしておくと便利だと思います。
image
image

 

 

■.NET Framework 3.5 SP1 のインストール

ME
D-V を使用するためには、.NET Framework 3.5 SP1 をインストールしておく必要があります。
.NET Framework 3.5 SP1 をインストールしていないと MED-V Guest Agent をインストールした際に以下のエラーが発生してしまいます。
image
[MED-V Guest Agent setup wizard ended prematurely.] と表示されますが、これは .NET Framework 3.5 SP1 がインストールされていないので、Guest Agent をインストールするための前提が満たされていないためエラーが発生しています。

  1. .NET Framework 3.5 SP1 をインストールします。
    Microsoft .NET Framework 3.5 Service Pack 1
    image
  2. .NET Framewor 3.5 SP1 日本語 Language Pack をインストールします。
    Microsoft .NET Framework 3.5 SP1 日本語 Language Pack
    image

 

 

■MED-V Guest Agent のインストール

.NET Framework 3.5 SP1 のインストールが終了したら MED-V の Guest Agent をインストールします。

  1. MED-V_Agent.msi を実行します。
  2. [Next] をクリックします。
    image
  3. [I accept the terms in the License Agreement.] を有効にして、[Next] をクリックします。
    image
  4. Windows Update の設定をして、[Next] をクリックします。
    今回は、[Use Microsoft Update when I Check for updates] を選択しています。
    image
  5. [Next] をクリックします。
    image
  6. [Install] をクリックして、MED-V Guest Agent をインストールします。
    image
    image
  7. [Finish] をクリックしてインストールを完了させます。
    image

MED-V Guest Agent ですが、インストールをすると以下の 2 種類のサービスがインストールされます。

  1. MED-V Guest Service
    image
  2. MED-V Network Settings Service
    image

また、スタートアップに [MedvGuest.exe] が実行されるように設定されます。
image

 

■セットアップマネージャー

MED-V v2 はMED-V Console でパッケージ化をして各クライアントに展開をするのですが、パッケージ化をする際にゲスト OS に [sysprep.inf] が配置されている必要があります。

sysprep.inf を作成するための方法として、ゲスト OS の SP のバージョンに合わせた、セットアップマネージャーを使用して作成する方法があります。

展開前に sysprep を実行する場合にも必要となるモジュールを SP3 から一通り展開します。

  1. Windows XP SP3 をダウンロードします。
    Hyper-V 上のゲスト OS 上に Windows XP を展開しているので ISO をダウンロードしてマウントするのが楽だと思います。
    Windows XP Service Pack 3 – ISO-9660 CD イメージ ファイル
    IT プロフェッショナルおよび開発者用 Windows XP Service Pack 3 ネットワーク インストール パッケージ
  2. SP3 のインストールメディアから [SUPPORTTOOLSDEPLOY.CAB] を [C:Sysprep] フォルダに展開します。 
    展開するファイルは、[Setupmgr.exe] [Sysprep.exe] [Setupcl.exe] の 3 種類になります。
    他のファイルは今回は使用しません。
     image

 

■IE7/8 ブロックツールのインストール

これは必須ではないのですが、ゲスト OS も最新の状態を保つため定期的に Windows Update の実行を検討する必要があります。

MED-V の展開を検討する場合、IE 6 を使用したいというケースがあると思います。
必要に応じて IE 7/8 がインストールされないようにブロックツールをインストールしておくと良いかもしれません。

自動配布の無効化ツールキット (Blocker Toolkit)
Internet Explorer 8 自動配布の無効化ツールキット (Blocker Toolkit)

IE 7/8 のブロックツールは各バージョン用別々に用意されています。

IE 8 のブロックツールをインストールしても IE 7 はブロックされないので、IE 7/8 をブロックする場合は両バージョンのブロックツールをインストールしておきます。

 

以上でクライアント環境の準備は完了です。
次の投稿では MED-V 展開用のパッケージ作成についてまとめていきたいと思います。

Written by Masayuki.Ozawa

10月 17th, 2010 at 1:41 am

Posted in MDOP

Tagged with

MED-V v2 Beta を検証 [MED-V v2 の構成について]

without comments

先日 MED-V v2 の Beta 版の提供が開始されました。
MicrosoftR Enterprise Desktop Virtualization
# MED-V の Connect のダウンロードから入手することができます。

 

■MED-V のファイルの構成

 

MED-V v1 の時は、以下のファイルで MED-V は構成されていました。

  • MED-V_1.0.72.msi
  • MED-V_Server_x64_1.0.72.msi
  • MED-V_Server_x86_1.0.72.msi
  • MED-V_Workspace_1.0.72.msi

 

MED-V v2 は以下のファイルで構成されています。

  • MED-V_Agent.msi
  • MED-V_Client_x64.msi
  • MED-V_Client_x86.msi
  • MED-V_Console_x64.msi
  • MED-V_Console_x86.msi

 

■MED-V v2 の基本構成

 

MED-V v1 と v2 は MED-V という名前を冠していますが仕組みが大きく異なっています。

MED-V v1 は、

  1. Virtual PC 2007 をベースとしている
  2. MED-V Server を使用して環境を配信することができる。

という構成になっていました。

 

■MED-V v1 の基本構成

image

 

MED-V v2 は、

  1. Winodws Virtual PC をベースとしている
  2. MED-V 自身に環境を配信するための機能を持っていない

という構成になっています。

■MED-V v2 の基本構成

image

 

MED-V Server の役割がなくなったため、MED-V 自身にはイメージの配信機能はありません。
イメージを配信するためにはパッケージ化した際に作成されるセットアップを SCCM 2007 のような ESD (Electronic Software Distribution : 電子ソフトウェア配布) を使用する必要があります。

 

■MED-V のサポート OS

 

サポートしているゲスト OS も大きく変わっています。

MED-V v1 ではホスト OS は

  • Windows 7
  • Windows XP SP2/3
  • Vista SP1 以降

ゲスト OS は

  • Windows XP SP2/SP3 Pro
  • Windows 2000 SP4

に対応していましたが、MED-v v2 ではホスト OS は

  • Windows 7

ゲスト OS は、

  • Windows XP SP3

となっています。
# Windows 7 上で Windows XP SP3 のアプリケーションを動作させるための専用構成となります。

また、MED-V v2 ではホスト、ゲスト共に [.NET Framework 3.5 SP1] が必要となります。
# .NET Framework 3.5 SP1 がゲスト OS に入っていないと MED-V のエージェントをインストールすることができません。

MED-V v1 はワークグループ環境でも実行することができましたが、MED-V v2 は Active Directory 環境が必須です。
ドメインユーザーでないと MED-V のクライアントからセットアップされたイメージを実行することができないようになっています。
# ドメインユーザーでログインしていないと MED-V クライアントの実行時にメッセージが表示され環境を起動することができません。

具体的なインストール方法については、次以降の投稿でまとめていきたいと思います。

Written by Masayuki.Ozawa

10月 16th, 2010 at 9:47 pm

Posted in MDOP

Tagged with