Instalei um sistema com o Ubuntu Server 16.04 e instalei o KVM (selecionei "servidor de virtualização" durante a instalação, portanto o KVM provavelmente está configurado corretamente).
o problema: Não consigo instalar um convidado KVM usando o virt-install. Ele age como se não pudesse ler a mídia de instalação.
Estou recebendo este erro "Não foi possível encontrar o hvm kernel ..." ao tentar criar a VM:
Starting install...
ERROR Couldn't find hvm kernel for Ubuntu tree.
Domain installation does not appear to have been successful.
Este é o script que estou usando para tentar criar a VM; Eu corro usando o 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
Quando visito link em um navegador da web, vejo uma boa lista de arquivos e diretórios na raiz do ISO. (Eu instalei e configurei o nginx explicitamente para servir este ISO.) (nota: este é um servidor local em execução no host KVM, então não se incomode em navegar nele: -))
Eu não sei como solucionar isso. Qualquer ajuda seria bem vinda.
(Nota: estou executando o Ubuntu Server, apenas console, sem GUI. E também quero fazer a instalação da VM guest do console também.)
UPDATE : isso parece ser um problema apresentado em uma versão recente de virt-manager
. As questões estão em discussão na lista de listas de ferramentas do virt . Estou pesquisando o relatório de fonte para encontrar código de trabalho e talvez desenvolver um patch para restaurar o suporte ao Ubuntu ISOs de instalação ( e esperando que alguém mais familiarizado com o código chegue primeiro: -) ).
UPDATE 2: foi um problema com as versões mais recentes de virt-manager
. Agora corrigido (veja a resposta nos comentários abaixo). Não tenho certeza quando a correção será feita em virt-manager
packages.