Другой способ, который не требует просмотра тонны вывода:
sudo acpidump -b -t MSDM | dd bs=1 skip=56 2>/dev/null;echo
acpidump создает дамп таблицы (по умолчанию в шестнадцатеричном формате), но опция -b указывает ему выводить необработанные данные. Поскольку нам нужна только последняя часть таблицы, перенаправьте вывод в dd, но пропустите ненужный мусор. Наконец, добавьте эхо в конце, чтобы сделать его удобным для терминала = D
acpidump -t MSDM
тоже будет работать, но ключ разбит на несколько строк, что затруднит его копирование.
Обновление благодаря Лекенштейну:
Новые версии, acpidump
поставляемые с Ubuntu, работают не так, как описано выше. Флаг -b вызывает acpidump
запись в файл при любых обстоятельствах, поэтому альтернативным методом является использование команды
sudo tail -c+57 /sys/firmware/acpi/tables/MSDM
Законный установщик Windows 8 должен автоматически определить ключ в ACPI и продолжить установку со встроенным ключом.
Следует отметить, однако, что я использовал этот метод, чтобы попытаться установить Win8 на виртуальную машину, используя мой собственный ключ продукта, но он автоматически деактивировался, сказав, что ключ продукта использовался. Таким образом, он мало полезен во всей реальности. Поскольку ключи Win8 OEM предназначены для привязки к этому конкретному компьютеру, вы попадете в кирпичную стену, если попросите Microsoft отменить регистрацию ключа, чтобы вы могли использовать его в виртуальной машине, не говоря уже о другом компьютере.
Единственный способ использовать ключ - это если вы никогда не загружались в Win8 с самого начала или не были подключены к сети. Тем не менее, если вашей ВМ / новому компьютеру когда-либо будет разрешено подключение к сети, он автоматически зарегистрирует ключ, что сделает вашу фактическую установку непригодной для использования.
/sys/firmware/acpi/tables/MSDM
как упоминал Чак Р. в другом ответе ниже.