Recientemente uno de nuestros clientes necesitaba una instalación especial, está desarrollando un app movil para sus clientes, y esta App toma los datos de un servicio interno que corre en un MS Windows Server 2012 sobre MS SQL Server 2014, pero la empresa que está desarrollando la App utiliza Linux.

La solución que se propuso fue adquirir un Server HPE, al cual le instalaríamos Linux como Sistema Operativo Principal, y como no queremos que desde la App móvil “toquen” directamente al servidor principal que corre en MS Windows, se propuso instalar una Máquina Virtual con un MS Windows Server 2012 y un MS SQL Server Express.

La instalación de Linux dió algún problema, por que HPE no se lleva bien con Debian, pero se pudo solucionar sin grandes retrasos, el tema fue cuando se intentó instalar en la máquina virtual el MS Windows Server 2012.

La versión de MS Windows Server 2012 que se adquirió era una HPE MS Windows Server 2012, especial para servidores HPE, y la instalación de este sistema operativo SOLO puede realizarse sobre Hardware HPE. Esto lo “comprobamos” al iniciar la instalación del MS Windows en la VM revisa la BIOS, como la BIOS no es la “original” del hardware, es una BIOS “virtual”, el sistema de un error muy gráfico, como el de la captura siguiente.

La solución fue la de “pasarle” la BIOS del hardware HPE a la VM, vía comandos de configuración, como lo hicimos?

Detalle

  1. Utilizando el comando dmidecode obtuvimos la información necesaria de la BIOS que después debemos pasarle a la máquina virtual
    1. Con el comando dmidecode -t 0 obtenemos los siguientes datos de la BIOS:
      1. Vendor
      2. Version
      3. Release Date
    2. Con el comando dmidecode -t 1 obtenemos el siguiente dato
      1. Product Name
  2. Ahora hay que configurar la BIOS de la máquina virtual para que utilice los datos de la BIOS del servidor.
    1. VirtualBox
      1. VBoxManage setextradata “Nombre VM” “VBoxInternal/Devices/pcbios/0/Config/DmiBIOSVendor” “HP”

      2. VBoxManage setextradata “Nombre VM” “VBoxInternal/Devices/pcbios/0/Config/DmiBIOSVersion” “F78”

      3. VBoxManage setextradata “Nombre VM” “VBoxInternal/Devices/pcbios/0/Config/DmiBIOSReleaseDate” “01/01/1970”

      4. VBoxManage setextradata “Nombre VM” “VBoxInternal/Devices/pcbios/0/Config/DmiSystemProduct” “ProLiant ML310 Gen9”

      5. VBoxManage setextradata “Nombre VM” “VBoxInternal/Devices/pcbios/0/Config/DmiSystemVendor” “HP”

    2. VMWare
      1. Leer el excelente HowTo de Pantallazos – enlace
    3. Hyper-V
      1. No hace falta pasar ninguna información, se instala sin inconvenientes.
  3. Con la configuración de la BIOS en la VM, ya es posible arrancarla e iniciar la instalación del MS Windows Server 2012 Edición HPE.

Enlaces:

Previous Post Next Post