Fui jogado em uma situação gerenciando caixas que a pessoa antes de mim usou virt, então tentando chegar à velocidade. Como teste fazendo uma instalação virt disso:
virt-install --virt-type=kvm --name kosmos-icc --ram 1000 --os-variant=centos7.0 --cdrom=/var/lib/libvirt/boot/CentOS-7-x86_64-Minimal-1810.iso --network=bridge=virbr0,model=virtio --graphics vnc --disk path=/var/lib/libvirt/images/centos7.qcow2,size=8,bus=virtio,format=qcow2 --boot userserial=on
Ele roda com isso:
WARNING Graphics requested but DISPLAY is not set. Not running virt-viewer.
WARNING No console to launch for the guest, defaulting to --wait -1
Starting install...
Allocating 'centos7.qcow2' | 8.0 GB 00:00:00
Domain installation still in progress. Waiting for installation to complete.
Então trava, eu posso apertar ctrl-c e pegar meu prompt de volta, fazendo uma lista virsh mostra que está rodando mas fazendo um virsh domifaddr kosmos-icc não mostra nada (o outro que é genérico e foi instalado usando o gui) mostra o endereço ip (no qual eu posso ssh) da máquina.
Portanto, não tenho certeza de por que não está concluindo ou se está e estou em silêncio sobre isso ou se estou perdendo uma opção. Eu estava assumindo que o virbr0 era o caminho a seguir com a rede. Portanto, ainda estou aprendendo virsh/virt e vendo se posso, por meio de uma linha de comando, instalar uma VM e replicar o processo em uma máquina que não seja de teste.
Os logs de instalação em /root/.cache/virt-manager não mostram erros reais... na verdade mostra:
[Wed, 19 Jun 2019 11:28:38 virt-install 351] DEBUG (guest:441) XML fetched from libvirt object:
... the xml ...
[Wed, 19 Jun 2019 11:28:38 virt-install 351] DEBUG (virt-install:744) Domain state after install: 1
esse estado após a instalação é a última linha antes que o log veja minha interrupção de teclado ctrl-c.
Este AVISO é recebido porque o
virt-install
comando está tentando conectá-lo ao console da máquina virtual usando seu monitor. No entanto, ele não pode fazer isso em seu ambiente porque você não tem um conjunto DISPLAY.Presumivelmente, você perdeu a conexão com sua tela por alguma combinação de SSH sem encaminhamento X11 e/ou o uso de sudo.
Se você conseguir se conectar ao console de outra maneira, poderá incluir
--noautoconsole
em suasvirt-install
opções de comando e ele não fará essa tentativa nem exibirá o AVISO.Você pode se conectar ao console da VM via
virt-manager
. Use-o para configurar uma conexão SSH com o host da máquina virtual e todo o encapsulamento de exibição é feito para você por SSH.Depois de obter o console da máquina virtual, você pode descobrir que não há nenhum problema com a instalação. E talvez você só precise esperar mais tempo para
virsh domifaddr kosmos-icc
trabalhar. Também não está claro se esta instalação deve prosseguir automaticamente. Também pode estar esperando por sua intervenção.De qualquer forma, assim que você tiver um console na máquina virtual, seu estado começará a responder a perguntas.