Me asignaron la tarea de crear una imagen de Windows para OpenStack, a diferencia de la mayoría de las distribuciones de Linux, no es posible descargar imágenes genéricas de qcow2, no podemos encontrar ninguna imagen de Windows en Internet. Esta guía proporcionará una explicación detallada para crear una imagen qcow2 de Windows para usar en la nube de OpenStack. Este artículo se puede utilizar para iniciar cualquiera de los sistemas operativos Windows.
Requisitos previos
Antes de comenzar, se necesita lo siguiente:
- ISO de instalación de Microsoft Windows (versiones de evaluación)
- Para Windows Server ISO
- Para ISO de Windows 10
- Controladores Virtio de Red Hat para Windows
- Controladores ISO de VirtIO
- CentOS Linux con KVM instalado
- Espacio en disco mínimo de 15 GB disponible
- 2 GB de RAM como mínimo disponible
Crear imagen de Windows para OpenStack
Configure VM para Windows usando la GUI de virt-manager
Inicie sesión en su máquina CentOS Linux que tiene KVM instalado usando MobaXterm y ejecute virt-manager
Comando de GUI.
# virt-managerServidor X activado en MobaXterm
Asegúrese de que el servidor X esté activado en MobaXterm para exportar X-Display desde su máquina CentOS Linux a la máquina con Windows.
Desde las ventanas de Virt-Manager, vaya a Archivo -> Nueva máquina virtual
Archivo ISO de Windows y VirtIO ISO en el servidor
Copie la ISO de Windows y Virtuo ISO archivos al /var/lib/libvirt/images
del servidor directorio.
Elija su medio de instalación
Especifique la RUTA de la ISO de Windows archivo y haga clic en Elegir volumen botón.
Elija el sistema operativo que está instalando. Desmarcar el botón de radio para no detectar automáticamente el sistema operativo. Escriba el nombre de su sistema operativo y seleccione el sistema operativo adecuado. Para el propósito de este artículo, estoy instalando Windows 10.
Asignar RAM y CPU
Especifique el tamaño del disco duro virtual
Elija un nombre para la máquina virtual , seleccione el tipo de red como Red virtual:NAT, y seleccione el botón de opción Personalizar configuración antes de instalar .
Al finalizar, se abre la ventana de configuración de QEMU/KVM
Navegue a Disco SATA 1 y elige VirtIO como bus de disco
Vaya a NIC (interfaz de red virtual) y elige VirtIo para modelo de dispositivo
Controladores de dispositivo VirtIO
Para usar los dispositivos virtuales en su máquina virtual de Windows QEMU/KVM, para instalar los controladores VirtIO en los momentos necesarios, debe montar la ISO de VirtIO en un CDROM. Agreguemos un nuevo dispositivo de CDROM y montemos el archivo ISO del controlador VirtIO.
Haga clic en Agregar hardware . En Almacenamiento , elija el tipo de dispositivo como Dispositivo de CDROM y haz clic en administrar y seleccione Virtio iso archivo y haga clic en Finalizar botón.
Instalación de Windows en KVM
Estamos listos para continuar con Comenzar la instalación y aparecerá el instalador de Windows. Haga clic en Siguiente
Haz clic en Instalar ahora
Configuración de Windows – Haga clic en No tengo una clave de producto
Configuración de Windows – Seleccione Inicio de Windows 10
De forma predeterminada, Windows no detecta el disco duro virtualizado sin controladores.
Haga clic en Cargar controlador
Haz clic en Examinar
Selecciona amd64> w10 (para Windows 10) debajo de la unidad de CD de VirtIO montado antes.
Instale el controlador del controlador Red Hat VirtIO SCSI
Una vez que el controlador del controlador Red Hat VirtIO SCSI se instaló correctamente, el disco duro virtual estará visible para instalar el sistema operativo Windows. Haga clic en Siguiente .
El instalador de Windows comenzará a instalar Windows. Puede llevar un tiempo completar la instalación de Windows y puede reiniciarse varias veces durante la instalación. Se le presentará una serie de pantallas de configuración de Windows como se muestra a continuación:
- Seleccione su país
- Tipo de diseño de teclado
- ¿Quieres agregar un segundo diseño de teclado? – Saltar
- Vamos a conectarte a una red: No tengo Internet
- Hay más para descubrir cuando te conectas a Internet:Continuar con configuración limitada
- ¿Quién va a usar esta PC?
- Establecer el nombre de usuario y la contraseña y una serie de preguntas de seguridad
- Elija la configuración de privacidad para su dispositivo
- Puedes configurar según tus necesidades
- Deja que Cortana te ayude a hacer las cosas:Ahora no
Relájese, ya que Windows tarda un poco en preparar el sistema.
Instalar controladores Red Hat VirtIO
Después de una instalación exitosa, se le presentará una pantalla de inicio de sesión
Navegue hasta la unidad de CDROM VirtIO dentro de la máquina virtual.
Haga doble clic en virtio-win-guest-tools
ejecutable para instalar todos los controladores necesarios para que el sistema operativo Windows use Virtual Hardwares.
Después de la instalación exitosa de los controladores VirtIO, su red se activará y podrá usar Internet ahora.
Preparar el sistema operativo invitado de Windows para el uso en la nube
Ahora que el sistema operativo invitado está instalado, debemos configurar el sistema para usarlo en un entorno de nube. Cloudbase Solutions ha desarrollado Cloudbase-Init, que es el equivalente de Windows del proyecto Cloud-Init utilizado en la mayoría de las imágenes de OpenStack Linux.
Descargue Cloudbase-init e instálelo en la instancia de VM de Windows 10 recién creada. Deje las opciones predeterminadas durante el instalador e instalación de Cloudbase-init. Antes de que finalice el instalador de Cloudbase-init, asegúrese de haber seleccionado ambas casillas de verificación.
Ejecute Sysprep para crear la imagen generalizada: marcado
Apagar cuando termina Sysprep: marcado
Haga clic en Finalizar y Sysprep se ejecutará durante un tiempo y apagará automáticamente el sistema.
Ahora la imagen QCOW2 de Windows 10 en la ubicación /var/lib/libvirt/images
en el servidor hay una imagen de nube habilitada para OpenStack.
Sin embargo, cuando usaba la imagen QCOW2 de Windows 10 en OpenStack, tenía que esperar mucho tiempo para que la imagen se iniciara. Esto se debió a un error en la configuración de archivos desatendidos de Windows. Siga el artículo:Cómo reparar Windows no pudo analizar o procesar el archivo de respuesta desatendida para que Pass Specialize resuelva el problema y ahora la imagen de Windows 10 QCOW2 está lista para implementarse en OpenStack Cloud.
Continúe para crear una imagen de Windows con el inicio de sesión automático configurado para que el usuario no tenga que proporcionar manualmente el nombre de usuario y la contraseña para cada inicio. ¡Exporte la imagen QCOW2 de Windows 10 para implementarla en OpenStack Cloud con la función de inicio de sesión automático habilitada!