Virt-Manager не может выполнить какую-либо виртуализацию [дубликат]

-1
28.09.2018, 16:48
1 ответ

Проблема под рукой

Судя по ошибке, которую вы опубликовали, это вряд ли проблема, ограниченная Kali Linux. Похоже, что некоторые исправления для spectre/meltdown создали проблему с ядром и виртуальными машинами.

Я нашел несколько ссылок, относящихся именно к этой проблеме, все в разных операционных системах. Вот ссылка на отчет об ошибке для Red Hat. Эта ссылка ведет на сообщение на форуме, описывающее решение для Arch Linux. Вот еще одно сообщение на форуме для возможного решения той же ошибки, но для Manjaro. Кто-то, использующий ParrotSec, также сообщает о проблеме . Наконец, я включаю ссылку на QEMU Wiki по функциям ЦП, так как это также кажется связанным. Я предлагаю вам сначала прочитать каждую ссылку, но благодаря этому быстрому поиску я смог найти несколько возможных решений вашей проблемы.

1. Используйте «копировать конфигурацию центрального процессора»

.

Если вы запускаете виртуальную машину через графический интерфейс диспетчера virt -, попробуйте установить параметр «копировать конфигурацию ЦП хоста» в подменю ЦП -меню конфигурации вашей виртуальной машины. Согласно предоставленным ссылкам, это кажется лучшим решением ошибки, с которой вы столкнулись.

2. Отсутствуют разрешения пользователей и групп

Убедитесь, что ваш пользователь, запускающий диспетчер KVM virt -, является членом групп kvm и libvirt, и повторите попытку.

3. Устаревшие версии

По словам Иржи Денемарка, проблема может заключаться в том, что ядро ​​не поддерживает новые функции ЦП.

This would suggest libvirt detected the new feature in the host CPU via CPUID, but the kernel is not new enough to recognize it. Moreover, qemu-kvm-rhev is pretty old and doesn't support the new feature either:

  • Fri Mar 24 2017 Miroslav Rezanina - rhev-2.6.0-28.el7_3.9

I think virt-install by default takes the CPU model from libvirt's capabilities XML, which is Broadwell-IBRS. Since qemu-kvm-rhev does not support the new CPU model, libvirt uses Broadwell,+spec-ctrl,+rtm,+hle instead.

In other words, this was just a temporary issue with the compose when libvirt is updated while others are not updated yet. The problem can be fixed by detecting CPU capabilities via QEMU and teaching virt-install to use the CPU from domain capabilities. Libvirt does so with QEMU-2.10.

Убедитесь, что у вас установлена ​​последняя версия ядра, заголовков ядра, libvirt, менеджера virt -и QEMU. Перезагрузитесь после этого и повторите попытку.

Заключение

Я считаю, что вариант 1 будет лучшим вариантом. Если нет, убедитесь, что у вас все правильно установлено и обновлено.Сообщение об ошибке, которое вы получаете, очень точно описывает проблему, с которой вы столкнулись. Убедитесь, что набор функций процессора, который он использует, соответствует вашему оборудованию. Гугл твой друг. Как всегда, если есть какие-либо неправильные представления или проблемы с моим ответом, пожалуйста, прокомментируйте, я ценю исправления моих ошибок. Удачи!

3
28.01.2020, 05:07

Теги

Похожие вопросы