Creación de un VHD - Amazon AppStream 2.0

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Creación de un VHD

Un VHD es un archivo único que, cuando se monta en el sistema operativo, se trata como un disco duro. El VHD se puede montar como una letra de unidad, en una ruta de carpeta o de ambas formas. Una vez montado el VHD, puede tratarlo como lo haría con cualquier otro disco duro, lo que incluye instalar la aplicación o copiar en él los archivos que necesite el usuario.

Para crear el bloque de aplicaciones, tendrá que crear el VHD, instalar las aplicaciones en él y, a continuación, desconectarlo. Una vez desconectado, puede probar el VHD en otro PC, en una instancia EC2 o en un generador de imágenes AppStream 2.0 para comprobar que las aplicaciones funcionan según lo previsto. Una vez completado, cárguelo en un bucket de Amazon S3 de su cuenta y cree el bloque de aplicaciones.

nota

En esta página se describe el uso de un VHD para entregar la aplicación; sin embargo, la instancia de streaming AppStream 2.0 descargará cualquier objeto de Amazon S3. El objeto que almacene en Amazon S3 también puede ser un archivo zip, un instalador de aplicaciones o el propio ejecutable de la aplicación. Puede usar el script de configuración para configurarlo correctamente en la instancia de streaming antes de que el usuario lance su aplicación.

La instancia de streaming AppStream 2.0 espera 120 segundos hasta que se complete la descarga del VHD antes de ejecutar el script de configuración. Si el VHD no finaliza la descarga dentro de este período, la descarga se detiene y el script de configuración no se ejecuta.

Recomendamos un tamaño máximo de 1,5 gigabytes para el VHD. Es posible que pueda reducir el tamaño del VHD si lo comprime. Debe usar el script de configuración para descomprimirlo antes de montarlo, ya que el archivo debe descargarse por completo de Amazon S3 antes de poder montarlo y lanzar la aplicación. Los VHD de mayor tamaño aumentan el tiempo que tarda la aplicación en iniciarse y en comenzar la sesión de streaming.

Para crear un VHD para Microsoft Windows
  1. Desde un PC Windows o una instancia de Windows Amazon Elastic Compute Cloud (Amazon EC2), abra una línea de comandos con privilegios administrativos.

  2. Inicie la utilidad diskpart de Microsoft mediante el siguiente comando:

    diskpart

  3. Para crear el archivo VHD sin formato y sin inicializar, ingrese el siguiente comando, donde en <tamaño máximo del archivo> se indica el tamaño del archivo VHD, en MB:

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

  4. Seleccione el VHD recién creado mediante el siguiente comando:

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

  5. Asocie el VHD recién creado mediante el siguiente comando:

    attach vdisk

  6. Inicialice el VHD recién creado mediante el siguiente comando:

    convert mbr

  7. Cree la partición principal que abarque todo el VHD mediante el siguiente comando:

    create partition primary

  8. Formatee la partición recién creada mediante el siguiente comando:

    format fs=ntfs quick

  9. Puede montar el VHD recién creado en una letra de unidad no utilizada, en una ruta de carpeta del volumen raíz o en ambas.

    Para montar en una letra de unidad, ingrese: assign letter=<unused drive letter>

    Para montar en una carpeta, ingrese: assign mount=C:\path\to\empty\folder\to\mount\

    nota

    Para montar en una ruta de carpeta, la carpeta ya debe existir y debe estar vacía.

  10. Ahora puede instalar la aplicación en el VHD mediante la letra de unidad o la ruta de montaje de la carpeta elegida en el paso 9.

Cuando termine de instalar las aplicaciones en el VHD, tendrá que desconectarlas para poder cargarlas de forma segura en un bucket de Amazon S3.

Para desconectar un VHD para Microsoft Windows
  1. Inicie la utilidad diskpart de Microsoft mediante el siguiente comando:

    diskpart

  2. Seleccione el VHD mediante el siguiente comando:

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

  3. Desconecte el VHD mediante el siguiente comando:

    detach vdisk

  4. El VHD ya se ha separado y se puede probar en otro PC con Windows, en una instancia de Amazon EC2 o en AppStream un generador de imágenes 2.0.

Para crear un VHD para Linux
  1. Desde una instancia EC2 de Amazon Linux 2, un generador de imágenes de Amazon Linux 2 AppStream 2.0 o Amazon Linux 2 WorkSpaces, abra una sesión de terminal.

  2. Cree el archivo VHD sin formato ni inicializado:

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

  3. Añada un sistema de archivos al VHD creado mediante el siguiente comando:

    sudo mkfs -t ext4 <name of file>

    nota

    Es posible que aparezca un mensaje en el que se indica que el archivo no es un dispositivo especial de bloques. Puede elegir continuar de todos modos.

  4. Cree una carpeta vacía para usarla como punto de montaje mediante el siguiente comando:

    sudo mkdir /path/to/mount/point

  5. Monte el VHD recién creado en una ruta de sistema de archivos ejecutando el siguiente comando:

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

  6. Ahora puede instalar la aplicación en el VHD mediante la ruta de montaje de carpetas elegida en el paso 4.

    nota

    Los permisos predeterminados para los archivos y carpetas creados en el VHD pueden impedir que los usuarios no administradores ejecuten aplicaciones o lean archivos. Valide los permisos y cámbielos si es necesario.

Cuando termine de instalar las aplicaciones en el VHD, tendrá que desconectarlas para poder cargarlas de forma segura en un bucket de Amazon S3.

Para desconectar un VHD para Linux
  1. Abra una sesión de terminal e ingrese el siguiente comando:

    sudo umount /path/to/mount/point

  2. El VHD ya se ha separado y se puede probar en otra instancia de Amazon Linux 2, Amazon EC2, en el generador de imágenes de Amazon Linux AppStream 2 2.0 o en Amazon Linux 2. WorkSpaces