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!