Skip to main content

26 de agosto de 2026

Administrar imágenes para implementaciones de proveedores de OpenStack

Para agregar una imagen de OpenStack para usarla con una instancia de Horizon Cloud on OpenStack Edge, primero debe agregar una imagen en Private Cloud Director o definir una imagen mediante la solución de código abierto de OpenStack. Horizon Cloud Image Management System (IMS) no está disponible actualmente para Horizon Cloud on OpenStack.

Nota: Horizon Cloud on OpenStack solo está disponible actualmente en modo de disponibilidad limitada (LA).

En este procedimiento de ejemplo se parte de la base de que se utiliza un entorno de host de Platform9 Private Cloud Director (PCD), en lugar de una solución de código abierto de OpenStack. Las capturas de pantalla que se muestran sirven únicamente como guía para seguir los pasos.

Paso 1: Cargar los archivos ISO de Windows y VirtIO

  1. Obtenga su .iso de Windows Desktop.

  2. Descarga el archivo .iso de los controladores KVM VirtIO para Windows. Para obtener más información, consulte Crear máquinas virtuales Windows mediante controladores virtIO en la documentación de Fedora.

  3. Inicie sesión en la consola de Private Cloud Director y haga clic en Máquinas virtuales > Imágenes > Agregar imagen.

    Pantalla de PCD que muestra el botón Agregar imagen

  4. Seleccione el archivo .iso, asígnele un nombre y seleccione iso como formato de disco. Seleccione Agregar imagen para iniciar el proceso de carga.

    Pantalla del PCD que muestra las opciones de selección de ISO

  5. Repita los pasos anteriores con el archivo .iso de los controladores VirtIO para Windows.

Paso 2: Crear volúmenes conectables para archivos .iso de Windows y VirtIO

  1. En la consola de Private Cloud Director, haga clic en Almacenamiento > Volúmenes y, a continuación, seleccione Crear nuevo volumen.

    Pantalla de PCD en la que aparece la opción Crear nuevos volúmenes

  2. Seleccione Imagen como origen y, a continuación, busque y seleccione el archivo .iso de Windows cargado.

    Pantalla de PCD que muestra la selección del origen de imagen

  3. Asigne un nombre al nuevo volumen y asegúrese de que su tamaño sea ligeramente mayor que el archivo .iso. Asegúrese también de marcar este volumen como arrancable para que se pueda utilizar para arrancar el programa de instalación de Windows.

    Pantalla de PCD en la que se muestra el nuevo nombre del volumen y el tamaño de arranque

  4. Repita los pasos anteriores con el archivo .iso de los controladores VirtIO para Windows. Tenga en cuenta que no es necesario marcar el volumen VirtIO como arrancable.

Paso 3: Crear una máquina virtual Windows a través de la línea de comandos

  1. Asegúrese de que las herramientas de la CLI del cliente OpenStack estén instaladas en su sistema. Consulte Instalación de los clientes de línea de comandos de OpenStack en la documentación del producto OpenStack.

  2. Para obtener las variables de entorno necesarias, seleccione el icono con forma de rueda dentada situado en la esquina superior derecha de la consola de PCD y, a continuación, seleccione Acceso a la API.

    Pantalla de PCD que muestra el icono de rueda dentada y el botón Acceso a la API

  3. Copie las variables de entorno en un archivo de texto temporal. Tendrás que copiarlas y pegarlas en breve.

    Pantalla de PCD que muestra el icono de rueda dentada y el botón Acceso a la API

  4. Asegúrese de que dispone de conexión de red directa (VPN o LAN) con los hosts de infraestructura.

    En los siguientes pasos creará la máquina virtual en PCD. Debe completar estos pasos a través de la CLI. La creación de una máquina virtual con los parámetros requeridos no está disponible a través de la interfaz de usuario.

  5. Inicie el proceso de creación de la máquina virtual abriendo un terminal en su dispositivo. Pegue en el terminal las variables de entorno que copió en el paso anterior. Asegúrese de actualizar los valores de las variables de entorno, como OS_USERNAME y OS_PASSWORD, con sus valores específicos.

    Ventana de terminal en la que se muestran los comandos de variables de entorno copiados y pegados

    A continuación se muestran algunos ejemplos de comandos de variables de entorno:

    export OS_USERNAME=MyName@companyname.com
    export OS_PASSWORD=MySecretPassword
    export OS_AUTH_URL=https://hcs-regionone.app.staging-pcd.platform9.com/keystone/v3
    export OS_AUTH_TYPE=password
    export OS_IDENTITY_API_VERSION=3
    export OS_REGION_NAME=RegionOne
    export OS_USER_DOMAIN_NAME=Default
    export OS_PROJECT_DOMAIN_NAME=Default
    export OS_PROJECT_NAME=service
    export OS_INTERFACE=public
    
  6. Agregue dos nuevas variables de entorno para Virtual Machine Volume Name y Virtual Machine Name, como se indica a continuación.

    export VM_VOL_NAME=APM-W11-Vol1
    export VM_NAME=APM-W11-MasterImage
    
  7. Cree un nuevo volumen (disco duro virtual para C:) para la máquina virtual. A continuación, se muestra un ejemplo de línea de comandos que utiliza la variable $VM_VOL_NAME que acaba de crear.

    openstack volume create --size 80 -- bootable $VM_VOL_NAME

  8. Copie el ID del volumen que acaba de crear y cree una nueva variable para el ID del volumen. A continuación, se muestra un comando de ejemplo y una imagen de referencia.

    export VM_VOL_ID=3df9859e-e10f-438b-88b1-8ef109f8a1d6

    Ventana de terminal: el identificador que se utilizará como valor de la variable VM_VOL_ID

  9. En la misma ventana del terminal, establezca los parámetros necesarios en el volumen para Windows. A continuación se muestran algunos ejemplos de comandos:

    openstack volume set \
    --image-property hw_boot_menu=true \
    --image-property hw_firmware_type=uefi \
    --image-property hw_machine_type=q35 \
    --image-property hw_tpm_model=tpm-crb \
    --image-property hw_tpm_version=2.0 \
    --image-property hw_cdrom_bus=sata \
    --image-property hw_disk_bus=scsi \
    --image-property hw_scsi_model=virtio-scsi \
    --image-property os_secure_boot=required \
    --image-property os_type=windows \
    $VM_VOL_NAME
    
  10. Busque el ID del volumen de su archivo .iso de Windows.

    openstack volume list

  11. Copie el ID del volumen .iso de Windows y cree una nueva variable para dicho volumen.

    export WINISO_VOL_ID=de8c8727-b77d-4335-be7f-7d580046c82f

  12. Copie el ID del volumen .iso de VirtIO y cree una nueva variable para dicho volumen.

    export VIRTIO_VOL_ID=d1f6b83a-512a-41b9-a59c-52643adf87e

  13. Identifique el ID de la red de la máquina virtual.

    openstack network list

  14. Cree la máquina virtual. Tenga en cuenta que servidor es el término utilizado en OpenStack para referirse a una máquina virtual.

    Nota: Asegúrese de que $WINISO_VOL_ID esté configurado como boot_index=2 para que se arranque inicialmente cuando no haya ningún sistema operativo, de modo que el volumen de Windows sea el primero en arrancar una vez instalado.

    openstack server create \
    --flavor m1.medium \
    --network $NETWORK_ID \
    --block-device source_type=volume,uuid=$VM_VOL_ID,destination_type=volume,device_type=disk,boot_index=0 \
    --block-device source_type=volume,uuid=$WINISO_VOL_ID,destination_type=volume,device_type=cdrom,boot_index=1 \
    --block-device source_type=volume,uuid=$VIRTIO_VOL_ID,destination_type=volume,device_type=cdrom,boot_index=2 \
    $VM_NAME
    

Paso 4: Instalar Windows en la máquina virtual

  1. En la consola de PCD, haga clic en Máquina virtual en el panel de navegación de la izquierda y, a continuación, seleccione la pestaña Máquinas virtuales para localizar y seleccionar su máquina virtual (por ejemplo, APM-W11-MasterImage).

  2. Haga clic en Consola para ver la ventana de la consola de la máquina virtual.

  3. Siga con el procedimiento de configuración hasta que se le solicite una ubicación de instalación.

  4. Cuando se le solicite seleccionar la ubicación para instalar Windows 11, haga clic en Cargar controlador.

    No hay controladores disponibles de forma nativa para un disco de máquina virtual KVM. Debe utilizar el archivo .iso de VirtIO para instalar el controlador y continuar.

  5. Localice el archivo .iso montado virtio-win y seleccione la carpeta E:\amd64\w11. Esta carpeta contiene el controlador para el controlador de disco VirtIO.

    Ventana de instalación del controlador en la que se muestra la selección de virt-win

  6. Continúe con la instalación de Windows.

  7. Cuando aparezca el mensaje ¿Es este el país o la región correctos?, accede al modo de auditoría pulsando Ctrl+Mayús+F3, tal y como se indica.

  8. Cuando se reinicie Windows, busque el archivo .iso montado virtio-win e instale VirtIO-Win-Drivers del disco.

    Ventana de instalación de controladores en la que se muestra la selección VirtIO-Win-Drivers

  9. Después de instalar los controladores, reinicie la máquina virtual para prepararse para los siguientes pasos.

Paso 5: Descargar e instalar Horizon Agent

  1. Inicie sesión en su cuenta de Omnissa Customer Connect y descargue la última versión del instalador de Horizon Agent (HAI) en Horizon Agents Installer 64-Bit.

  2. Acepte los parámetros de instalación predeterminados (si lo desea, puede marcar casillas adicionales), seleccione la casilla Reiniciar automáticamente el sistema al finalizar correctamente y haga clic en Continuar con la instalación.

Paso 6: Instalar y configurar Cloudbase-Init

  1. Descargue Cloudbase-Init. Consulte Cloudbase-Init.

    No es necesario especificar ningún dato para descargar el instalador. Desplácese hacia abajo en la página hasta que vea un enlace que diga No, solo muéstreme las descargas y haga clic en él.

  2. Seleccione Ejecutar los servicios de Cloudbase-Init como LocalSystem.

  3. Una vez instalado Cloudbase-Init, vaya a C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf y abra cloudbase-init.conf.

  4. Reemplace todo el contenido de cloudbase-init.conf por las siguientes entradas y, a continuación, guarde el archivo.

    [DEFAULT]
    verbose=true
    debug=true
    log_dir=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\log\
    log_file=cloudbase-init.log
    default_log_levels=comtypes=INFO,suds=INFO,iso8601=WARN,requests=WARN
    mtu_use_dhcp_config=true
    ntp_use_dhcp_config=true
    local_scripts_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\LocalScripts\
    check_latest_version=false
    metadata_services=cloudbaseinit.metadata.services.httpservice.HttpService
    plugins=cloudbaseinit.plugins.common.sethostname.SetHostNamePlugin,cloudbaseinit.plugins.common.userdata.UserDataPlugin
    allow_reboot=false
    
  5. Prepare el sistema operativo invitado tal y como se describe en Preparar un sistema operativo invitado Windows para la implementación de escritorios remotos en la documentación del producto Horizon, con las siguientes excepciones:

    • Ignore los pasos que le indican que instale Omnissa Tools.
    • No agregue la máquina virtual al dominio.
    • No generalice con Sysprep en esta fase.

Paso 7: Descargar y ejecutar Windows OS Optimization Tool for Horizon

  1. Descargue la versión más reciente de OS Optimization Tool de Omnissa Customer Connect en Descargar OS Optimization Tool.

  2. En el menú de la barra superior de OS Optimization Tool (OSOT), seleccione Optimizar para ejecutar la fase de optimización de la herramienta.

    Fase de optimización de OS Optimization Tool

  3. Haga clic en el botón Analizar y, a continuación, en Optimizar para especificar las optimizaciones seleccionadas para la máquina virtual.

    Botón Analizar de OS Optimization Tool

    Botón Optimizar de OS Optimization Tool

  4. En el mismo menú de la barra superior de OSOT donde seleccionó Optimizar anteriormente, seleccione Generalizar para ejecutar la fase de generalización de Windows OS Optimization Tool.

  5. En la página de instrucciones que se muestra, deje en blanco el campo Contraseña de administrador, asegúrese de que la casilla Reinicio automático esté marcada y, a continuación, haga clic en Generalizar.

    Una vez que se reinicie la máquina virtual, ya no estará en modo de auditoría y la máquina virtual iniciará sesión automáticamente con la cuenta de administrador.

    Posible problema y solución alternativa: Si la generalización falla y la máquina virtual no se reinicia automáticamente, revise los archivos de registro en C:\Windows\System32\Sysprep\Panther. Compruebe si ve entradas de registro similares a las siguientes:

    BiUpdateEfiEntry failed c000000d
    BiExportBcdObjects failed c000000d
    BiExportStoreAlterationsToEfi failed c000000d
    Failed to export alterations to firmware. Status: c000000d
    

    A continuación, pruebe la siguiente solución alternativa en la máquina virtual:

    1. Vaya a Inicio > Ejecutar > tpm.msc.
    2. Seleccione Borrar TPM en el panel lateral derecho.
    3. Cuando se le solicite reiniciar, seleccione Aceptar y la máquina debería continuar según lo esperado.
  6. Cree una cuenta de administrador local de seguridad en la máquina virtual para poder iniciar sesión en el equipo cuando se desactive la cuenta de administrador integrada.

    Pantalla del administrador del sistema operativo Windows en la que se muestra cómo crear una cuenta de administrador local de seguridad

  7. Por motivos de seguridad, establezca una contraseña en la cuenta de administrador.

  8. En el mismo menú de la barra superior de OSOT donde seleccionó Generalizar anteriormente, seleccione Finalizar para ejecutar la fase de finalización de Windows OS Optimization Tool.

  9. En la página que se abre, acepte las opciones predeterminadas de las casillas de verificación y haga clic en Finalizar.

    Esta operación tardará varios minutos en completarse. Permita que se complete esta fase de la herramienta de optimización antes de continuar.

Paso 8: Finalizar la configuración de la máquina virtual de instantánea para su implementación

  1. En la consola de Private Cloud Director, apague la máquina virtual seleccionándola (por ejemplo, APM-GoldenImage-v1) y haciendo clic en Acciones de encendido > Detener. Se puede acceder al menú Acciones de encendido haciendo clic en los tres puntos verticales situados en el extremo derecho de la interfaz de usuario.

  2. Desde los mismos tres puntos verticales situados en el extremo derecho de la interfaz de usuario, haga clic en Otras acciones > Administrar volúmenes.

  3. Desconecte únicamente los volúmenes VirtIO y Windows Installer. A continuación se muestra una pantalla de ejemplo.

    Pantalla Administrar volúmenes que muestra los dos elementos que se deben desconectar

  4. Edite la máquina virtual de instantánea y configure las propiedades block_device_mapping para establecer "delete_on_termination": true.

  5. En el panel de navegación de la izquierda, haga clic en Máquinas virtuales > Imágenes. Seleccione la pestaña Instantáneas de máquinas virtuales y seleccione su instantánea.

  6. Seleccione Editar propiedades y localice la propiedad block_device_mapping. En su campo de valor, busque la clave denominada delete_on_termination, cambie su valor de false a true, y haga clic en Actualizar propiedades.

    Página Editar propiedades en la que se muestran la propiedad de asignación de dispositivos de bloque y el botón Actualizar propiedades

¿Le resultó útil esta página?

Enviar comentarios sobre este tema

¿Le resultó útil este tema?

No incluya información personal ni confidencial.

Generando el enlace…