109

Я видел другие вопросы SuperUser на эту тему: Как найти ключ продукта Windows 8? | Как найти ключ продукта Windows 8 OEM? Тем не менее, все ответы предполагают, что у вас работает Windows 8.

Я уже сделал чистую установку Ubuntu 13.04 на своем новом ноутбуке, и я пытаюсь настроить виртуальную среду для тех случайных программ, которые просто отказываются работать даже с Wine.

Я видел это изображение на другой ответ:

http://i.stack.imgur.com/v14oN.jpg

Таким образом, похоже, что ключ должен быть как-то доступен через ACPI. Тем не менее, я попробовал ls /proc/acpi и, насколько я вижу, ничего полезного не получается, и acpitool совсем не помогает.

Как, черт возьми, я могу получить ключ продукта?

РЕДАКТИРОВАТЬ: я попытался запустить RW-все через Wine (изображенная программа), но он не может «установить свой драйвер». Так что никаких кубиков там нет.

4 ответа4

150

Я нашел это! Мне нужно было сделать это:

ls /sys/firmware/acpi/tables

Это дало мне таблицу MSDM я искал.
Я нашел свой лицензионный ключ! :D

Чтобы получить его, вам нужно прочитать содержимое файла /sys/firmware/acpi/tables/MSDM .

Вот пример:

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

*** - это содержимое лицензионного ключа в тексте ASCII.

26

Используя Fedora, я попробовал с:

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

Что дало мне следующие результаты:

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

Ключ продукта был заменен на # .

8

Я не смог найти /sys/firmware/acpi/tables/MSDM на моем ASUS T100TA под управлением Ubuntu 13.10 amd64, но я нашел пакет под названием acpidump весьма полезным. acpidump от имени пользователя root, я смог получить содержимое таблицы 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: ** ** ** ** **                                   *****
...
4

Это вариант принятого ответа, обеспечивающий гораздо более удобный вывод, более легкий для чтения и копирования.

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

Протестировано на Ubuntu 14.04 для Windows 8.1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .