De regreso luego de mas de un mes de ausencia, la cual estuvo motivada por una fuerte carga laboral, una semana que estuve de viajes y que estado realizando algunos cursos y capacitaciones con lo que he tenido poco tiempo, en el cual si bien e escrito varios borradores no había tenido tiempo para sentarme a pulir detalles y compartir con ustedes desde que inicie el montaje de mi laboratorio preparando mi Estación de trabajo; en la cual instale Hyper-V, Docker, WMware y VirtualBox junto a otros programas de virtualización, emulación y simulación que me permitan recrear escenarios de todo tipos.
Hyper-V era el gran desconocido para mi era el gran desconocido pero esta plataforma cada vez tiene mas fuerza y no podía estar aislado de ella, y tras probar Hyper-V y montar una cuantas maquinas virtuales estaba muy contento con el rendimiento y la gestión de Hyper-V.... todo era felicidad hasta el momento que iba a montar una laboratorio en VMware y me encontré con el error de la imagen de abajo.
Nosotros podemos tener instalado dos hypervisores en nuestro Windows 10 al mismo tiempo, en este caso Hyper-V y VMware pero no podemos ejecutar maquinas virtuales al mismo tiempo en ambos.
El error lo que nos está indicando es que las dos plataformas de
virtualización no son compatibles, osea o ejecutamos una u otra. Una solución, es activar/desactivar el cliente de Hyper-v
agregando/quitando la característica de Windows, pero eso de instala/desinstala cada vez el rol de Hyper-V no es nada practico.
Una opción más sencilla es desactivar temporalmente el hypervisor de Hyper-V para que pueda
ejecutarse el de VMware, para desactivar Hyper-V debemos podemos hacer mediante la ejecución como Administrador al símbolo de sistema CMD o PowerShell y teclear el siguiente comando.
>bcdedit /set hypervisorlaunchtype offCuando necesitemos Hyper-V lo volvamos a activar con el comando bcdedit desde una consola ejecutada como Administrador y tecleando el comando junto a los siguientes parámetros.
>bcdedit /set hypervisorlaunchtype autoPero... Para que la ejecución del comando logre habilitar o deshabilitar de manera efectiva el rol de Hyper-V el sistema debe ser reiniciado.
y que ocurre si quiero usar Docker o Virtual Box?
En el caso de Docker en las ultimas versiones para Windows este trabaja de manera nativa sobre Hyper-V por lo cual es necesario tener el rol Hyper-V habilitado para poder ejecutar Docker.
en el caso de VirtualBox al igual que WMware su ejecución sobre un Windows con el el rol de Hyper-V habilitado, este genera conflictos imposibilitando a VirtualBox a ejecutar maquinas virtuales de 64 bits.
Hyper-V/Docker y VMware/VirtualBox juntos pero no revueltos.
Una forma practica y mas recomendable es duplicar la entrada de arranque del sistema y en una de ella habilitar el rol Hyper-V y en la otra tenerlo desactivado.
¿JUNTOS, PERO NO REVUELTOS...Cómo lo hacemos?
googleando me encontré con el siguiente tutorial Hyper-v-y-virtualbox en el mismo ordenador que explica claramente como utilizamos al bcdedit para tener la posibilidad de tener estos dos entornos de trabajo JUNTOS, PERO NO REVUELTOS.
C:\Windows\system32>bcdedit /copy {current} /d "Sin Hyper-V"
La función de este comando es duplicar la entrada del menú de arranque con una entrada llamada “Sin Hyper-V” (podemos darle cualquier nombre). Cuando lo ejecutamos, nos devuelve un identificador (GUID) que vamos a necesitar en el siguiente comando.
A continuación, ejecutaremos otro comando, que lo único que va a hacer es deshabilitar el arranque del hypervisor para la nueva entrada duplicada anteriormente.
C:\Windows\system32>bcdedit /set {8b5a5496-c7a5-11e6-a3d7-0015af18c428} hypervisorlaunchtype off
Con los pasos previamente realizados, podremos elegir si iniciamos nuestro ordenador con Hyper-V activado o desactivado.
Comentarios
Publicar un comentario