Ошибка «Не удалось найти ядро ​​hvm» во время гостевой установки KVM Ubuntu Server 16.04 [дубликат]

На этот вопрос уже есть ответ здесь:

Я установил систему с сервером Ubuntu 16.04 и на нем установлен KVM (я выбрал «сервер виртуализации» во время установки, поэтому KVM, скорее всего, настроен правильно).

проблема: Я не могу установить гостевой KVM с помощью virt-install. Он действует так, как будто он не может прочитать установочный носитель.

Я получаю эту ошибку «Не удалось найти ядро ​​hvm ...» при попытке создать виртуальную машину:

Starting install...
ERROR    Couldn't find hvm kernel for Ubuntu tree.
Domain installation does not appear to have been successful.

Это сценарий, который я использую, чтобы попытаться создать виртуальную машину. ; Я запускаю его с помощью sudo.

#! /bin/bash
#
if [ ! -d /var/www/html/isos/ubus-docker ]; then
  mkdir -p /var/www/html/isos/ubus-docker
fi
umount /var/www/html/isos/ubus-docker/
mount -o loop ~/iso/ubuntu-16.04.1-server-amd64.iso /var/www/html/isos/ubus-docker/
virt-install \
  --connect qemu:///system \
  --name ubus-docker \
  --memory maxmemory=4096,memory=512 \
  --vcpus 2 \
  --location http://heind-gb0/isos/ubus-docker/ \
  --extra-args "console=tty0 console=ttyS0,115200" \
  --os-variant ubuntu16.04 \
  --disk path=/dev/heind-gb0-vg/vm-ubus-docker \
  --network network=default \
  --virt-type kvm \
  --hvm \      
  --graphics none

Когда я открываю http: // heind-gb0 / isos / ubus-docker / в веб-браузере, я вижу красивый список файлов и каталогов в корне ISO.(Я установил и настроил nginx явно для обслуживания этого ISO.) (примечание: это локальный сервер, работающий на хосте KVM, поэтому не беспокойтесь о переходе на него: -))

Я не знаю, как чтобы устранить эту проблему. Любая помощь приветствуется.

(Примечание: я использую Ubuntu Server, только консоль, без графического интерфейса. И я также хочу полностью установить гостевую виртуальную машину с консоли.)

ОБНОВЛЕНИЕ : Это действительно похоже на проблема, появившаяся в недавнем выпуске virt-manager . Эта проблема обсуждается в списке virt-tool-list . И я просматриваю историю репозитория исходного кода , чтобы найти рабочий код и, возможно, разработать патч для восстановления поддержки установочных ISO-образов Ubuntu ( и надеюсь, что кто-то, более знакомый с кодом, доберется до него первым :-) ).

ОБНОВЛЕНИЕ 2: Это проблема с новыми выпусками virt-manager . Теперь исправлено (см. Ответ в комментариях ниже). Не уверен, когда исправление попадет в пакеты virt-manager .

3
задан 21 August 2016 в 22:31

1 ответ

Я сообщил об этой проблеме специалистам по обслуживанию virt-менеджера в их списке рассылки. См. http://www.redhat.com/archives/virt-tools-list/2016-August/msg00009.html . Можно следовать за тем потоком для получения дополнительной информации. Знание, что это работало в Ubuntu 14.04 а не в Ubuntu 16.04, было ключевым для разрешения проблемы.

Нижняя строка, это фиксируется теперь в основном ответвлении https://github.com/virt-manager/virt-manager.

фиксация, которая зафиксировала его: https://github.com/virt-manager/virt-manager/commit/3f15a489cda87f8028828d567848193dd2640a43

я не уверен, когда это сделает к различным пакетам virt-менеджера. Но можно захватить источник и выполнить virt-установку оттуда. (Отметьте: необходимо будет добавить некоторые пакеты, и я создал виртуальную среду Python, таким образом, Вы могли бы хотеть экспериментировать на VM перед имением предосудительные отношения с дополнительными пакетами в системе, необходимо остаться стабильными и чистыми.)

1
ответ дан 1 December 2019 в 17:32

Другие вопросы по тегам:

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