Я пытаюсь установить win8.1 как гость на моей Ubuntu 14.04 с помощью KVM и virt менеджера. Когда я выбираю путь файла ISO в virt менеджере, он бросает эту ошибку:
Эмулятор не может иметь поисковых полномочий для пути'
/media/owerfoll/B/windows8.1 Enterprise.iso'
Как я могу зафиксировать это?!
У меня была та же проблема также. Я зафиксировал его путем выполнения следующего:
Выполнение virt-manager
с sudo
:
sudo virt-manager
Попытка создать Ваш VM. Когда ошибочное диалоговое окно появится, нажмите Yes для исправления ошибки.
то, Что это делает, изменить пользователя и группу Вашего файла изображения (к libvirt-qemu:libvirt-qemu
, если это - Ваш virt-manager
пользователь). Вы могли также sudo chmod libvirt-qemu:libvirt-qemu <image-file>
, если Вы хотите сделать это вручную.
, Когда Вы доберетесь до следующего шага, отмените процесс создания и близко virt-manager
.
Теперь перезапуск virt-manager
без sudo
и попытка создать Ваш VM снова.
Просто требуемый для бросания в моей проблеме/решении в случае, если это помогает любому. Я позволял ОС (GalliumOS в моем случае) решают, как и где смонтировать мой внешний USB SSD, где моя виртуальная машина хранится.
Это монтировалось к /media/<me>/MySSD
по умолчанию.
я установил gnome-disk-utility
, и вошел и реконфигурировал опции монтирования для той Карты памяти. Я снял флажок "с системными значениями по умолчанию использования", и позвольте дискам гнома заполнить остальную часть настроек отдельно, которые изменяют мою точку монтирования на/dev /
Затем, у virt-менеджера больше не было проблем, получающих доступ к моему gcow файлу
, можно сделать это вручную в/etc/fstab, это было просто быстрее для меня.
Просто встреченный эта установка VM. Нажатие кнопки Yes для автоматической фиксации проблемных наборов расширенный ACLs на файле. Вы видите это путем выполнения ls-l на каталоге и проверки полномочий на другой.
Вместо того, чтобы открыть полномочия для всех пользователей в другом, можно явно установить их использующий setfacl
Из страницы справочника:
EXAMPLES
Granting an additional user read access
setfacl -m u:lisa:r file
, Так как я хотел предоставить libvert-qemu
, пользователь выполняет права установить мой vm, я работал:
setfacl -m u:libvert-qemu:x
Это устанавливает полномочия для определенных пользователей, не изменяя выполнить бит для всей группы каталога. Я - поклонник более трудного управления. Полномочия на файле должны считать что-то как -rw-rw-r-+
, с +
значение, что там расширенный набор полномочий.
Вы могли просто нажать кнопку Yes и не волноваться о том, что она делает, но я принял решение проверить ее. Я затем смог продолжить установку в virt-менеджере, не работая с sudo
и без дальнейшей ошибки.