Откройте файл /usr/lib/dracut/dracut.conf.d/02-rescue.conf
и измените
dracut_rescue_image="yes"
на
dracut_rescue_image="no"
. Это единственный способ для CentOS 7.
Вы сказали, что ошибка была в соответствующей части:
pyclean: not found
pyclean
был предоставлен пакетом python-minimal
, поэтому вам следует сначала переустановить его.
Та же проблема, обнаруженная проблема была вызвана обновлением библиотеки Python после установки awscli . Я был вынужден перезагрузить свою систему и попытался открыть диспетчер virt -и не смог открыть его через графический интерфейс, зашел в cli и запустил:
sudo virt-manager
вернулся:
/usr/lib/python2.7/dist-packages/requests/__init__.py:80: RequestsDependencyWarning: urllib3 (1.24.1) or chardet (3.0.4) doesn't match a supported version!
RequestsDependencyWarning)
Поиск Google нашел эту ветку на github:https://github.com/requests/requests/issues/4673.Они все обсуждали, что urllib3 (1.23.1 )ломает кучу приложений, включая awscli; который я только что установил за 2 дня до этого. В конце темы один из пользователей объяснил, что он вернул библиотеку к версии 1.22 и снова установил awscli, что решило его проблему. Команда:
pip install --upgrade "urllib3==1.22" awscli awsebcli
Обезьяна Welp видит, что это работает, обезьяна следует, и это исправило мою проблему с Virt -Manager, протестировал awscli, и он все еще работает.
TLDR :, если вы установили awscli и теперь Virt Manager -не работает
pip install --upgrade "urllib3==1.22" awscli awsebcli
Проблема в том, что сообщение об ошибке «exec: /usr/share/virt-manager/virt-manager: not found
» вводит в заблуждение. Скорее всего, он просто не может найти интерпретатор Python. Попробуйте запустить /usr/share/virt-manager/virt-manager
, потому что вы обнаружите, что он, скорее всего, там. Вы увидите сообщение об ошибке, похожее на «bash: /usr/share/virt-manager/virt-manager: /usr/bin/python2: bad interpreter: No such file or directory
». Убедитесь, что у вас установлен Python 2. После обновления у вас, скорее всего, будет /usr/bin/python2.7. Создайте символическую ссылку на python2 вот так:sudo ln -s /usr/bin/python2.7 /usr/bin/python2
.После этого менеджер./virt -должен запуститься снова.