Эмулятор может не иметь разрешений на поиск по данному пути

Вопрос или проблема

Я пытаюсь настроить виртуальную машину на Fedora 27, но когда я перехожу к созданию и выбираю ISO, я получаю сообщение

Эмулятор, возможно, не имеет разрешений на поиск для пути '/path/to/fedora.iso'

Если я нажимаю «да», чтобы исправить это, я получаю ошибку

При изменении разрешений для следующих каталогов произошли ошибки:
  /run/media/user : [Errno 1] Операция не разрешена: '/run/media/user'
С большой вероятностью виртуальная машина не сможет запуститься.

Как и сказано в сообщении. Виртуальная машина действительно не запускается. Когда я искал решение проблемы, я нашел эту запись, в которой предлагалось запустить virt-manager с помощью sudo, но это дает следующий вывод.

Протокол не указан
Не удалось инициализировать сервер: Не удалось подключиться: Соединение отклонено
Протокол не указан
Не удалось инициализировать сервер: Не удалось подключиться: Соединение отклонено
Протокол не указан
Не удалось инициализировать сервер: Не удалось подключиться: Соединение отклонено

(virt-manager:14616): Gtk-WARNING **: не удается открыть дисплей: :0

Что мне сделать, чтобы запустить virt-manager?

Я предлагаю запустить nautilus от имени администратора и изменить групповые разрешения для выбранного вами пользователя. Убедитесь, что этот пользователь входит в группу libvirt.

  1. #sudo -i
  2. #nautilus

Если вам нужен графический инструмент для администрирования пользователей и групповых разрешений, наиболее простым способом, который я нашел, является LXQT-admin-tool. https://github.com/lxqt/lxqt-admin

Ответ или решение

Для решения проблемы с правами доступа при использовании Virt-Manager на Fedora 27, выполните следующие шаги:

  1. Проверьте права доступа к ISO-образу:
    Убедитесь, что текущий пользователь имеет соответствующие права доступа к файлу ISO. Для этого выполните команду:

    ls -l /path/to/fedora.iso

    Если необходимо, измените права доступа с помощью команды:

    chmod 644 /path/to/fedora.iso

    Это даст возможность всем пользователям читать файл, но только владельцу изменять его.

  2. Добавьте пользователя в группу libvirt:
    Убедитесь, что ваш пользователь добавлен в группу libvirt, так как это может быть причиной проблем с доступом. Вы можете сделать это с помощью следующей команды:

    sudo usermod -aG libvirt $USER

    Затем выйдите из системы и снова войдите, чтобы изменения вступили в силу.

  3. Проверьте права на директорию:
    Если ISO-файл находится на внешнем носителе, например в /run/media/user, это тоже может вызвать проблемы с правами доступа. Убедитесь, что ваш пользователь имеет права на доступ к этой директории:

    ls -ld /run/media/user

    Если требуется, измените права доступа:

    sudo chmod 755 /run/media/user

    Если вы используете внешние носители, убедитесь, что они смонтированы с соответствующими параметрами, позволяющими вашему пользователю доступ к файлам.

  4. Запуск Virt-Manager без sudo:
    Запускать virt-manager с правами суперпользователя не рекомендуется, поскольку это может привести к проблемам с доступом к графическому интерфейсу. Запускайте virt-manager как обычный пользователь:

    virt-manager
  5. Поиск проблем с графическим интерфейсом:
    Если после всех правок возникает ошибка, связанная с графическим интерфейсом, возможно, вам необходимо сбросить настройки вашего X-сессии. Один из способов сделать это — использовать xhost:

    xhost +local:

    Это позволит открытому доступу для локального пользователя к графическому серверу.

  6. Использование Nautilus для изменения прав:
    Если изменения через командную строку не решают проблему, можно запустить файловый менеджер Nautilus с правами суперпользователя (учтите риски, связанные с этим методом):

    sudo -H nautilus

    Затем найдите нужный файл и измените его права доступа вручную.

  7. Использование графических инструментов управления пользователями:
    Если вам удобнее использовать графические инструменты, я рекомендую использовать lxqt-admin-tool, который позволяет управлять пользователями и группами. Вы можете установить его, следуя инструкциям на странице проекта.

Следуя этим рекомендациям, вы должны быть в состоянии решить проблемы с доступом и успешно запустить Virt-Manager на вашей системе.

Оцените материал
Добавить комментарий

Капча загружается...