Como faço para obter minha chave do Windows 8+ incorporada de um ambiente Linux?

101

Eu já vi outras perguntas sobre Superusuário sobre este tópico: Como encontrar o Windows 8 chave do produto? | Como encontrar a chave de produto OEM do Windows 8? No entanto, todas as respostas presumem que você tenha o Windows 8 em execução.

Eu já fiz uma instalação limpa do Ubuntu 13.04 no meu novo laptop, e estou tentando configurar um ambiente de VM para aqueles programas ocasionais que simplesmente se recusam a executar mesmo com o Wine.

Eu vi esta imagem em outra resposta:

Portanto,parecequeachavedeveestardealgumaformadisponívelviaACPI.Contudo,Eutenteils/proc/acpieissonãoénadaútilatéondeeupossover,eacpitoolnãoestámeajudandoemnada.

Comodiaboseupossoobterachavedoproduto?

EDITAR:EutenteiexecutaroRW-EverythingviaWine(o na foto programa), mas não é possível "instalar o driver". Então não há dados lá.

    
por Riking 29.08.2013 / 02:16

4 respostas

145

Eu encontrei! Eu precisava fazer isso:

ls /sys/firmware/acpi/tables

Que me deu a tabela MSDM que eu estava procurando. Eu encontrei minha chave de licença! : D

Para obtê-lo, você precisa ler o conteúdo do arquivo /sys/firmware/acpi/tables/MSDM .

Veja um exemplo:

riking@hp-laptop:~$ sudo xxd /sys/firmware/acpi/tables/MSDM
0000000: 4d53 444d 5500 0000 0313 4850 514f 454d  MSDMU.....HPQOEM
0000010: 534c 4943 2d4d 5043 0100 0000 4850 2020  SLIC-MPC....HP  
0000020: 0000 0400 0100 0000 0000 0000 0100 0000  ................
0000030: 0000 0000 1d00 0000 4639 XXXX XXXX XXXX  ........F98**-**
0000040: XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX  ***-*****-*****-
0000050: XXXX XXXX XX                             ****T

Os *** são o conteúdo da chave de licença, em texto ASCII.

    
por 29.08.2013 / 05:54
25

Usando o Fedora eu tentei com:

sudo cat /sys/firmware/acpi/tables/MSDM

O que me deu os seguintes resultados:

MSDMUoDELL  QA09   LOHR#####-#####-#####-#####-#####%  

A chave do produto foi substituída por # .

    
por 10.02.2014 / 17:53
8

Não consegui encontrar /sys/firmware/acpi/tables/MSDM no meu ASUS T100TA com o Ubuntu 13.10 amd64, mas achei um pacote chamado acpidump bastante útil. Executando acpidump como root, consegui obter o conteúdo da tabela MSDM.

$ sudo acpidump
...
MSDM @ 0x78d53f90
  0000: 4d 53 44 4d 55 00 00 00 03 6c 5f 41 53 55 53 5f  MSDMU....l_ASUS_
  0010: 4e 6f 74 65 62 6f 6f 6b 00 00 00 00 41 53 55 53  Notebook....ASUS
  0020: 01 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00  ................
  0030: 00 00 00 00 1d 00 00 00 ** ** ** ** ** ** ** **  ........*****-**
  0040: ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **  ***-*****-*****-
  0050: ** ** ** ** **                                   *****
...
    
por 14.09.2014 / 07:34
1

Esta é uma variante da resposta aceita que oferece uma saída muito mais fácil de usar, mais fácil de ler e copiar

sudo strings /sys/firmware/acpi/tables/MSDM

Testado em um Ubuntu 14.04 para um Windows 8.1

    
por 21.12.2017 / 21:55