miércoles, 8 de enero de 2014

Windows de última generación sobre plataformas Esxi menor que 5.1

Cuando hablamos de tecnologías en webs y blogs como este solemos ofrecer las novedades de los sistemas, y una aproximación a las técnicas novedosas que ofrecen. Poco sentido tiene ahora hablar de "como hacer xxx en Windows Xp" o incluso en Windows 7...

La realidad en nuestras/vuestras empresas no siempre suele ser el tener sistemas completamente actualizados en versión ( que si en updates de seguridad). Es difícil para Dirección comprender las bondades que ofrece tener Windows 2012r2 frente al aún operativo 2008, o incluso si me apuras el extendido 2003.


Preparando varios despliegues en mi nueva organización me encontré con el problema de contar con una infraestructura de virtualización Vmware 4.1. Muy antigua. Sin embargo, para los laboratorios necesito contar con una plataforma de pruebas actual, dígase Windows 8 y Server 2012.

Si intentas instalar cualquiera de estos dos sistemas sobre un host Esxi menor a 5.1 verás pasar las horas del día con reinicios automáticos y por supuesto, sin lograr instalar.

En la web existen numerosos artículos al respecto, pero no he conseguido encontrar un manual "pa tontos" como yo, todos tenían algún fallo.

El propósito de este mini post es documentar el proceso EXACTO para que tus neuronas no pierdan el tiempo en procedimientos incorrectos o incompletos.

Lo primero que tenemos que hacer es descargar una emulación de una ROM desde la web de Vmware.
Una vez descargado lo subimos a nuestro Datastore ( lo que podríamos llamar disco, o almacenamiento), podemos ubicarlo en cualquier parte. Es importante que el directorio del datastore no contenga demasiados caracteres, porque el fichero de configuración de la máquina virtual VMX no acepta cadenas muy largas. Para que te hagas una idea, la carpeta que había creado para almacenar la máquina era del tipo "\Server 2012 pruebas Sharepoint" y esto daba error en el fichero. Al final un simple "2012PruebasShare" me sirvió.

El siguiente paso es, sin arrancar la máquina, configurar unos parámetros en el fichero VMX para poder iniciar la instalación.

Tenemos dos maneras de editar estos parámetros, mediante el interface del cliente, o descargando el fichero VMX a nuestro equipo, editando los parámetros y volviéndolo a subir ( siiiii, por ssh también podemos editarlo dentro del host).

Los parámetros que debemos añadir son:

bios440.filename = "bios.440.rom"
mce.enable = TRUE
cpuid.hypervisor.v0 = FALSE
vmGenCounter.enable = FALSE


Si realizamos el proceso mediante el gui, debemos escribir los true/false sin comillas, y la ruta del fichero ROM debe estar completamente escrita. Si escribimos directamente estos parámetros sobre el fichero vmx, debemos encerrar los true/false bajo comillas dobles.
Creo que una imagen vale más que mil palabras.




Si tienes problemas para identificar el volumen o partición donde reside la unidad VMFS podemos hacer lo siguiente. Ya que vamos a instalar un sistema operativo, lo más normal es tener una ISO. Si guardas la ISO en el Datastore, y copias la ROM en esa carpeta, podemos crear la máquina sin hacer nada de lo aquí indicado, cuando termina el asistente le decimos editar, antes de arrancarla. Añadimos el fichero ISO al CD-rom, y editamos el fichero VMX para ver la ruta exacta del datastore.

Espero que os haya gustado el mini artículo, y sobre todo, que os resuelva el problema.

Gracias por leerme !!!!