を作成する VHD - Amazon AppStream 2.0

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

を作成する VHD

VHD は、オペレーティングシステムにマウントするとハードディスクとして扱われる単一のファイルです。は、ドライブ文字、フォルダパス、またはその両方としてマウントVHDできます。VHD がマウントされると、アプリケーションのインストールや、ユーザーが必要とするファイルのコピーなど、他のハードディスクと同じように扱うことができます。

アプリケーションブロックを作成するには、 を作成しVHD、アプリケーションをインストールしてからデタッチする必要があります。デタッチすると、別の PC、EC2インスタンス、または AppStream 2.0 イメージビルダーVHDで をテストして、アプリケーションが期待どおりに動作することを検証できます。それが完了したら、アカウント内の Amazon S3 バケットにアップロードして、App Block を作成します。

注記

このページではVHD、 を使用してアプリケーションを配信する方法について説明しますが、 AppStream 2.0 ストリーミングインスタンスは Amazon S3 から任意のオブジェクトをダウンロードします。Amazon S3 に保存するオブジェクトは、zip ファイル、アプリケーションインストーラー、またはアプリケーションの実行可能ファイル自体でもかまいません。セットアップスクリプトを使用して、ユーザーがアプリケーションを起動する前に、ストリーミングインスタンスで正しく設定することができます。

AppStream 2.0 ストリーミングインスタンスは、セットアップスクリプトが実行される前に のダウンロードVHDが完了するまで最大 120 秒待ちます。この期間内に のダウンロードが完了しVHDない場合、ダウンロードは停止し、セットアップスクリプトは実行されません。

では、最大サイズを 1.5 ギガバイトにすることをお勧めしますVHD。圧縮VHDすることで、 のサイズを縮小できる場合があります。このファイルをマウントし、アプリケーションを起動する前に、ファイルを Amazon S3 から完全にダウンロードしておく必要があるため、セットアップスクリプトを使用して、このファイルを解凍しておく必要があります。アプリケーションが起動し、ストリーミングセッションが開始されるまでにかかる時間がVHDs長くなります。

VHD for Microsoft Windows を作成するには
  1. Windows PC または Windows Amazon Elastic Compute Cloud (Amazon EC2) インスタンスから、管理者権限を持つコマンドプロンプトを開きます。

  2. 以下のコマンドを入力して、Microsoft diskpart ユーティリティを起動します。

    diskpart

  3. 次のコマンドを入力して、フォーマットされていないファイルと初期化されていないVHDファイルを作成します。<maximum file size> はVHDファイルのサイズで、MB 単位です。

    create vdisk file=C:\path\to\new\file.vhdx maximum=<maximum file size> type=expandable

  4. 次のコマンドを入力してVHD、新しく作成した を選択します。

    select vdisk file=C:\path\to\new\file.vhdx

  5. 次のコマンドを入力してVHD、新しく作成した をアタッチします。

    attach vdisk

  6. 次のコマンドを入力してVHD、新しく作成した を初期化します。

    convert mbr

  7. 次のコマンドVHDを入力して、全体にわたるプライマリパーティションを作成します。

    create partition primary

  8. 以下のコマンドを入力して、新しく作成されたパーティションをフォーマットします。

    format fs=ntfs quick

  9. 新しく作成した は、未使用のドライブ文字、ルートボリュームのフォルダパス、またはその両方VHDにマウントできます。

    ドライブ文字をマウントするには、assign letter=<unused drive letter> を入力します。

    フォルダをマウントするには、assign mount=C:\path\to\empty\folder\to\mount\ を入力します。

    注記

    フォルダパスにマウントするには、フォルダがすでに存在し、空である必要があります。

  10. これで、ステップ 9 で選択したドライブ文字またはフォルダマウントパスを使用してVHD、 にアプリケーションをインストールできるようになりました。

へのアプリケーションのインストールが完了したらVHD、Amazon S3 バケットに安全にアップロードする前に、アプリケーション (複数可) をデタッチする必要があります。

VHD for Microsoft Windows をデタッチするには
  1. 以下のコマンドを入力して、Microsoft diskpart ユーティリティを起動します。

    diskpart

  2. 次のコマンドを入力してVHD、 を選択します。

    select vdisk file=C:\path\to\new\file.vhdx

  3. 次のコマンドVHDを入力して、 をデタッチします。

    detach vdisk

  4. VHD はデタッチされ、別の Windows PC、Amazon EC2インスタンス、または AppStream 2.0 イメージビルダーでテストできるようになりました。

VHD for Linux を作成するには
  1. Amazon Linux 2 EC2インスタンス、Amazon Linux 2 AppStream 2.0 Image Builder、または Amazon Linux 2 から WorkSpacesターミナルセッションを開きます。

  2. フォーマットされていないファイルと初期化されていないVHDファイルを作成します。

    dd if=/dev/zero of=<name of file> bs=<size of VHD> count=1

  3. 次のコマンドVHDを入力して、作成した にファイルシステムを追加します。

    sudo mkfs -t ext4 <name of file>

    注記

    ファイルがブロックスペシャルデバイスではないというメッセージが表示される場合があります。そのまま続行することを選択できます。

  4. 以下のコマンドを入力して、マウントポイント用に使用する空のフォルダを作成します。

    sudo mkdir /path/to/mount/point

  5. 次のコマンドを実行して、新しく作成された VHDをファイルシステムパスにマウントします。

    sudo mount -t auto -o loop <name of file> /path/to/mount/point

  6. ステップ 4 で選択したフォルダマウントパスVHDを使用して、 にアプリケーションをインストールできるようになりました。

    注記

    で作成されたファイルとフォルダのデフォルトのアクセス許可により、管理者以外のユーザーがアプリケーションを起動したり、ファイルを読み取ったりできなくなるVHD可能性があります。許可を検証し、必要に応じて変更します。

へのアプリケーションのインストールが完了したらVHD、Amazon S3 バケットに安全にアップロードする前に、アプリケーション (複数可) をデタッチする必要があります。

VHD for Linux をデタッチするには
  1. ターミナルセッションを開き、以下のコマンドを入力します。

    sudo umount /path/to/mount/point

  2. VHD はデタッチされ、別の Amazon Linux 2 Amazon EC2インスタンス、Amazon Linux 2 AppStream 2.0 Image Builder、または Amazon Linux 2 でテストできるようになりました WorkSpaces。