Instalar o Windows 10 de uma unidade OEM não inicializada no Virtualbox?

Instalar o Windows 10 de uma unidade OEM não inicializada no Virtualbox?

Acabei de comprar um novo laptop. A primeira coisa que fiz foi retirar o disco rígido OEM Windows-10 não inicializado e colocar meu disco rígido Linux pré-existente do meu último laptop. Até agora tudo bem.

A unidade OEM agora está conectada ao meu (novo) laptop via USB e vejo 5 partições:

/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

Qual identificaçãocomoo que fazer é pegar aquele disco rígido e importar as imagens de alguma forma para o VirtualBox 5.2.8 (em um vdi de tamanho dinâmico, porque não tenho 1 TB sobrando) como se eu tivesse inicializado o laptop pela primeira vez maneira que a Microsoft esperava que eu fizesse. Idealmente, isso deixaria o disco rígido real em sua condição atual, impecável e sem inicialização. Infelizmente, entre o VirtualBox, o UEFI e a falta do CD de instalação, não sei mais como o Windows é instalado.

É possível fazer o que estou tentando fazer e, em caso afirmativo, alguém pode me orientar?

(No momento, não estou analisando questões de licenciamento. Vou pular dessa ponte quando chegar a hora. No momento, só quero instalar.)

Responder1

Você pode ativarJanelas 10usando a chave do produto do seu hardware que está incorporada no BIOS em uma tabela ACPI chamada MSDM (Gerenciamento de dados da Microsoft). Você pode obtê-lo assim (no Linux, é claro!):

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

Você pode aplicar a licença OEM do Windows a um convidado do VirtualBox como este (do host Linux - assumindo que VM é chamado 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

Com isso implementado, o Windows não solicitará uma chave de produto durante a instalação, ela será ativada automaticamente. Se você quiser verificar se realmente usa a chave correta, você pode usar uma ferramenta comoShowKeyPluspara verificar. Você podeleia sobre ShowKeyPlus em TenForumsoubaixe aqui.

Este método de ativação funciona bem com obaixar ISO oficialque você pode baixar gratuitamente da Microsoft. Como você pode usar sua licença OEM com uma instalação limpa, me pergunto se vale a pena migrar.

A outra maneira de fazer isso, que também funciona, é obter a chave conforme mostrado acima e digitá-la quando o Windows solicitar. Usei esse método com KVM/QEMU porque (ainda) não descobri como aplicar a tabela MSDM a ele.

Em matéria de licenciamento... OLicença OEM do Windows(que, enquanto escrevo, foi atualizado pela última vez em julho de 2017) sugere que é permitido:

Aplicabilidade.Este contrato se aplica ao software Windows pré-instalado em seu dispositivo...

e, em particular, seção2.d.iv:

Use em um ambiente virtualizado.Esta licença permite que você instale apenas uma instância do software para uso em um dispositivo, seja esse dispositivo físico ou virtual. Se quiser usar o software em mais de um dispositivo virtual, você deverá obter uma licença separada para cada instância.

Então você pode instalaruma instância do software Windows pré-instalada em seu dispositivo para uso em um dispositivo, seja esse dispositivo físico ou virtual.

Veja tambémesta pergunta da comunidade da Microsoftque explica como ativar.

Atualizarei esta resposta com mais informações quando tiver alguma

PS. Háoutra pergunta semelhanteaqui no SuperUser, eoutrono ServerFault.


A chave do produto no exemplo não é real!

informação relacionada