Archivo

Entradas Etiquetadas ‘hyper-v’

Installing Hyper-V under VMWare 8 and 9

jueves, 3 de enero de 2013 Sin comentarios

 

Cambiar-idioma-esp

How to nest a type1 VM (Hardware based assisted virtualization) inside a type2 VM (Software based assisted virtualization)?. When we try to install a Windows Server 2008 R2 or a Windows Server 2012 VM, and select the Hyper-V Rol, or even try to install Hyper-V Server 2012 on a VMWare VM, the system will tell us that is not possible because the processor is not compatible with virtualization or that we need to enable it on the BIOS.

In fact, if we try to do it with a VM inside Hyper-V, it will tell us that is not possible because the environment is already being executed inside a VM. In other words, VM nesting is not supported.

This is the situation that we´re facing. Besides, drilling, i´ve found a new feature inside VMWare Workstation 8 and 9, that allows us to Virtualize the CPU Virtualization Technology.

I´ll be explaining how to take advantadge of this feature in order to get the environment running in the next lines.

So let´s begin explaining what do we need this for… Well really, i don´t know you guys, but i´m not willing to spend lots of money on new hardware in order to test out the new technologies that come out, and so on to continue my learning path at home or at work, and even less, dedicate a whole server to install hyper-v and test it out. So what we´ll do, will allow us to build our own lab.

· First of all, we need to have a machine capable of CPU Virtualization via hardware, and a good amount of RAM memory (i recommend at least 8GB) ;)

· Install VMware 8 o 9 on our machine.

· Create a VM with the custom option

· Select the hardware compatibility on VMware 8 or 9 if you have that versión.

·Select the option «I will install the operating System Later».

·Select the Guest Operating System, in this case we´ll select Microsoft Windows and the «Windows Server 2008 R2 x64» versión.

·Assign the CPU and RAM configuration as we like.

·Before finishing the wizard, click on «Customize Hardware», to add another Network Card, because of the requirements of Hyper-V (also is a good choice if we want to do NIC Teaming), and select the checkbox that states «Virtualize Intel-VT…» on the Processors tab.

·Finish the wizard and before starting the new VM, we´ll edit the VM config file (.vmx,file located on the folder where the VM is stored) with the notepad, and add the following line at the end of the file:

hypervisor.cpuid.v0 = «FALSE»

 

·Once it´s done, proceed to start up the VM and install our Windows 2008 R2 X64 (or whatever) and add the de Hyper-V role following the wizard…

Hope it helps someone :)

Instalar Hyper-V bajo VMWare 8 y 9

viernes, 30 de noviembre de 2012 Sin comentarios

Cambiar-idioma-en

Como anidar una máquina virtual de tipo1 (con bases de virtualización asistida por hardware) dentro de otra de tipo2 (con bases de virtualización asistida por software)?. Cuando intentamos instalar una maquina virtual de Windows Server 2008 R2 y Windows Server 2012  y seleccionamos el rol de Hyper-V, o intentamos instalar Hyper-V Server 2012 dentro de una maquina virtual de VMware, el sistema nos dirá que no es posible porque el procesador no es compatible con virtualización o bien necesitamos habilitarlo en nuestra BIOS.

 

De hecho si lo intentamos hacer con una maquina virtual dentro de Hyper-V, nos dirá que no  es posible porque el entorno ya se esta ejecutando en una maquina virtual. Vamos que no permite el anidamiento.

 

Esta es la situación que nos encontramos. Sin embargo indagando, he podido encontrar una nueva característica dentro de VMware Workstation 8 y 9, que nos permite virtualizar la característica de virtualización de CPU (valga la redundancia).

 

A continuación procederé a explicar paso a paso que tenemos que hacer para poder conseguir el entorno.

 

Para que nos sirve virtualizar dentro de una maquina virtual? pues la verdad no se vosotros, pero yo no estoy por la labor de gastarme unos cuantos cientos de euros en servidores para poder probar nuevas tecnologías y así poder continuar mi formación en casa o en el trabajo, y mucho menos dedicar toda una maquina simplemente para poder instalar hyper-v y ver su funcionamiento. Así que lo que voy a explicar a continuación nos permitirá poder crearnos un laboratorio virtual capaz de ejecutar  Hyper-V.

 

· Lo primero que tendremos que hacer es tener una maquina capaz de virtualizar por hardware con un micro Core2Duo o superior (vamos que si tienes un pepino, mejor ;) ) y una buena cantidad de RAM (recomiendo un mínimo de 8Gb).
· Instalarnos VMware 8 o 9 en nuestra maquina.
· Crear una maquina virtual seleccionando la opción de personalizada.
· Indicamos la compatibilidad de hardware con VMware 8 o 9 si tienes la versión 9.
·Seleccionamos la opción de instalar el sistema operativo mas adelante.

 

·Seleccionamos la opción de Microsoft Windows y la versión de «Windows Server 2008 R2 x64» o si tienes la versión 9 selecciona la que corresponda al sistema que hará de «Host» Virtual.

·Ponemos la configuración de CPU y memoria RAM deseada a nuestro gusto…

·Antes de finalizar el asistente, pinchamos en personalizar hardware, para agregar un segundo adaptador de red por requisitos de Hyper-V (y si queremos hacer NIC Teaming…), y marcamos la opción que pone «Virtualizar Intel-VT…» dentro del apartado procesadores.
·Finalizamos el asistente y antes de arrancar la maquina creada, editamos el fichero de configuración de la maquina virtual (fichero .vmx, que se encuentra en el directorio donde se almacena la maquina virtual) con el bloc de notas, y añadimos la siguiente linea al final del archivo de configuracion: hypervisor.cpuid.v0 = «FALSE»
 
·Una vez hecho esto, procedemos a arrancar la maquina virtual, instalar nuestro Windows 2008 R2 de 64 bits (o el que sea) y agregar el rol de Hyper-V siguiendo el asistente…
Espero sea de ayuda para todos. :)