LINUX.ORG.RU

virt-manager ломится читать /proc/modules. Ошибка при запуске установки: [Errno 13] Отказано в доступе: '/proc/modules'

 , ,


0

1

При попытке создать Xen Pv домен через virt-manager в hardened gentoo выскакивает это сообщение. Если сделать chmod 555 /proc/modules, то всё работает. Какого хрена он на ЛОКАЛЬНОЙ машине смотрит загруженные модули, если это вообще тупой клиент?

Полное сообщение:
Ошибка при запуске установки: [Errno 13] Отказано в доступе: '/proc/modules'

Traceback (most recent call last):
File «/usr/share/virt-manager/virtManager/create.py», line 1870, in _check_start_error
cb(*args, **kwargs)
File «/usr/share/virt-manager/virtManager/create.py», line 1860, in start_install
self.customize(guest)
File «/usr/share/virt-manager/virtManager/create.py», line 1897, in customize
self.config_window = vmmDetails(virtinst_guest, self.topwin)
File «/usr/share/virt-manager/virtManager/details.py», line 363, in __init__
self.init_details()
File «/usr/share/virt-manager/virtManager/details.py», line 761, in init_details
arch = self.vm.get_arch()
File «/usr/share/virt-manager/virtManager/domain.py», line 868, in get_arch
return self._get_guest().installer.arch
File «/usr/share/virt-manager/virtManager/domain.py», line 1659, in _get_guest
self.get_xml()
File «/usr/share/virt-manager/virtManager/domain.py», line 1651, in get_xml
xml = self._backend.get_xml_config(install=False)
File «/usr/lib64/python2.7/site-packages/virtinst/XMLBuilderDomain.py», line 511, in get_xml_config
return self._get_xml_config(*args, **kwargs)
File «/usr/lib64/python2.7/site-packages/virtinst/Guest.py», line 1037, in _get_xml_config
tmpfeat)
File «/usr/lib64/python2.7/site-packages/virtinst/Guest.py», line 1481, in _set_defaults
self._set_pv_defaults(devlist_func, remove_func)
File «/usr/lib64/python2.7/site-packages/virtinst/Guest.py», line 1443, in _set_pv_defaults
and _util.is_blktap_capable()
File «/usr/lib64/python2.7/site-packages/virtinst/util.py», line 163, in is_blktap_capable
f = open(«/proc/modules»)
IOError: [Errno 13] Отказано в доступе: '/proc/modules'

в hardened gentoo
в hardened

разве это не ключевое слово?

ukr_unix_user ★★★★ ()
    #return os.path.exists("/dev/xen/blktapctrl")
    f = open("/proc/modules")
    lines = f.readlines()
    f.close()
    for line in lines:
        if line.startswith("blktap ") or line.startswith("xenblktap "):
            return True
    return False
anonymous ()
Ответ на: комментарий от anonymous

virtinst

Да, тут я несколько протупил, но сути это не меняет.

ktulhu666 ☆☆☆ ()
Ответ на: комментарий от anonymous

#return os.path.exists(«/dev/xen/blktapctrl»)

И что? Я подключаюсь к удаленной системе, а не к локальной. На кой хрен оно лезет смотреть, какие у меня модули стоят? Как это поможет процессу установки то, если при нем максимум могут быть с моей стороны файлы ядра отосланы, а остальное - только параметры?

ktulhu666 ☆☆☆ ()
Ответ на: комментарий от anonymous

Это ты, анон, не шибко умный: я ж и спрашиваю, на кой хрен она проверяет модули локальной машины, если она даже доступа к гипервизору (отсутствующему) не имеет?

ktulhu666 ☆☆☆ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.