Crear VDA de Linux en Citrix DaaS Standard para Azure

Last published : Nov 13, 2026
Puede crear VDA de Linux unidos a un dominio y no unidos a un dominio en Citrix DaaS Standard para Azure (anteriormente Citrix Virtual Apps and Desktops Standard para Azure) para distribuir aplicaciones y escritorios virtuales a cualquier dispositivo desde Microsoft Azure. Para obtener más información, consulte Citrix DaaS Standard para Azure.

Distribuciones de Linux compatibles

Las siguientes distribuciones de Linux admiten esta función:
  • RHEL 9.1
  • RHEL 9.0
  • RHEL 8.7
  • RHEL 8.6
  • RHEL 8.4
  • Rocky Linux 9.1
  • Rocky Linux 9.0
  • Rocky Linux 8.7
  • Rocky Linux 8.6
  • SUSE 15.4
  • Ubuntu 22.04
  • Ubuntu 20.04
  • Ubuntu 18.04

Paso 1: Preparar una imagen maestra en Azure

Nota:
También puede usar la función de actualización automática de Linux VDA para programar actualizaciones automáticas de software. Para ello, agregue líneas de comando al archivo etc/xdl/mcs/mcs_local_setting.reg en la imagen maestra. Por ejemplo, puede agregar las siguientes líneas de comando:
create -k "HKLM\System\CurrentControlSet\Control\Citrix\SelfUpdate" -t "REG_DWORD" -v "fEnabled" -d "0x00000001" –force

create -k "HKLM\System\CurrentControlSet\Control\Citrix\SelfUpdate" -t "REG_SZ" -v "ScheduledTime" -d "Immediately" –force

create -k "HKLM\System\CurrentControlSet\Control\Citrix\SelfUpdate" -t "REG_SZ" -v "Url" -d "<Your-Azure-Container-Url>" –force

create -k "HKLM\System\CurrentControlSet\Control\Citrix\SelfUpdate" -t "REG_SZ" -v "CaCertificate" -d "<Local-Certificate-Path-of-PortalAzureCom>" --force
  1. En Azure, cree una VM Linux de una distribución compatible.
  2. Instale un entorno de escritorio en la VM Linux si es necesario.
  3. En la VM, instale .NET Runtime 6.0 según las instrucciones de <https://docs.microsoft.com/es-es/dotnet/core/install/linux-package-managers>.
  4. (Solo para Ubuntu) Agregue la línea source /etc/network/interfaces.d/* al archivo /etc/network/interfaces.
  5. (Solo para Ubuntu) Apunte /etc/resolv.conf a /run/systemd/resolve/resolv.conf en lugar de apuntarlo a /run/systemd/resolve/stub-resolv.conf:
    unlink /etc/resolv.conf

    ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
  6. Instale el paquete de Linux VDA.
  7. Especifique una base de datos para usar.
    Como función experimental, puede usar SQLite además de PostgreSQL. También puede alternar entre SQLite y PostgreSQL después de instalar el paquete de Linux VDA. Para ello, siga estos pasos:
    1. Ejecute /opt/Citrix/VDA/sbin/ctxcleanup.sh. Omita este paso si es una instalación nueva.
    2. Edite /etc/xdl/db.conf antes de ejecutar deploymcs.sh.
      Nota:
      • Le recomendamos que use SQLite solo para el modo VDI.
      • Para una instalación sencilla y MCS, puede alternar entre SQLite y PostgreSQL sin tener que instalarlos manualmente. A menos que se especifique lo contrario a través de /etc/xdl/db.conf, el VDA de Linux utiliza PostgreSQL de forma predeterminada.
      • También puede usar /etc/xdl/db.conf para configurar el número de puerto de PostgreSQL.
  8. Cambie las variables de MCS.
    Hay dos formas de configurar las variables de MCS:
    • Edite el archivo /etc/xdl/mcs/mcs.conf.
    • Utilice la GUI de instalación sencilla. Para abrir la GUI de instalación sencilla, ejecute el comando /opt/Citrix/VDA/bin/easyinstall en el entorno de escritorio de su VDA de Linux.
      Nota:
      Deje la variable dns sin especificar. Si selecciona el tipo Estático o Aleatorio al crear un catálogo de máquinas, establezca VDI_MODE=Y.
      Si configura las variables de MCS editando /etc/xdl/mcs/mcs.conf, ejecute /opt/Citrix/VDA/sbin/deploymcs.sh. Si configura las variables de MCS mediante la GUI, haga clic en Implementar.
      Botón Implementar en la GUI de instalación sencilla
      Después de hacer clic en Implementar en la GUI, las variables que estableció en la GUI anulan las variables que estableció en el archivo /etc/xdl/mcs/mcs.conf.
  9. En Azure, detenga (o desasigne) la VM. Haga clic en Exportar disco para generar una URL de SAS para el archivo de disco duro virtual (VHD) que puede usar como imagen maestra para crear otras VM.
    Generar una URL para el archivo VHD
  10. (Opcional) Realice la configuración de directivas de grupo en la imagen maestra. Puede usar la herramienta ctxreg para realizar la configuración de directivas de grupo. Por ejemplo, el siguiente comando habilita la directiva Crear automáticamente impresora universal PDF para la impresión de PDF.
    /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\Software\Citrix\GroupPolicy\Defaults\PrintingPolicies" -t "REG_DWORD" -v "AutoCreatePDFPrinter" -d "0x00000001" –force

Paso 2: Importar la imagen maestra desde Azure

  1. Desde el panel Administrar, expanda Imágenes maestras a la derecha. La pantalla muestra las imágenes maestras que proporciona Citrix y las imágenes que usted creó e importó.
    Sugerencia:
    La mayoría de las actividades del administrador para este servicio se gestionan a través de los paneles Administrar y Supervisar. Después de crear su primer catálogo, el panel Administrar se inicia automáticamente después de iniciar sesión en Citrix Cloud™ y seleccionar el servicio Managed Desktops.
    Imagen de imágenes maestras
  2. Haga clic en Importar imagen.
  3. Introduzca la URL de SAS para el archivo VHD que generó en Azure. Seleccione Linux para el tipo de imagen maestra.
    Imagen de Importar una imagen desde Azure
  4. Siga las instrucciones del asistente para completar la importación de la imagen maestra.

Paso 3: Crear un catálogo de máquinas

Acceda al panel Administrar y haga clic en Crear catálogo. Al crear el Catálogo de máquinas, elija la imagen maestra que creó anteriormente.
Nota:
La VM utilizada como imagen maestra no es accesible a través de SSH o RDP. Para acceder a la VM, utilice la Consola serie en el portal de Azure.