Configurar BIOS en Virtualbox para poder instalar Windows con licencia SLP

Configurar Virtualbox para  instalar Windows y activarlo con licencia SLP 


Pasos para configurar Virtualbox para instalar Windows 7 x64 y activarlo con la licencia SLP (System Locked Pre-installation) con la que se distribuyen los equipos HP

Para ello necesitamos lo siguiente:


 
Activar en la BIOS  Intel Virtualization Technology (VTx)
Antes de activamos en la bios VTx  y  VTd (AMD VT)

Para ello entramos en la BIOS (F10) y vamos a Security - System security
Activamos VTx
Activamos VTd (AMD VT)



Instalar Virtualbox y crear una VM de Windows 7 en virtualbox
    El post es para explicar cómo se licencia Widnows y no cómo se instala ni virtualbox.
    Si a alguien le hace falta que pulse aqui


     Creamos una VM en virtualbox
     La llamamos  windows-7-sp1-x64
     Importante anotar el nombre, porque después lo usaremos en la configuración


Obtener Tabla Slic e información de la BIOS del equipo HP Anfitrión
Opción 1 - En Windows

        Descargamos SLIC_ToolKit_V3.2.EXE
        Ejecutamos como administrador
Pulsamos en SAVE
Guardamos el fichero HPQOEMSLIC-BPC_V2.1.bin
        Guardamos el fichero en un usb o en otro sitio para usarlo después.


Descargamos Dmidecode para Windows  desde aquí

        Ejecutamos  los siguientes comandos
            dmidecode -t0
            dmidecode -t1
            dmidecode -t2

       Obtenemos estos valores a guardar

dmidecode -t0
     BIOS Information
                  Vendor: Hewlett-Packard
          Version: L01 v02.33

dmidecode -t1
     System Information
           Manufacturer: Hewlett-Packard
           Product Name: HP EliteDesk 800 G1 SFF

dmidecode -t2
     Base Board Information
           Manufacturer: Hewlett-Packard
           Product Name: 1998

Opción 2 - En Linux

        Si tenemos linux instalado
        Ejecutamos este comando para obtener la tabla slic

sudo dd if=/sys/firmware/acpi/tables/SLIC of=/slic.bin

Guardamos el fichero en un usb o en otro sitio para usarlo después.


Ejecutamos dmidecode igual que en windows
            dmidecode -t0
            dmidecode -t1
            dmidecode -t2


Adjuntar informacion de la tablas slic a la Maquina Virtual
Ya tenemos el fichero bin y los datos de la bios. Vamos a configurar la máquina virtual con estos datos

Apagamos la máquina virtual
Ejecutamos los siguientes comandos


Añadir fichero bin a customtable
"\Program Files\Oracle\VirtualBox\VBoxManage" setextradata "windows-7-sp1-x64" "VBoxInternal/Devices/acpi/0/Config/CustomTable" "c:\HPQOEMSLIC-BPC_V2.1.bin"


Añadir información de la bios
"\Program Files\Oracle\VirtualBox\VBoxManage.exe" setextradata windows-7-sp1-x64 VBoxInternal/Devices/pcbios/0/Config/DmiBIOSVendor string:"Hewlett-Packard"

"\Program Files\Oracle\VirtualBox\VBoxManage.exe" setextradata windows-7-sp1-x64 VBoxInternal/Devices/pcbios/0/Config/DmiBIOSVersion string:"L01 v02.33"

"\Program Files\Oracle\VirtualBox\VBoxManage.exe" setextradata windows-7-sp1-x64 VBoxInternal/Devices/pcbios/0/Config/DmiSystemProduct string:"HP EliteDesk 800 G1 SFF"

"\Program Files\Oracle\VirtualBox\VBoxManage.exe" setextradata windows-7-sp1-x64 VBoxInternal/Devices/pcbios/0/Config/DmiSystemVendor string:"Hewlett-Packard"

"\Program Files\Oracle\VirtualBox\VBoxManage.exe" setextradata windows-7-sp1-x64 VBoxInternal/Devices/pcbios/0/Config/DmiBoardProduct string:"1998"

"\Program Files\Oracle\VirtualBox\VBoxManage.exe" setextradata windows-7-sp1-x64 VBoxInternal/Devices/pcbios/0/Config/DmiBoardVendor string:"Hewlett-Packard"


Si lo hacemos y al encenderlo nos aparece "Fallo en ACPI"
Este error aparece porque la tabla custom que pusimos no deja iniciar la VM porque está mal configurada

Ejecutar lo siguiente para borrar la CustomTable
"\Program Files\Oracle\VirtualBox\VBoxManage" setextradata "windows-7-sp1-x64" "VBoxInternal/Devices/acpi/0/Config/CustomTable"

Si no se pone un valor, se borra customtable.


Hay que poner la ruta exacta al fichero bin para que cargue bien la CustomTable

"\Program Files\Oracle\VirtualBox\VBoxManage" setextradata "windows-7-sp1-x64" "VBoxInternal/Devices/acpi/0/Config/CustomTable" "c:\HPQOEMSLIC-BPC_V2.1.bin"


Instalar Windows 7
Instalamos Windows 7 desde el DVD de instalación.


Licenciar y activar Windows 7
Al finalizar la instalación, instalar la VirtualBox Guest Additions  y reiniciar varias veces

Iniciamos cmd como administrador
Ejecutamos los siguientes comandos para licenciar nuestra VM

Indicar el certificado a usar:
cscript c:\windows\system32\slmgr.vbs -ilc c:\windows\system32\oem\oem-cert.xrm-ms

Indicar la clave de producto SLP para Windows 7 x64 HP
cscript c:\windows\system32\slmgr.vbs -ipk 74T2M-XXXXXX-XXXXXX-XXXXXX-6P6GT

Activar Windows
cscript c:\windows\system32\slmgr.vbs -ato


Referencias
http://esver.free.fr/blog/?p=377

Comentarios

Entradas populares de este blog

Cómo saber el UUID de un equipo

Reducir el tamaño de install.wim a menos de 4 GB

Monitor HP No funciona ningún botón - OSD LOCKOUT