Код: Выделить всё
<qemu:commandline>
<qemu:arg value='-acpitable'/>
<qemu:arg value='file=/path/to/SLIC.img'/>
</qemu:commandline>
Дамп таблицы был получен так
Код: Выделить всё
cat /sys/firmware/acpi/tables/SLIC > /path/to/SLIC.img
Windows была успешно активированна и все работало отлично.
Спустя какое-то время пришлось перейти на Ubuntu 16.04. Файлы ВМ были перенесены вместе с другими данными. Сейчас ВМ понадобилась снова. Т. к. XML-описание виртульаной машины, равно как образ диска и дамп таблицы SLIC сохранились, то просто подправил пути в XML, импортировал его в virsh, но при попытке запустить получаю следующую ошибку:
Код: Выделить всё
qemu-system-x86_64: -acpitable file=/path/to/slic.bin: Wrong acpi table provided: can't open file /path/to/slic.bin: Permission denied
Первым делом проверил наличие файла и права доступа: файл на месте, права у пользователя, который запускает ВМ есть. На всякий случай сделал новый дамп (забегая вперед, он оказался полностью идентичным имеющемуся), та же ошибка. Пробовал сделать владельцем файла пользователя libvirt-qemu и дать уже ему все права, тоже не помогло. Если убрать загрузку таблицы SLIC, то ВМ стартует, правда, активация ОС улетучивается. Пытался гуглить, но пока без особого успеха.
Судя по документации, параметр -acpitable на месте и должен работать как и ранее.
Не знаете в чем может быть проблема?