Se uma inicialização direta do kernel estiver presente, ela sempre será usada e a ordem de inicialização normal será ignorada.
A maneira melhor para lidar com isso é não usar a inicialização direta do kernel para instalar o sistema, mas passar um --location
onde a distribuição do Linux que você está instalando reside (que pode estar em um local disco ou um servidor web remoto, servidor FTP ou NFS). Isso também permite que você injete um arquivo kickstart ou preseed local para uma instalação totalmente automatizada. Por exemplo:
--boot hd --location http://mirror.centos.org/centos/7/os/x86_64 --initrd-inject=my_vm.ks --extra-args="ks=file:/my_vm.ks"
Se você não puder fazer isso por algum motivo, então passe --noreboot
e corte o XML depois que o virt-install sair. Você terá que reiniciar a VM manualmente. Lembre-se que virt-install pode sair antes da conclusão da instalação, então simplesmente reiniciar a VM não funcionará de forma confiável e poderá interromper uma instalação em progresso.