Imagen Windows Server para OpenStack

Para la creación de una imagen de Windows Server, con el fin de subirla como imagen a nuestro OpenStack, es necesario realizar una serie de pasos. El primero, será el obtener la imagen iso de evaluación de Windows Server.

Entonces creamos la que será nuestra imagen qcow2, en la cual instalaremos el sistema Windows.

qemu-img create -f qcow2 cloud.qcow2 15G

Y, en KVM, nos creamos una máquina virtual, cuyo disco de almacenamiento sea la imagen creada, y le insertamos la iso de Windows.

Lo más seguro es que necesitemos los drivers de virtio para que la instalación de Windows reconozca la imagen qcow2 y seleccionar el controlador durante el proceso, con lo que en esa máquina necesitaremos que esté la iso.

El pase de diapositivas requiere JavaScript.

Una vez completada la instalación e iniciado sesión como administrador, instalaremos el driver de red.

C:\pnputil -i -a E:\NetKVM\2k16\amd64\*.inf

En mi caso, desactivare el firewall.

PS C:\ Get-NetFirewallProfile | Set-NetFirewallProfile -enabled false
PS C:\ Set-ExecutionPolicy Unrestricted
PS C:\ reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v AUOptions /t REG_DWORD /d 1 /f

Entonces nos descargamos e instalamos CloudBaseInit.

C:\Invoke-WebRequest -UseBasicParsing https://cloudbase.it/downloads/CloudbaseInitSetup_Stable_x64.msi -OutFile cloudbaseinit.msi
C:\.\cloudbaseinit.msi

Dejo las pestañas más relevantes, a la hora de “hacer click en siguiente” para la instalación del CloudBaseInit, la configuración y las opciones del final.

El pase de diapositivas requiere JavaScript.

Una vez que hayamos instalado CloudBaseInit, y se haya apagado la máquina, ya tendremos la imagen casi lista.

Par último, simplemente “comprimiremos” la imagen y la subiremos a nuestro proyecto.

david@pochinki:~$ virt-sparsify --compress nano/cloud.qcow2 nano/subir.qcow2
[ 0,0] Create overlay file in /tmp to protect source disk
[ 0,0] Examine source disk
[ 2,5] Fill free space in /dev/sda1 with zero
 100% ⟦▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒⟧ 00:00
[ 7,6] Fill free space in /dev/sda2 with zero
 100% ⟦▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒⟧ --:--
[ 71,2] Copy to destination and make sparse
[ 436,1] Sparsify operation completed with no errors.
virt-sparsify: Before deleting the old disk, carefully check that the 
target disk boots and works correctly.
(openstack) david@pochinki:~$ openstack image create --disk-format qcow2 --file nano/subir.qcow2 Windows\ Nano\ Server\ 16
+------------------+------------------------------------------------------+
| Field | Value |
+------------------+------------------------------------------------------+
| checksum | 9a7ca2722507bc786319989aeb88940d |
| container_format | bare |
| created_at | 2018-01-30T10:47:54Z |
| disk_format | qcow2 |
| file | /v2/images/da78033a-a86f-4bf5-9bfb-7f4a4d4a5ad4/file |
| id | da78033a-a86f-4bf5-9bfb-7f4a4d4a5ad4 |
| min_disk | 0 |
| min_ram | 0 |
| name | Windows Nano Server 16 |
| owner | 4cc23b98c11b4855a6753a9bee59e80f |
| protected | False |
| schema | /v2/schemas/image |
| size | 3701538816 |
| status | active |
| tags | |
| updated_at | 2018-01-30T10:57:51Z |
| virtual_size | None |
| visibility | private |
+------------------+------------------------------------------------------+
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s