QEMU: не загружается таблица SLIC из файла

Модератор: Модераторы разделов

Ответить
selivanov
Сообщения: 1

QEMU: не загружается таблица SLIC из файла

Сообщение selivanov »

Некоторое время назад под Debian 8 создал виртуальную машину с Windows 7 под QEMU/KVM при помощи virt-manager. Для того, чтобы ос была активирована немного модифицировал XML-описание ВМ, а именно добавил чтение таблицы SLIC

Код: Выделить всё

<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 на месте и должен работать как и ранее.
Не знаете в чем может быть проблема?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: QEMU: не загружается таблица SLIC из файла

Сообщение Bizdelnick »

selivanov писал(а):
07.07.2017 09:07
права у пользователя, который запускает ВМ есть

Если используете qemu-system, права должны быть не у пользователя, который запускает, а у совсем другого (если не ошибаюсь, именно libvirt-qemu). И не забудьте проверить права на все каталоги в пути, а не только на сам файл.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ответить