На этот вопрос уже есть ответ здесь:
Я установил систему с сервером 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
.
Я сообщил об этой проблеме специалистам по обслуживанию 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 перед имением предосудительные отношения с дополнительными пакетами в системе, необходимо остаться стабильными и чистыми.)