He subido a GitHub un nuevo repositorio con una serie de sencillos scripts que me resultan bastante útiles a la hora de crear máquinas virtuales con KVM.
Su uso es muy sencillo. Con virt-install se parametriza la máquina virtual que vamos a crear a nivel de disco, red, CPU, RAM, etc… Un ejemplo para crear una máquina virtual con SO Debian estable:
#!/bin/bash # # Author :Julio Sanz # Website :www.elarraydejota.com # Email :juliojosesb@gmail.com # Description :Script to automate the creation of KVM virtual machines using virt-install # License :GPLv3 # # # VARIABLES # vm_name="$1" # # MAIN # virt-install \ --name $vm_name \ --disk path=/virt/kvm/vms/$vm_name.qcow2,size=8 \ --vcpus 1 \ --ram 1024 \ --os-type linux \ --os-variant debian9 \ --network bridge=br0 \ --graphics spice \ --video qxl \ --channel spicevmc \ --console pty,target_type=serial \ --location 'http://ftp.us.debian.org/debian/dists/stable/main/installer-amd64/'
Al ejecutar el script pasamos como argumento el nombre de la máquina virtual a crear, ejemplo para Debian estable (ahora mismo Debian 9 Stretch):
./kvm_install_debian_stable.sh debian9
Por su parte virt-install descarga la imagen oficial para instalar la distro y comienza el proceso de instalación habitual:
Podemos ver la máquina virtual que acabamos de crear en virt-manager:
Tengo pendiente hacerme unos scripts para Arch Linux, Fedora y alguna que otra distro, pero como véis es muy sencillo tanto de utilizar como modificar según necesidades.