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