Я пытаюсь заставить QEMU/KVM работать на человечности 19.10, но при запуске виртуальной машины (Windows 10) замораживает полную систему (гость и хост). Я подозревал, что это вызвано тем, что linux-kvm
пакет не был установлен. Я установил пакет и специализированное ядро linux-image-5.3.0-1004-kvm
.
При попытке загрузить это ядро я добираюсь
ошибка:/boot/vmlinuz-5.3.0-1004-kvm имеет недопустимую подпись
Предполагая, что ядро не подписывается, я пытался подписать его с помощью этого учебного руководства. Результат:
sbsign --key MOK.priv --cert MOK.pem /boot/vmlinuz-5.3.0-1004-kvm Invalid DOS header magic
Довольно запутанный я попробовал одну последнюю вещь и выключил безопасную начальную загрузку. Это все еще дало бы мне недопустимую подпись после перезагрузки.
Дальше вход, что я мог сделать?
Кажется, существует ошибка в значении по умолчанию e1000e виртуальный драйвер NIC, который может заморозить Вашу хост-систему каждый раз, когда Windows VM пытается соединиться с Интернетом.
Мое обходное решение для этого должно отредактировать конфигурацию Windows VM, изменив модель устройства NIC VM от e1000e
кому: virtio
, применение изменений и начальная загрузка Windows VM.
Обновление: это выполняло тело в течение приблизительно 10 часов с большой нагрузкой и больше никаких замораживаний.
Смотрите на этот отчет об ошибках. Это кажется, что у Вас есть подобная проблема, которую несколько других людей (включая меня) имеют начиная с обновления до 19,10.
Они пытаются добраться до сути относительно проблемы, но им нужны люди для регистрации файлов журнала и т.д.
Кроме того, модули ядра должны быть установлены автоматически как зависимости для qemu-kvm.
Это установит все, в чем Вы нуждаетесь:
sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager
Таким образом, я не думаю, что проблема вызывается, не имея корректные модули ядра / установленное ядро.