Não inicia o guest após o virt-install

1

Eu gosto de criar um novo convidado, mas não quero iniciá-lo imediatamente. Eu uso virt-install com essas opções:

virt-install \
    --connect qemu:///system \
    --import \
    --virt-type kvm \
    --name somevm \
    --os-variant win7 \
    --memory 2048 \
    --vcpus 1 \
    --disk /home/bla/VirtualMachines/somevm.qcow2,format=qcow2,device=disk \
    --network network=default \
    --noautoconsole \
    --sound default

Mas virt-install sempre iniciará a VM. Não consigo encontrar nenhuma opção na página man para desativar o início automático. Eu prefiro não chamar virsh destroy somevm logo após a instalação, embora a VM provavelmente não seja inicializada ainda ... É possível evitar o início do convidado com virt-install ou há outra ferramenta que pode fazer o mesmo, mas não iniciar o convidado?

Também encontrei algum tipo de solução alternativa: em vez de usar --import , você pode instalar a VM com --pxe . Se nenhum servidor PXE estiver disponível, isso deve dar tempo suficiente para destruir o convidado usando virsh .

    
por reox 05.07.2018 / 09:16

1 resposta

1

A opção --print-xml para virt-install pode se aproximar do que você deseja. Você poderia, então, alimentar o XML que ele imprime no comando virsh define para criar, mas não iniciar, o convidado.

Como alternativa, faça o checkout da ferramenta virt-xml , que é simplesmente uma maneira amigável de criar um documento XML a partir de argumentos como aqueles que você daria ao virt-install

    
por 05.07.2018 / 12:53