¿Instalar Windows 10 desde una unidad OEM no arrancada en Virtualbox?

¿Instalar Windows 10 desde una unidad OEM no arrancada en Virtualbox?

Acabo de comprar una computadora portátil nueva. Lo primero que hice fue sacar el disco duro OEM Windows-10 no arrancado y colocarlo en mi disco duro Linux preexistente de mi última computadora portátil. Hasta ahora, todo bien.

La unidad OEM ahora está conectada a mi (nueva) computadora portátil a través de USB y veo 5 particiones:

/dev/sdb1        2048     534527     532480   260M EF00 EFI System
/dev/sdb2      534528     567295      32768    16M 0C01 Microsoft reserved
/dev/sdb3      567296 1918849023 1918281728 914.7G 0700 Microsoft basic data
/dev/sdb4  1918849024 1920856063    2007040   980M 2700 Windows recovery environment
/dev/sdb5  1920856064 1953511423   32655360  15.6G 0700nMicrosoft basic data

lo que haríacomoLo que tengo que hacer es tomar ese disco duro e importar las imágenes de alguna manera a VirtualBox 5.2.8 (en un vdi de tamaño dinámico, porque no tengo 1 TB de sobra) como si hubiera arrancado la computadora portátil por primera vez. como Microsoft esperaba que lo hiciera. Idealmente, esto dejaría el disco duro real en su condición actual, impecable y sin arrancar. Desafortunadamente, entre VirtualBox, UEFI y la falta del CD de instalación, ya no sé cómo se instala Windows.

¿Es posible hacer lo que estoy intentando hacer? Si es así, ¿alguien puede guiarme?

(En este momento, no estoy analizando problemas de licencia. Saltaré de ese puente cuando llegue el momento. En este momento, solo quiero instalar).

Respuesta1

puedes activarventanas 10utilizando la clave de producto para su hardware que está integrada en el BIOS en una tabla ACPI llamada MSDM (Gestión de datos de Microsoft). Puedes obtenerlo así (¡desde Linux, por supuesto!):

$ sudo tail -c +56 /sys/firmware/acpi/tables/MSDM
ABA2D-TEFJ4-D97PT-9B42Y-H3U5E

Puede aplicar la licencia OEM de Windows a un invitado de VirtualBox como este (desde el host de Linux, suponiendo que se llame a VM win10):

$ sudo cat /sys/firmware/acpi/tables/MSDM > ~/VirtualBox\ VMs/win10/msdm.bin
$ VBoxManage setextradata win10 \
               "VBoxInternal/Devices/acpi/0/Config/CustomTable" \
               ~/VirtualBox\ VMs/win10/msdm.bin

Una vez implementado esto, Windows no solicitará una clave de producto durante la instalación, sino que se activará automáticamente. Si desea verificar que efectivamente usa la clave correcta, puede usar una herramienta comoMostrarClavePluspara comprobarlo. Puedelea sobre ShowKeyPlus en TenForumsodescarguelo aqui.

Este método de activación funciona bien con eldescarga oficial ISOque puedes descargar gratis desde Microsoft. Debido a que puede usar su licencia OEM con una instalación limpia, me pregunto si vale la pena migrar.

La otra forma de hacerlo, que también funciona, es obtener la clave como se muestra arriba y luego escribirla cuando Windows la solicite. Utilicé este método con KVM/QEMU porque (todavía) no he descubierto cómo aplicarle la tabla MSDM.

Sobre el tema de las licencias... ElLicencia OEM de Windows(que, mientras escribo, se actualizó por última vez en julio de 2017) sugiere que está permitido:

Aplicabilidad.Este acuerdo se aplica al software de Windows que está preinstalado en su dispositivo...

y, en particular, la sección2.d.iv:

Uso en un entorno virtualizado.Esta licencia le permite instalar solo una instancia del software para usar en un dispositivo, ya sea físico o virtual. Si desea utilizar el software en más de un dispositivo virtual, debe obtener una licencia independiente para cada instancia.

Para que puedas instalaruna instancia del software de Windows que está preinstalado en su dispositivo para usar en un dispositivo, ya sea físico o virtual.

Ver tambiénesta pregunta de la comunidad de Microsoftque explica cómo activarlo.

Actualizaré esta respuesta con más información cuando tenga alguna.

PD. Hayotra pregunta similaraquí en SuperUser, yotroen ServerFault.


¡La clave de producto del ejemplo no es real!

información relacionada